public final class Slimefun
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<GuideHandler> |
getGuideHandlers(int tier)
Deprecated.
|
static io.github.thebusybiscuit.cscorelib2.config.Config |
getItemConfig()
Returns the Config instance of Items.yml file.
|
static java.lang.Object |
getItemValue(java.lang.String id,
java.lang.String key)
Returns the value associated to this key for the SlimefunItem corresponding to this id.
|
static java.util.logging.Logger |
getLogger() |
static boolean |
hasPermission(Player p,
SlimefunItem item,
boolean message)
Checks if this player has the permission to use this item.
|
static boolean |
hasUnlocked(Player p,
ItemStack item,
boolean message)
Checks if this player can use this item.
|
static boolean |
hasUnlocked(Player p,
SlimefunItem sfItem,
boolean message)
Checks if this player can use this item.
|
static boolean |
isEnabled(Player p,
ItemStack item,
boolean message)
Checks if this item is enabled in the world this player is in.
|
static boolean |
isEnabled(Player p,
SlimefunItem sfItem,
boolean message)
Checks if this item is enabled in the world this player is in.
|
static void |
registerGuideHandler(GuideHandler handler)
Deprecated.
|
static void |
registerResearch(NamespacedKey key,
int id,
java.lang.String name,
int cost,
ItemStack... items) |
static void |
registerResearch(Research research,
ItemStack... items)
Registers this Research and automatically binds these ItemStacks to it.
|
static BukkitTask |
runSync(java.lang.Runnable r) |
static BukkitTask |
runSync(java.lang.Runnable r,
long delay) |
static void |
setItemVariable(java.lang.String id,
java.lang.String key,
java.lang.Object value)
Sets a default value associated to this key for the SlimefunItem corresponding to this id.
|
@Deprecated public static void registerGuideHandler(GuideHandler handler)
public static java.util.logging.Logger getLogger()
public static java.lang.Object getItemValue(java.lang.String id, java.lang.String key)
id
- the id of the SlimefunItem, not nullkey
- the key of the value to get, not nullpublic static void setItemVariable(java.lang.String id, java.lang.String key, java.lang.Object value)
id
- the id of the SlimefunItem, not nullkey
- the key of the value to set, not nullvalue
- the value to set, can be nullpublic static io.github.thebusybiscuit.cscorelib2.config.Config getItemConfig()
It calls SlimefunStartup#getItemCfg()
.
public static void registerResearch(Research research, ItemStack... items)
This convenience method spares from doing the code below:
Research r = new Research(7, "Glowstone Armor", 3);
r.addItems(SlimefunItem.getByItem(SlimefunItems.GLOWSTONE_HELMET),
SlimefunItem.getByItem(SlimefunItems.GLOWSTONE_CHESTPLATE),
SlimefunItem.getByItem(SlimefunItems.GLOWSTONE_LEGGINGS),
SlimefunItem.getByItem(SlimefunItems.GLOWSTONE_BOOTS));
r.register();
*
research
- the research to register, not nullitems
- the items to bind, not nullpublic static void registerResearch(NamespacedKey key, int id, java.lang.String name, int cost, ItemStack... items)
public static boolean hasUnlocked(Player p, ItemStack item, boolean message)
p
- the player to check, not nullitem
- the item to check, not nullmessage
- whether a message should be sent to the player or nottrue
if the item is a SlimefunItem, enabled, researched and if the player has the permission
to use it,
false
otherwise.public static boolean hasUnlocked(Player p, SlimefunItem sfItem, boolean message)
p
- the player to check, not nullsfItem
- the item to check, not nullmessage
- whether a message should be sent to the player or nottrue
if the item is enabled, researched and the player has the permission to use it,
false
otherwise.public static boolean hasPermission(Player p, SlimefunItem item, boolean message)
p
- the player to check, not nullitem
- the item to check, null returns true
message
- whether a message should be sent to the player or nottrue
if the item is not null and if the player has the permission to use it,
false
otherwise.public static boolean isEnabled(Player p, ItemStack item, boolean message)
p
- the player to get the world he is in, not nullitem
- the item to check, not nullmessage
- whether a message should be sent to the player or nottrue
if the item is a SlimefunItem and is enabled in the world the player is in,
false
otherwise.public static boolean isEnabled(Player p, SlimefunItem sfItem, boolean message)
p
- the player to get the world he is in, not nullsfItem
- the item to check, not nullmessage
- whether a message should be sent to the player or nottrue
if the item is enabled in the world the player is in,
false
otherwise.@Deprecated public static java.util.List<GuideHandler> getGuideHandlers(int tier)
public static BukkitTask runSync(java.lang.Runnable r)
public static BukkitTask runSync(java.lang.Runnable r, long delay)