net.minecraft.entity

public class EntityCollisionHandler$Impl

implements EntityCollisionHandler

net.minecraft.world.entity.InsideBlockEffectApplier$StepBasedCollector
net.minecraft.class_10774$class_10775
net.minecraft.entity.EntityCollisionHandler$Impl

Field summary

Modifier and TypeField
private static final CollisionEvent[]
APPLY_ORDER
field_56635
ALL_EVENTS
private static final int
NO_STEP
field_56636
INVALID_VERSION
private final Set<CollisionEvent>
effectsInStep
field_56637
activeEvents
private final Map<CollisionEvent, List<Consumer<Entity>>>
beforeEffectsInStep
field_56638
preCallbacks
private final Map<CollisionEvent, List<Consumer<Entity>>>
afterEffectsInStep
field_56639
postCallbacks
private final List<Consumer<Entity>>
finalEffects
field_56640
callbacks
private int
lastStep
field_56641
version

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
advanceStep(int step)
method_67642(int arg0)
updateIfNecessary(int version)
public void
applyAndClear(Entity entity)
method_67643(class_1297 arg0)
runCallbacks(Entity entity)
private void
flushStep()
method_67641()
update()
public void
apply(InsideBlockEffectType type)
method_67638(class_10776 arg0)
addEvent(CollisionEvent arg0)
public void
runBefore(InsideBlockEffectType type, Consumer<Entity> effect)
method_67639(class_10776 arg0, Consumer<class_1297> arg1)
addPreCallback(CollisionEvent arg0, Consumer<Entity> arg1)
public void
runAfter(InsideBlockEffectType type, Consumer<Entity> effect)
method_67640(class_10776 arg0, Consumer<class_1297> arg1)
addPostCallback(CollisionEvent arg0, Consumer<Entity> arg1)
private static List
lambda$new$1(InsideBlockEffectType arg0)
method_68687(class_10776 arg0)
method_68687(CollisionEvent value)
private static List
lambda$new$0(InsideBlockEffectType arg0)
method_68688(class_10776 arg0)
method_68688(CollisionEvent value)