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 int
private static final int
Fields inherited from interface net.minecraft.world.entity.InsideBlockEffectApplier
NOOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advanceStep
(int p_404672_) void
apply
(InsideBlockEffectType p_405360_) void
applyAndClear
(Entity p_405071_) private void
void
runAfter
(InsideBlockEffectType p_405004_, Consumer<Entity> p_404845_) void
runBefore
(InsideBlockEffectType p_404988_, Consumer<Entity> p_405666_)
-
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 p_404672_) -
applyAndClear
-
flushStep
private void flushStep() -
apply
- Specified by:
apply
in interfaceInsideBlockEffectApplier
-
runBefore
- Specified by:
runBefore
in interfaceInsideBlockEffectApplier
-
runAfter
- Specified by:
runAfter
in interfaceInsideBlockEffectApplier
-