classpublicPriority 3
BlockStateModule
com.hypixel.hytale.server.core.universe.world.meta.BlockStateModule
extends JavaPlugin
12
Methods
12
Public Methods
2
Fields
1
Constructors
Constants
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
PluginManifestMANIFEST= PluginManifest.corePlugin(BlockStateModule.class).depends(BlockModule.class).build()
Constructors
public
BlockStateModule(JavaPluginInit init)Methods
Public Methods (12)
public
<T extends BlockState> T createBlockState(Class<T> clazz, WorldChunk chunk, Vector3i pos, BlockType blockType)@Nullable
public
BlockState createBlockState(String key, WorldChunk chunk, Vector3i pos, BlockType blockType)@Nullable
public
<T extends BlockState> ComponentType<ChunkStore, T> getComponentType(Class<T> entityClass)@Nullable
public
Set<Dependency<ChunkStore>> getDependencies()@Nonnull@Override
public
ResourceType<ChunkStore, SpatialResource<Ref<ChunkStore>, ChunkStore>> getItemContainerSpatialResourceType()public
Query<ChunkStore> getQuery()@Override
public
void onEntityAdd(Holder<ChunkStore> holder, AddReason reason, Store<ChunkStore> store)@Override
public
void onEntityRemoved(Holder<ChunkStore> holder, RemoveReason reason, Store<ChunkStore> store)@Override
public
<T extends BlockState> BlockStateRegistration registerBlockState(Class<T> clazz, String key, Codec<T> codec)@Nullable
public
MetricResults toMetricResults(Store<ChunkStore> store)@Nonnull@Override
public
String toString()@Nonnull@Override
public
<T extends BlockState, D extends StateData> void unregisterBlockState(Class<T> clazz, Class<D> dataClass)Fields
Private/Package Fields (2)
private
BlockStateModule instanceprivate
ResourceType<ChunkStore, SpatialResource<Ref<ChunkStore>, ChunkStore>> itemContainerSpatialResourceType