Skip to content
benjamin edited this page Feb 22, 2018 · 1 revision

List of ModPE hooks:

useItem(x, y, z, itemId, blockId, side, itemDamage, blockDamage);
destroyBlock(x, y, z, side);
startDestroyBlock(x, y, z, side);
newLevel(hasLevel);
selectLevelHook();
leaveGame();
attackHook(attacker, victim);
modTick();
chatHook(text);
procCmd(cmd);
deathHook(attacker, victim);
entityRemovedHook(entity);
entityAddedHook(entity);
levelEventHook(player, eventType, x, y, z, data);
blockEventHook(x, y, z, type, data);
serverMessageReceiveHook(str);
chatReceiveHook(str, sender);

List of ModPE functions:

addItemInventory(id, amount, damage);
bl_setMobSkin(entity, skin);
bl_spawnMob(x, y, z, typeId, skin);
clientMessage(text);
explode(x, y, z, radius);
getCarriedItem();
getLevel();
getPitch(entity);
getPlayerEnt();
getPlayerX();
getPlayerY();
getPlayerZ();
getTile(x, y, z);
getYaw(entity);
preventDefault();
print(text);
rideAnimal(rider, mount);
setNightMode(isNight);
setPosition(entity, x, y, z);
setPositionRelative(entity, x, y, z);
setRot(entity, yaw, pitch);
setTile(x, y, z, id, damage);
setVelX(entity, amount);
setVelY(entity, amount);
setVelZ(entity, amount);
spawnChicken(x, y, z, skin);
spawnCow(x, y, z, skin);
spawnPigZombie(x, y, z, itemId, skin);

ModPE.joinServer(serverAddress, port);
ModPE.langEdit(key, value);
ModPE.leaveGame();
ModPE.log(str);
ModPE.overrideTexture(url, textureName);
ModPE.readData(name);
ModPE.removeData(name);
ModPE.resetImages();
ModPE.saveData(name, value);
ModPE.selectLevel(levelDir, levelName, levelSeed, gamemode);
ModPE.setCamera(entityId);
ModPE.setFoodItem(id, iconName, iconSubindex, halfHearts, name, maxStack);
ModPE.setGameSpeed(ticksPerSecond);
ModPE.setGuiBlocks(url);
ModPE.setItem(id, iconName, iconSubindex, name, maxStack);
ModPE.setItems(url);
ModPE.setTerrain(url);
ModPE.showTipMessage(text);
ModPE.takeScreenshot(fileName);

Level.destroyBlock(x, y, z, shouldDrop);
Level.dropItem(x, y, z, range, id, count, damage);
Level.explode(x, y, z, radius);
Level.getAddress();
Level.getBrightness(x, y, z);
Level.getChestSlot(x, y, z, slot);
Level.getChestSlotCount(x, y, z, slot);
Level.getChestSlotData(x, y, z, slot);
Level.getData(x, y, z);
Level.getFurnaceSlot(x, y, z, slot);
Level.getFurnaceSlotCount(x, y, z, slot);
Level.getFurnaceSlotData(x, y, z, slot);
Level.getGameMode();
Level.getSignText(x, y, z, line);
Level.getTile(x, y, z);
Level.getTime();
Level.getWorldDir();
Level.getWorldName();
Level.playSound(x, y, z, sound, volume, pitch);
Level.playSoundEnt(entity, sound, volume, pitch);
Level.setChestSlot(x, y, z, slot, id, damage, count);
Level.setFurnaceSlot(x, y, z, slot, id, damage, count);
Level.setGameMode(gamemode);
Level.setNightMode(isNight);
Level.setSignText(x, y, z, line, text);
Level.setSpawn(x, y, z);
Level.setTile(x, y, z, id, damage);
Level.setTime(time);
Level.spawnChicken(x, y, z, skin);
Level.spawnCow(x, y, z, skin);
Level.spawnMob(x, y, z, typeId, skin);

Player.addItemCreativeInv(id, count, damage);
Player.addItemInventory(id, count, damage);
Player.clearInventorySlot(slot);
Player.getArmorSlot(slot);
Player.getArmorSlotDamage(slot);
Player.getCarriedItem();
Player.getCarriedItemCount();
Player.getCarriedItemData();
Player.getEntity();
Player.getInventorySlot(slot);
Player.getInventorySlotCount(slot);
Player.getInventorySlotData(slot);
Player.getName(playerName);
Player.getSelectedSlotId();
Player.getX();
Player.getY();
Player.getZ();
Player.isPlayer(entity);
Player.setArmorSlot(slot, id, damage);
Player.setHealth(health);

Entity.getAll();
Entity.getAnimalAge(entity);
Entity.getEntityTypeId(entity);
Entity.getHealth(entity);
Entity.getMobSkin(entity);
Entity.getNameTag(entity);
Entity.getPitch(entity);
Entity.getRenderType(entity);
Entity.getRider(entity);
Entity.getRiding(entity);
Entity.getVelX(entity);
Entity.getVelY(entity);
Entity.getVelZ(entity);
Entity.getX(entity);
Entity.getY(entity);
Entity.getYaw(entity);
Entity.getZ(entity);
Entity.remove(entity);
Entity.rideAnimal(rider, mount);
Entity.setAnimalAge(entity, age);
Entity.setCarriedItem(entity, id, count, damage);
Entity.setFireTicks(entity, howLong);
Entity.setHealth(entity, health);
Entity.setMobSkin(entity, skin);
Entity.setNameTag(entity, name);
Entity.setPosition(entity, x, y, z);
Entity.setPositionRelative(entity, x, y, z);
Entity.setRenderType(entity, renderType);
Entity.setRot(entity, yaw, pitch);
Entity.setSneaking(entity, isSneaking);
Entity.setVelX(entity, amount);
Entity.setVelY(entity, amount);
Entity.setVelZ(entity, amount);
Entity.spawnMob(x, y, z, typeId, skin);

Item.addCraftRecipe(id, count, damage, ingredients);
Item.addFurnaceRecipe(inputId, outputId, outputDamage);
Item.getName(id, damage, raw);
Item.setCategory(id, category, whatever);
Item.setMaxDamage(id, maxDamage);

Block.defineBlock(blockId, name, textureNames materialSourceId, opaque, renderType);
Block.setColor(blockId, colors);
Block.setDestroyTime(blockId, amount);
Block.setExplosionResistance(blockId, amount);
Block.setLightLevel(blockId, level);
Block.setRenderLayer(blockId, renderLayer);
Block.setShape(blockId, v1, v2, v3, v4, v5, v6);

Server.getAddress();
Server.getAllPlayerNames();
Server.getAllPlayers();
Server.getPort();
Server.joinServer(serverAddress, port);
Server.sendChat(message);

Clone this wiki locally