Package org.kingdoms.managers.land
Class KingdomBuildingManager
java.lang.Object
org.kingdoms.managers.land.KingdomBuildingManager
- All Implemented Interfaces:
org.bukkit.event.Listener
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.kingdoms.constants.namespace.Namespacestatic final org.kingdoms.constants.namespace.Namespace -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends KingdomBuilding<S>,S extends KingdomBuildingStyle<?, ?, ?>>
org.kingdoms.data.Pair<T, S> getPairs(org.kingdoms.managers.land.block.KingdomsBlockPlaceContext<T> context, org.kingdoms.constants.land.KingdomBuildingHandler<T> handler) static booleanisKingdomItem(org.bukkit.inventory.ItemStack item) voidvoidonChunkUnload(LandUnloadEvent event) voidonClaim(ClaimLandEvent event) voidonDropItem(org.bukkit.event.player.PlayerDropItemEvent event) voidonInventoryUse(org.bukkit.event.inventory.InventoryClickEvent event) Prevents kingdom items from being used as vanilla items (e.g.voidonItemPickup(org.bukkit.event.player.PlayerPickupItemEvent event) voidonKingdomItemShoot(org.bukkit.event.entity.EntityShootBowEvent event) voidonUnclaim(UnclaimLandEvent event) voidonUseKingdomItemForCrafting(org.bukkit.event.inventory.CraftItemEvent event) static voidpreview(org.bukkit.entity.Player player, KingdomBuilding<?> item, boolean isUpgrading) static booleanvalidateAndPreview(org.bukkit.entity.Player player, KingdomBuilding<?> buildingItem, boolean isValidating, boolean isUpgrading)
-
Field Details
-
PREVIEW_NS
public static final org.kingdoms.constants.namespace.Namespace PREVIEW_NS -
ORIGIN_NS
public static final org.kingdoms.constants.namespace.Namespace ORIGIN_NS
-
-
Constructor Details
-
KingdomBuildingManager
public KingdomBuildingManager()
-
-
Method Details
-
isKingdomItem
public static boolean isKingdomItem(org.bukkit.inventory.ItemStack item) -
preview
public static void preview(org.bukkit.entity.Player player, KingdomBuilding<?> item, boolean isUpgrading) -
getPairs
public static <T extends KingdomBuilding<S>,S extends KingdomBuildingStyle<?, org.kingdoms.data.Pair<T,?, ?>> S> getPairs(org.kingdoms.managers.land.block.KingdomsBlockPlaceContext<T> context, org.kingdoms.constants.land.KingdomBuildingHandler<T> handler) -
validateAndPreview
public static boolean validateAndPreview(org.bukkit.entity.Player player, KingdomBuilding<?> buildingItem, boolean isValidating, boolean isUpgrading) - Returns:
- true if validation succeeded, otherwise false.
-
onUnclaim
-
onDropItem
public void onDropItem(org.bukkit.event.player.PlayerDropItemEvent event) -
onChunkLoad
-
onChunkUnload
-
onClaim
-
onItemPickup
public void onItemPickup(org.bukkit.event.player.PlayerPickupItemEvent event) -
onInventoryUse
public void onInventoryUse(org.bukkit.event.inventory.InventoryClickEvent event) Prevents kingdom items from being used as vanilla items (e.g. as fuel in furnace) -
onKingdomItemShoot
public void onKingdomItemShoot(org.bukkit.event.entity.EntityShootBowEvent event) -
onUseKingdomItemForCrafting
public void onUseKingdomItemForCrafting(org.bukkit.event.inventory.CraftItemEvent event)
-