public abstract class BlockTicker extends java.lang.Object implements ItemHandler
Constructor and Description |
---|
BlockTicker() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends ItemHandler> |
getIdentifier()
This method returns the identifier for this
ItemHandler . |
abstract boolean |
isSynchronized()
This method must be overridden to define whether a Block
needs to be run on the main server thread (World Manipulation requires that)
|
void |
startNewTick()
This method resets the 'unique' flag for
uniqueTick() |
abstract void |
tick(Block b,
SlimefunItem item,
me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config data)
This method is called every tick for every block
|
void |
uniqueTick()
This method is called every tick but not per-block and only once.
|
void |
update() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isPrivate
public void update()
public abstract boolean isSynchronized()
public abstract void tick(Block b, SlimefunItem item, me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config data)
public void uniqueTick()
public java.lang.Class<? extends ItemHandler> getIdentifier()
ItemHandler
ItemHandler
.
We use a Class
identifier to group Item Handlers together.getIdentifier
in interface ItemHandler
Class
identifier for this ItemHandler
public void startNewTick()
uniqueTick()