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 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 InsideBlockEffectApplier
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvanceStep(int step) voidapply(InsideBlockEffectType type) voidapplyAndClear(Entity entity) private voidvoidrunAfter(InsideBlockEffectType type, Consumer<Entity> effect) voidrunBefore(InsideBlockEffectType type, Consumer<Entity> effect)
-
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 step) -
applyAndClear
-
flushStep
private void flushStep() -
apply
- Specified by:
applyin interfaceInsideBlockEffectApplier
-
runBefore
- Specified by:
runBeforein interfaceInsideBlockEffectApplier
-
runAfter
- Specified by:
runAfterin interfaceInsideBlockEffectApplier
-