Package net.minecraft.world.entity
Class InsideBlockEffectApplier.StepBasedCollector
java.lang.Object
net.minecraft.world.entity.InsideBlockEffectApplier.StepBasedCollector
- All Implemented Interfaces:
InsideBlockEffectApplier
- Enclosing interface:
InsideBlockEffectApplier
public static class InsideBlockEffectApplier.StepBasedCollector
extends Object
implements InsideBlockEffectApplier
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.entity.InsideBlockEffectApplier
InsideBlockEffectApplier.StepBasedCollector -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<InsideBlockEffectType, List<Consumer<Entity>>> private static final InsideBlockEffectType[]private final Map<InsideBlockEffectType, List<Consumer<Entity>>> private final Set<InsideBlockEffectType> private intprivate static final intFields inherited from interface net.minecraft.world.entity.InsideBlockEffectApplier
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvanceStep(int pStep) voidapply(InsideBlockEffectType pType) voidapplyAndClear(Entity pEntity) private voidvoidrunAfter(InsideBlockEffectType pType, Consumer<Entity> pEffect) voidrunBefore(InsideBlockEffectType pType, Consumer<Entity> pEffect)
-
Field Details
-
APPLY_ORDER
-
NO_STEP
private static final int NO_STEP- See Also:
-
effectsInStep
-
beforeEffectsInStep
-
afterEffectsInStep
-
finalEffects
-
lastStep
private int lastStep
-
-
Constructor Details
-
StepBasedCollector
public StepBasedCollector()
-
-
Method Details
-
advanceStep
public void advanceStep(int pStep) -
applyAndClear
-
flushStep
private void flushStep() -
apply
- Specified by:
applyin interfaceInsideBlockEffectApplier
-
runBefore
- Specified by:
runBeforein interfaceInsideBlockEffectApplier
-
runAfter
- Specified by:
runAfterin interfaceInsideBlockEffectApplier
-