HyCodeYourTale
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)

privateBlockStateModule instance
privateResourceType<ChunkStore, SpatialResource<Ref<ChunkStore>, ChunkStore>> itemContainerSpatialResourceType

Related Classes