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)
private
ResourceType<ChunkStore, BlockCounter> blockCounterResourceTypeprivate
ComponentType<EntityStore, ChainingInteraction.Data> chainingDataComponentprivate
InteractionModule instanceprivate
ComponentType<EntityStore, InteractionManager> interactionManagerComponentprivate
ComponentType<EntityStore, Interactions> interactionsComponentTypeprivate
ComponentType<ChunkStore, PlacedByInteractionComponent> placedByComponentTypeprivate
ComponentType<ChunkStore, TrackedPlacement> trackedPlacementComponentType