ObjectiveItemEntityRemovalSystem

public class ObjectiveItemEntityRemovalSystem extends HolderSystem

System for handling objectiveitementityremoval mechanics. Systems contain game logic that operates on entities with specific component types.

java.lang.Object > HolderSystem > ObjectiveItemEntityRemovalSystem

Field Summary

itemComponent

final ItemComponent itemComponent

Field itemComponent.

itemStack

final ItemStack itemStack

Field itemStack.

objectiveUUID

final UUID objectiveUUID

Field objectiveUUID.

Method Detail

getQuery

public Query getQuery ()

Method getQuery.

onEntityAdd

public void onEntityAdd (@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)

Method onEntityAdd.

Parameters:
@Nonnull final Holder holder
@Nonnull final AddReason reason
@Nonnull final Store store

onEntityRemoved

public void onEntityRemoved (@Nonnull final Holder holder, @Nonnull final RemoveReason reason, @Nonnull final Store store)

Method onEntityRemoved.

Parameters:
@Nonnull final Holder holder
@Nonnull final RemoveReason reason
@Nonnull final Store store