public class TreasureChestState extendsItemContainerStateimplementsBreakValidatedBlockState
Class TreasureChestState. Provides treasurecheststate functionality for the Hytale server.
java.lang.Object > ItemContainerState > TreasureChestState
Field Summary
objectiveUUID
protected
UUID
objectiveUUID
Field objectiveUUID.
chestUUID
protected
UUID
chestUUID
Field chestUUID.
opened
protected
boolean
opened
Field opened.
uuidComponent
final
UUIDComponent
uuidComponent
Field uuidComponent.
objective
final
Objective
objective
Field objective.
Method Detail
canOpen
Method canOpen.
- Parameters:
@Nonnull final Refref@Nonnull final ComponentAccessorcomponentAccessor
canDestroy
public
boolean
canDestroy
(@Nonnull final Ref playerRef, @Nonnull final ComponentAccessor componentAccessor)
Method canDestroy.
- Parameters:
@Nonnull final RefplayerRef@Nonnull final ComponentAccessorcomponentAccessor
onOpen
Method onOpen.
- Parameters:
@Nonnull final Refref@Nonnull final Worldworld@Nonnull final Storestore
TreasureChestOpeningEvent
public
new
TreasureChestOpeningEvent
(this.objectiveUUID, this.chestUUID, ref, store)
Method TreasureChestOpeningEvent.
- Parameters:
this.objectiveUUIDthis.objectiveUUIDthis.chestUUIDthis.chestUUIDrefrefstorestore
setOpened
public
void
setOpened
(final boolean opened)
Method setOpened.
- Parameters:
final booleanopened
setObjectiveData
public
void
setObjectiveData
(final UUID objectiveUUID, final UUID chestUUID, final List itemStacks)
Method setObjectiveData.
- Parameters:
final UUIDobjectiveUUIDfinal UUIDchestUUIDfinal ListitemStacks