Class CustomContainer
java.lang.Object
com.mclds.plugins.mcldscustomcontainer.CustomContainer
- All Implemented Interfaces:
PersistentData,org.bukkit.configuration.serialization.ConfigurationSerializable
- Direct Known Subclasses:
MailBox,PermissionContainer,RecordableContainer
public abstract class CustomContainer
extends Object
implements PersistentData, org.bukkit.configuration.serialization.ConfigurationSerializable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanabstract booleancanOtherPlayerLookupInventory(org.bukkit.entity.Player player, CustomContainerData data) abstract GuigetGui(CustomContainerData data) @Nullable net.kyori.adventure.text.ComponentgetPlayerTargetedNoteMessage(org.bukkit.entity.Player player, CustomContainerData data) abstract List<net.kyori.adventure.text.Component> abstract voidonInteractContainerBlock(CustomContainerData data, org.bukkit.event.player.PlayerInteractEvent event) voidonInteractContainerSign(CustomContainerData data, org.bukkit.event.player.PlayerInteractEvent event) voidonOpenInventory(org.bukkit.entity.Player player, CustomContainerData data, org.bukkit.event.player.PlayerInteractEvent event) voidremoveData(org.bukkit.block.Block block) voidsaveData(org.bukkit.block.Block block) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
-
Field Details
-
storeKey
-
name
-
favorite
public boolean favorite
-
-
Constructor Details
-
CustomContainer
-
-
Method Details
-
canHopperTransfer
-
canOtherPlayerLookupInventory
public abstract boolean canOtherPlayerLookupInventory(org.bukkit.entity.Player player, CustomContainerData data) -
getSignLines
-
getGui
-
onInteractContainerBlock
public abstract void onInteractContainerBlock(CustomContainerData data, org.bukkit.event.player.PlayerInteractEvent event) -
onInteractContainerSign
public void onInteractContainerSign(CustomContainerData data, org.bukkit.event.player.PlayerInteractEvent event) -
getPlayerTargetedNoteMessage
@Nullable public @Nullable net.kyori.adventure.text.Component getPlayerTargetedNoteMessage(org.bukkit.entity.Player player, CustomContainerData data) -
onOpenInventory
public void onOpenInventory(org.bukkit.entity.Player player, CustomContainerData data, org.bukkit.event.player.PlayerInteractEvent event) -
saveData
public void saveData(org.bukkit.block.Block block) - Specified by:
saveDatain interfacePersistentData
-
removeData
public void removeData(org.bukkit.block.Block block) - Specified by:
removeDatain interfacePersistentData
-