@ApiInternal public interface IInternalHooks
| Modifier and Type | Method and Description |
|---|---|
void |
doDefaultEntityUpdate(IGameInstance game,
Entity entity,
java.util.List<ActiveEffect> effects,
java.util.List<AITask> aiTasks) |
void |
doDefaultLiquidBehavior(IWorld world,
int x,
int y,
TileLayer layer,
LiquidTile tile) |
boolean |
doDefaultShiftClicking(IGameInstance game,
int button,
ContainerGui gui,
SlotComponent slot) |
boolean |
doDefaultSlotMovement(IGameInstance game,
int button,
float x,
float y,
ContainerGui gui,
SlotComponent slot) |
boolean |
doInputFieldCharInput(IGameInstance game,
char[] characters,
InputFieldComponent field) |
boolean |
doInputFieldKeyPress(IGameInstance game,
int button,
InputFieldComponent field) |
void |
doInputFieldRender(IGameInstance game,
IAssetManager manager,
IRenderer g,
int x,
int y,
InputFieldComponent field) |
void |
doTileStateInit(TileState thisState,
ResourceName name,
Tile tile,
java.util.Map<java.lang.String,java.lang.Comparable> properties,
com.google.common.collect.Table<java.lang.String,java.lang.Comparable,TileState> subStates) |
void |
doWorldObjectMovement(MovableWorldObject object) |
void |
dropHeldItem(AbstractPlayerEntity player,
ItemContainer container) |
FormattingCode |
getFormattingCode(java.lang.String s,
int index,
java.util.Map<java.lang.Character,FormattingCode> defaults) |
java.lang.String |
getKeyOrMouseName(int key) |
java.util.List<PlayerCompendiumRecipe> |
getRecipesToLearnFrom(Tile tile)
Returns a list of compendium recipes that can be unlocked by breaking the specified tile
|
java.util.logging.Logger |
logger() |
AbstractItemEntity |
makeItem(IWorld world,
ItemInstance inst,
double x,
double y,
double motionX,
double motionY) |
java.util.List<StatisticComponent> |
makeItemStatComponents(IGameInstance game,
ItemStatistic.Stat stat,
java.util.Map<Item,Counter> statMap,
AbstractStatGui gui,
MenuComponent menu,
ResourceName textureLocation) |
IStateHandler |
makeStateHandler(Tile tile) |
void |
onToolBroken(IWorld world,
AbstractPlayerEntity player,
ItemInstance instance) |
void |
packetDamage(IWorld world,
double x,
double y,
java.util.UUID entityId,
int damage) |
void |
packetDeath(IWorld world,
double x,
double y,
java.util.UUID entityId) |
void |
packetEntityData(Entity entity) |
void |
packetTileEntityData(TileEntity tile) |
boolean |
placeTile(int x,
int y,
TileLayer layer,
AbstractPlayerEntity player,
ItemInstance selected,
Tile tile,
boolean removeItem,
boolean simulate) |
void doDefaultEntityUpdate(IGameInstance game, Entity entity, java.util.List<ActiveEffect> effects, java.util.List<AITask> aiTasks)
void doWorldObjectMovement(MovableWorldObject object)
boolean doDefaultSlotMovement(IGameInstance game, int button, float x, float y, ContainerGui gui, SlotComponent slot)
boolean doDefaultShiftClicking(IGameInstance game, int button, ContainerGui gui, SlotComponent slot)
boolean placeTile(int x,
int y,
TileLayer layer,
AbstractPlayerEntity player,
ItemInstance selected,
Tile tile,
boolean removeItem,
boolean simulate)
java.util.List<PlayerCompendiumRecipe> getRecipesToLearnFrom(Tile tile)
tile - The tile which needs to be broken to unlock the recipesvoid doDefaultLiquidBehavior(IWorld world, int x, int y, TileLayer layer, LiquidTile tile)
java.lang.String getKeyOrMouseName(int key)
boolean doInputFieldKeyPress(IGameInstance game, int button, InputFieldComponent field)
boolean doInputFieldCharInput(IGameInstance game, char[] characters, InputFieldComponent field)
void doInputFieldRender(IGameInstance game, IAssetManager manager, IRenderer g, int x, int y, InputFieldComponent field)
void doTileStateInit(TileState thisState, ResourceName name, Tile tile, java.util.Map<java.lang.String,java.lang.Comparable> properties, com.google.common.collect.Table<java.lang.String,java.lang.Comparable,TileState> subStates)
IStateHandler makeStateHandler(Tile tile)
FormattingCode getFormattingCode(java.lang.String s, int index, java.util.Map<java.lang.Character,FormattingCode> defaults)
AbstractItemEntity makeItem(IWorld world, ItemInstance inst, double x, double y, double motionX, double motionY)
java.util.List<StatisticComponent> makeItemStatComponents(IGameInstance game, ItemStatistic.Stat stat, java.util.Map<Item,Counter> statMap, AbstractStatGui gui, MenuComponent menu, ResourceName textureLocation)
java.util.logging.Logger logger()
void onToolBroken(IWorld world, AbstractPlayerEntity player, ItemInstance instance)
void dropHeldItem(AbstractPlayerEntity player, ItemContainer container)
void packetDamage(IWorld world, double x, double y, java.util.UUID entityId, int damage)
void packetDeath(IWorld world, double x, double y, java.util.UUID entityId)
void packetTileEntityData(TileEntity tile)
void packetEntityData(Entity entity)