public class WauzScrolls extends java.lang.Object implements CustomItem
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Map<java.lang.String,InventoryScroll> |
scrollMap
A map of all scrolls, indexed by scroll name.
|
private static java.util.List<org.bukkit.Material> |
validScrollMaterials
A list of materials a scroll or socketable item can have.
|
| Constructor and Description |
|---|
WauzScrolls() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<org.bukkit.Material> |
getCustomItemMaterials()
Returns the materials that trigger events with the item.
|
static InventoryScroll |
getScroll(java.lang.String scrollName)
Gets a scroll for the given name from the map.
|
static void |
onScrollItemInteract(org.bukkit.event.inventory.InventoryClickEvent event,
java.lang.String itemName)
Handles the usage of item interactive scrolls, aswell as runes and skillgems.
|
static void |
onScrollItemInteract(org.bukkit.event.player.PlayerInteractEvent event)
Handles the usage of right click scrolls.
|
static void |
registerScroll(InventoryScroll scroll)
Registers a scroll.
|
void |
use(org.bukkit.event.player.PlayerInteractEvent event)
Handles the usage of right click scrolls.
|
private static java.util.Map<java.lang.String,InventoryScroll> scrollMap
private static java.util.List<org.bukkit.Material> validScrollMaterials
public static InventoryScroll getScroll(java.lang.String scrollName)
scrollName - The name of the scroll.public static void registerScroll(InventoryScroll scroll)
scroll - The scroll to register.public void use(org.bukkit.event.player.PlayerInteractEvent event)
use in interface CustomItemevent - The interaction event.onScrollItemInteract(PlayerInteractEvent)public java.util.List<org.bukkit.Material> getCustomItemMaterials()
getCustomItemMaterials in interface CustomItempublic static void onScrollItemInteract(org.bukkit.event.player.PlayerInteractEvent event)
event - The interaction event.For item interactive scrolls...,
WauzPlayerEventHomeChange,
PetObtainEvent.call(Player, WauzPet),
WauzTowers.tryToConstruct(Player, String)public static void onScrollItemInteract(org.bukkit.event.inventory.InventoryClickEvent event,
java.lang.String itemName)
event - The inventory event.itemName - The name of the item, the scroll is used on.For right click scrolls...,
getScroll(String),
InventoryScroll.use(InventoryClickEvent, String)