public class BlockStorage
extends java.lang.Object
Constructor and Description |
---|
BlockStorage(World w) |
Modifier and Type | Method and Description |
---|---|
static void |
_integrated_moveLocationInfo(Location from,
Location to) |
static void |
_integrated_removeBlockInfo(Location l,
boolean destroy) |
static void |
addBlockInfo(Block block,
java.lang.String key,
java.lang.String value) |
static void |
addBlockInfo(Block block,
java.lang.String key,
java.lang.String value,
boolean updateTicker) |
static void |
addBlockInfo(Location l,
java.lang.String key,
java.lang.String value) |
static void |
addBlockInfo(Location l,
java.lang.String key,
java.lang.String value,
boolean updateTicker) |
static SlimefunItem |
check(Block block) |
static boolean |
check(Block block,
java.lang.String slimefunItem) |
static SlimefunItem |
check(Location l) |
static boolean |
check(Location l,
java.lang.String slimefunItem) |
static java.lang.String |
checkID(Block b) |
static java.lang.String |
checkID(Location l) |
static void |
clearBlockInfo(Block block) |
static void |
clearBlockInfo(Block b,
boolean destroy) |
static void |
clearBlockInfo(Location l) |
static void |
clearBlockInfo(Location l,
boolean destroy) |
void |
clearInventory(Location l) |
void |
computeChanges() |
static java.lang.String |
getBlockInfoAsJson(Block block) |
static java.lang.String |
getBlockInfoAsJson(Location l) |
int |
getChanges() |
static me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config |
getChunkInfo(World world,
int x,
int z) |
static java.lang.String |
getChunkInfo(World world,
int x,
int z,
java.lang.String key) |
static BlockStorage |
getForcedStorage(World world) |
static BlockMenu |
getInventory(Block b) |
static BlockMenu |
getInventory(Location l) |
static me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config |
getLocationInfo(Location l) |
static java.lang.String |
getLocationInfo(Location l,
java.lang.String key) |
static BlockStorage |
getStorage(World world) |
static java.util.Set<java.lang.String> |
getTickingChunks() |
static java.util.Set<Location> |
getTickingLocations(Chunk chunk) |
static java.util.Set<Location> |
getTickingLocations(java.lang.String chunk) |
static UniversalBlockMenu |
getUniversalInventory(Block block) |
static UniversalBlockMenu |
getUniversalInventory(Location l) |
static UniversalBlockMenu |
getUniversalInventory(java.lang.String id) |
static boolean |
hasBlockInfo(Block block) |
static boolean |
hasBlockInfo(Location l) |
static boolean |
hasChunkInfo(World world,
int x,
int z) |
static boolean |
hasInventory(Block b) |
boolean |
hasInventory(Location l) |
boolean |
hasUniversalInventory(Block block) |
boolean |
hasUniversalInventory(Location l) |
static boolean |
hasUniversalInventory(java.lang.String id) |
static boolean |
isWorldRegistered(java.lang.String name) |
BlockMenu |
loadInventory(Location l,
BlockMenuPreset preset) |
void |
loadUniversalInventory(BlockMenuPreset preset) |
static void |
moveBlockInfo(Location from,
Location to) |
static ItemStack |
retrieve(Block block)
Retrieves the SlimefunItem's ItemStack from the specified Block.
|
void |
save(boolean remove) |
void |
save(boolean computeChanges,
boolean remove) |
static void |
setBlockInfo(Block block,
me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config cfg,
boolean updateTicker) |
static void |
setBlockInfo(Block b,
java.lang.String json,
boolean updateTicker) |
static void |
setBlockInfo(Location l,
me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config cfg,
boolean updateTicker) |
static void |
setBlockInfo(Location l,
java.lang.String json,
boolean updateTicker) |
static void |
setChunkInfo(World world,
int x,
int z,
java.lang.String key,
java.lang.String value) |
static void |
store(Block block,
ItemStack item) |
static void |
store(Block block,
java.lang.String item) |
public BlockStorage(World w)
public static BlockStorage getStorage(World world)
public static BlockStorage getForcedStorage(World world)
public void computeChanges()
public int getChanges()
public void save(boolean remove)
public void save(boolean computeChanges, boolean remove)
public static void store(Block block, java.lang.String item)
public static ItemStack retrieve(Block block)
block
- the block to retrieve the ItemStack frompublic static me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config getLocationInfo(Location l)
public static java.lang.String getLocationInfo(Location l, java.lang.String key)
public static void addBlockInfo(Location l, java.lang.String key, java.lang.String value)
public static void addBlockInfo(Block block, java.lang.String key, java.lang.String value)
public static void addBlockInfo(Block block, java.lang.String key, java.lang.String value, boolean updateTicker)
public static void addBlockInfo(Location l, java.lang.String key, java.lang.String value, boolean updateTicker)
public static boolean hasBlockInfo(Block block)
public static boolean hasBlockInfo(Location l)
public static void setBlockInfo(Block block, me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config cfg, boolean updateTicker)
public static void setBlockInfo(Location l, me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config cfg, boolean updateTicker)
public static void setBlockInfo(Block b, java.lang.String json, boolean updateTicker)
public static void setBlockInfo(Location l, java.lang.String json, boolean updateTicker)
public static void clearBlockInfo(Block block)
public static void clearBlockInfo(Location l)
public static void clearBlockInfo(Block b, boolean destroy)
public static void clearBlockInfo(Location l, boolean destroy)
public static void _integrated_removeBlockInfo(Location l, boolean destroy)
public static void _integrated_moveLocationInfo(Location from, Location to)
public static SlimefunItem check(Block block)
public static SlimefunItem check(Location l)
public static java.lang.String checkID(Block b)
public static boolean check(Block block, java.lang.String slimefunItem)
public static java.lang.String checkID(Location l)
public static boolean check(Location l, java.lang.String slimefunItem)
public static boolean isWorldRegistered(java.lang.String name)
public static java.util.Set<java.lang.String> getTickingChunks()
public static java.util.Set<Location> getTickingLocations(java.lang.String chunk)
public BlockMenu loadInventory(Location l, BlockMenuPreset preset)
public void loadUniversalInventory(BlockMenuPreset preset)
public void clearInventory(Location l)
public boolean hasInventory(Location l)
public static boolean hasUniversalInventory(java.lang.String id)
public static UniversalBlockMenu getUniversalInventory(Block block)
public static UniversalBlockMenu getUniversalInventory(Location l)
public static UniversalBlockMenu getUniversalInventory(java.lang.String id)
public static boolean hasInventory(Block b)
public static me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config getChunkInfo(World world, int x, int z)
public static void setChunkInfo(World world, int x, int z, java.lang.String key, java.lang.String value)
public static boolean hasChunkInfo(World world, int x, int z)
public static java.lang.String getChunkInfo(World world, int x, int z, java.lang.String key)
public static java.lang.String getBlockInfoAsJson(Block block)
public static java.lang.String getBlockInfoAsJson(Location l)
public boolean hasUniversalInventory(Block block)
public boolean hasUniversalInventory(Location l)