Class GeneratorTicker
- java.lang.Object
-
- me.mrCookieSlime.Slimefun.Objects.handlers.GeneratorTicker
-
- All Implemented Interfaces:
ItemHandler
public abstract class GeneratorTicker extends Object implements ItemHandler
-
-
Constructor Summary
Constructors Constructor Description GeneratorTicker()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
explode(Location l)
abstract double
generateEnergy(Location l, SlimefunItem item, me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config data)
Class<? extends ItemHandler>
getIdentifier()
This method returns the identifier for thisItemHandler
.Optional<IncompatibleItemHandlerException>
validate(SlimefunItem item)
This method is used to check whether a givenSlimefunItem
is compatible with thisItemHandler
, it will return anIncompatibleItemHandlerException
if the items are not compatible.-
Methods inherited from interface me.mrCookieSlime.Slimefun.Objects.handlers.ItemHandler
isPrivate
-
-
-
-
Method Detail
-
generateEnergy
public abstract double generateEnergy(Location l, SlimefunItem item, me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config data)
-
explode
public abstract boolean explode(Location l)
-
validate
public Optional<IncompatibleItemHandlerException> validate(SlimefunItem item)
Description copied from interface:ItemHandler
This method is used to check whether a givenSlimefunItem
is compatible with thisItemHandler
, it will return anIncompatibleItemHandlerException
if the items are not compatible.- Specified by:
validate
in interfaceItemHandler
- Parameters:
item
- TheSlimefunItem
to validate- Returns:
- An
Optional
describing the result, it will contain anIncompatibleItemHandlerException
should there be an issue
-
getIdentifier
public Class<? extends ItemHandler> getIdentifier()
Description copied from interface:ItemHandler
This method returns the identifier for thisItemHandler
. We use aClass
identifier to group Item Handlers together.- Specified by:
getIdentifier
in interfaceItemHandler
- Returns:
- The
Class
identifier for thisItemHandler
-
-