Class BuyShop
java.lang.Object
com.mclds.plugins.mcldscustomcontainer.CustomContainer
com.mclds.plugins.mcldscustomcontainer.impl.RecordableContainer<BuyShop.BuyRecord>
com.mclds.plugins.mcldscustomcontainer.impl.BuyShop
- All Implemented Interfaces:
UnreadMessageContainer,PersistentData,org.bukkit.configuration.serialization.ConfigurationSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionint收购数量收购物品@Nullable BuyShop.DamageableType收购物品的磨损类型物品序列化int单个物品的数量int收购单价Fields inherited from class com.mclds.plugins.mcldscustomcontainer.impl.RecordableContainer
records, unread_countFields inherited from class com.mclds.plugins.mcldscustomcontainer.CustomContainer
favorite, name, storeKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanOtherPlayerLookupInventory(org.bukkit.entity.Player player, CustomContainerData data) static BuyShopdeserialize(org.bukkit.block.Block block) intorg.bukkit.inventory.ItemStackgetGui(CustomContainerData data) @Nullable net.kyori.adventure.text.ComponentgetPlayerTargetedNoteMessage(org.bukkit.entity.Player player, CustomContainerData data) List<net.kyori.adventure.text.Component> voidonInteractContainerBlock(CustomContainerData ccd, org.bukkit.event.player.PlayerInteractEvent event) Methods inherited from class com.mclds.plugins.mcldscustomcontainer.impl.RecordableContainer
getUnreadMessageCount, isReadMethods inherited from class com.mclds.plugins.mcldscustomcontainer.CustomContainer
onInteractContainerSign, onOpenInventory, removeData, saveData
-
Field Details
-
buy_item_namespaced_id
收购物品 -
item
物品序列化 -
price
public int price收购单价 -
amount
public int amount收购数量 -
per_item_amount
public int per_item_amount单个物品的数量 -
damageable_type
收购物品的磨损类型
-
-
Constructor Details
-
BuyShop
public BuyShop()
-
-
Method Details
-
getBuyItem
public org.bukkit.inventory.ItemStack getBuyItem() -
deserialize
-
serialize
-
getSignLines
- Specified by:
getSignLinesin classCustomContainer
-
getPlayerTargetedNoteMessage
@Nullable public @Nullable net.kyori.adventure.text.Component getPlayerTargetedNoteMessage(org.bukkit.entity.Player player, CustomContainerData data) - Overrides:
getPlayerTargetedNoteMessagein classCustomContainer
-
getAlreadyHasAmount
-
getGui
- Specified by:
getGuiin classCustomContainer
-
onInteractContainerBlock
public void onInteractContainerBlock(CustomContainerData ccd, org.bukkit.event.player.PlayerInteractEvent event) - Specified by:
onInteractContainerBlockin classCustomContainer
-
canHopperTransfer
- Specified by:
canHopperTransferin classCustomContainer
-
canOtherPlayerLookupInventory
public boolean canOtherPlayerLookupInventory(org.bukkit.entity.Player player, CustomContainerData data) - Specified by:
canOtherPlayerLookupInventoryin classCustomContainer
-