Class ContainerBlockWindow
java.lang.Object
com.hypixel.hytale.server.core.entity.entities.player.windows.Window
com.hypixel.hytale.server.core.entity.entities.player.windows.BlockWindow
com.hypixel.hytale.server.core.entity.entities.player.windows.ContainerBlockWindow
- All Implemented Interfaces:
ItemContainerWindow,ValidatedWindow
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hypixel.hytale.server.core.entity.entities.player.windows.Window
Window.WindowCloseEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ItemContainerprivate final com.google.gson.JsonObjectFields inherited from class com.hypixel.hytale.server.core.entity.entities.player.windows.BlockWindow
blockType, rotationIndex, x, y, zFields inherited from class com.hypixel.hytale.server.core.entity.entities.player.windows.Window
CLIENT_REQUESTABLE_WINDOW_TYPES, closeEventRegistry, isDirty, LOGGER, needRebuild, windowType -
Constructor Summary
ConstructorsConstructorDescriptionContainerBlockWindow(int x, int y, int z, int rotationIndex, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, ItemContainer itemContainer) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonObjectgetData()voidhandleAction(Ref<EntityStore> ref, Store<EntityStore> store, WindowAction action) voidonClose0()booleanonOpen0()Methods inherited from class com.hypixel.hytale.server.core.entity.entities.player.windows.BlockWindow
getBlockType, getMaxDistance, getRotationIndex, getX, getY, getZ, setMaxDistance, validateMethods inherited from class com.hypixel.hytale.server.core.entity.entities.player.windows.Window
close, consumeIsDirty, consumeNeedRebuild, equals, getId, getPlayerRef, getType, hashCode, init, invalidate, onClose, onOpen, registerCloseEvent, registerCloseEvent, registerCloseEvent, setId, setNeedRebuild
-
Field Details
-
windowData
@Nonnull private final com.google.gson.JsonObject windowData -
itemContainer
-
-
Constructor Details
-
ContainerBlockWindow
public ContainerBlockWindow(int x, int y, int z, int rotationIndex, @Nonnull com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, @Nonnull ItemContainer itemContainer)
-
-
Method Details
-
getData
@Nonnull public com.google.gson.JsonObject getData() -
onOpen0
public boolean onOpen0() -
onClose0
public void onClose0() -
getItemContainer
- Specified by:
getItemContainerin interfaceItemContainerWindow
-
handleAction
public void handleAction(@Nonnull Ref<EntityStore> ref, @Nonnull Store<EntityStore> store, @Nonnull WindowAction action) - Overrides:
handleActionin classWindow
-