HyCodeYourTale
classpublicPriority 3

InteractionModule

com.hypixel.hytale.server.core.modules.interaction.InteractionModule

extends JavaPlugin

6

Methods

6

Public Methods

7

Fields

1

Constructors

Constants

EnumCodec<InteractionType>INTERACTION_TYPE_CODEC= new EnumCodec<>(InteractionType.class)
SetCodec<InteractionType, EnumSet<InteractionType>>INTERACTION_TYPE_SET_CODEC= new SetCodec<>( INTERACTION_TYPE_CODEC, () -> EnumSet.noneOf(InteractionType.class), true )
PluginManifestMANIFEST= PluginManifest.corePlugin(InteractionModule.class).depends(EntityModule.class).build()

Constructors

public
InteractionModule(JavaPluginInit init)

Methods

Public Methods (6)

public
ResourceType<ChunkStore, BlockCounter> getBlockCounterResourceType()
public
ComponentType<EntityStore, ChainingInteraction.Data> getChainingDataComponent()
@Nonnull
public
ComponentType<EntityStore, InteractionManager> getInteractionManagerComponent()
@Nonnull
public
ComponentType<EntityStore, Interactions> getInteractionsComponentType()
@Nonnull
public
ComponentType<ChunkStore, PlacedByInteractionComponent> getPlacedByComponentType()
@Nonnull
public
ComponentType<ChunkStore, TrackedPlacement> getTrackedPlacementComponentType()

Fields

Private/Package Fields (7)

privateResourceType<ChunkStore, BlockCounter> blockCounterResourceType
privateComponentType<EntityStore, ChainingInteraction.Data> chainingDataComponent
privateInteractionModule instance
privateComponentType<EntityStore, InteractionManager> interactionManagerComponent
privateComponentType<EntityStore, Interactions> interactionsComponentType
privateComponentType<ChunkStore, PlacedByInteractionComponent> placedByComponentType
privateComponentType<ChunkStore, TrackedPlacement> trackedPlacementComponentType

Related Classes