HyCodeYourTale
classpublicPriority 1

ItemContainerState

com.hypixel.hytale.server.core.universe.world.meta.state.ItemContainerState

extends BlockState

implements ItemContainerBlockState, DestroyableBlockState, MarkerBlockState

16

Methods

16

Public Methods

5

Fields

1

Constructors

Constants

Codec<ItemContainerState>CODEC= BuilderCodec.builder(ItemContainerState.class, ItemContainerState::new, BlockState.BASE_CODEC) ...
BuilderCodec<ItemContainerState.ItemContainerStateData>CODEC= BuilderCodec.builder( ItemContainerState.ItemContainerStateData.class, ItemContainerS...

Constructors

public
ItemContainerState()

Methods

Public Methods (16)

public
boolean canOpen(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)
public
short getCapacity()
public
String getDroplist()
@Nullable
public
ItemContainer getItemContainer()
@Override
public
Map<UUID, ContainerBlockWindow> getWindows()
@Nonnull
public
boolean initialize(BlockType blockType)
@Override
public
boolean isAllowViewing()
public
void onDestroy()
@Override
public
void onItemChange(ItemContainer.ItemContainerChangeEvent event)
public
void onOpen(Ref<EntityStore> ref, World world, Store<EntityStore> store)
public
void setAllowViewing(boolean allowViewing)
public
void setCustom(boolean custom)
public
void setDroplist(String droplist)
public
void setItemContainer(SimpleItemContainer itemContainer)
public
void setMarker(WorldMapManager.MarkerReference marker)
@Override
public
String toString()
@Nonnull@Override

Fields

Protected Fields (5)

protectedboolean allowViewing
protectedboolean custom
protectedString droplist
protectedSimpleItemContainer itemContainer
protectedWorldMapManager.MarkerReference marker

Related Classes