var X=[x,x+-3,x+-3,x+-3,x+-3,x+-3,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+2,x+2,x+2,x+2,x+2,x+2,x+2,x+2,x+2,x+3,x+3,x+3,x+3,x+3];
var Y=[y,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+1,y+0,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+0,y+1,y+0,y+0,y+0,y+0,y+0,y+0,y+0];
var Z=[z,z+-2,z+-1,z+0,z+1,z+2,z+-3,z+-2,z+-1,z+-1,z+0,z+1,z+1,z+2,z+3,z+-3,z+-2,z+-2,z+-1,z+-1,z+0,z+0,z+1,z+1,z+2,z+2,z+3,z+-3,z+-2,z+-1,z+-1,z+0,z+0,z+1,z+1,z+2,z+3,z+-3,z+-2,z+-2,z+-1,z+-1,z+0,z+0,z+1,z+1,z+2,z+2,z+3,z+-3,z+-2,z+-1,z+-1,z+0,z+1,z+1,z+2,z+3,z+-2,z+-1,z+0,z+1,z+2];
var I=[121,49,49,49,49,49,49,49,7,49,120,7,49,49,49,49,7,49,49,121,49,121,49,121,7,49,49,49,120,49,121,121,121,49,121,120,49,49,7,49,49,121,49,121,49,121,7,49,49,49,49,7,49,120,7,49,49,49,49,49,49,49,49];
var D=[0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0];
for(n=0;n<98+1;n++){
setTile(X[n], Y[n], Z[n], I[n], D[n]);
}
ew = Level.spawnMob( x + 0.5, y + 2, z + 0.5, 38,"mob/ew.png");
Entity.setRenderType(ew, 19);
Entity.setHealth(ew, 125);
Entity.setCollisionSize(ew, 1, 3);
Entity.setCarriedItem(ew, 49, 1, 0);
}
if(Level.getTile(x, y, z) == 237)
{
var X=[x,x+-2,x+-2,x+-2,x+-2,x+-1,x+-1,x+-1,x+-1,x+-1,x+0,x+0,x+0,x+0,x+0,x+1,x+1,x+1,x+1,x+1,x+2,x+2,x+2,x+2];
var Y=[y,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0];
var Z=[z,z+-2,z+-1,z+0,z+1,z+-2,z+-1,z+0,z+1,z+2,z+-2,z+-1,z+0,z+1,z+2,z+-2,z+-1,z+0,z+1,z+2,z+-1,z+0,z+1,z+2];
var I=[246,0,87,87,87,87,246,87,246,87,87,87,246,87,87,87,246,87,246,87,87,87,87,0];
var D=[0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6];
for(n=0;n<25+1;n++){
setTile(X[n], Y[n], Z[n], I[n], D[n]);
}
gos = Level.spawnMob( x + 0.5, y + 2, z + 0.5, 39,"mob/gos.png");
Hmm... I didn't really understood all of the Script. To find the mistake(s) easier you could cut the Script exept all with the workbench(the recipes) and what's necessary for that and look if it also crashes. So you could locate the problem.
Yeh. Looks like a hook function problem. /* all your hook functions, then re-add them in one by one.
Rollback Post to RevisionRollBack
Please give me an Internet. Please. Pretty Please with sprinkles on top
I have a twitter!! Follow me for regular updates on my mods! https://twitter.com/DamienMiller11
Can someone observant tell me what makes the crafting table crash the game when I tap on it.
This is my mod Acro Craft.
var ep;
var ew;
var health;
var gos;
var av;
ModPE.overrideTexture("images/mob/gos.png", "http://imgur.com/XBUSpGX");
ModPE.overrideTexture("images/mob/ew.png", "http://i.imgur.com/ukpu0Gp.png");
ModPE.setItem(443, "ruby", 0, "Strength Crystal");
ModPE.setItem(442, "ruby", 0, "Hardened Strength Crystal");
ModPE.setItem(452, "fireworks", 0, "Ender Pearl Launcher");
ModPE.setItem(453, "stick", 0," Acro Villager Spawner", 1);
ModPE.setItem(454, "emerald", 0, "Acro Crystal");
ModPE.setItem(455, "record_stal", 0, "Acro Sword", 1);
Item.setHandEquipped(455, true);
Block.defineBlock(231,"Ender Blade",[["obsidian", 0],["obsidian", 0],["obsidian", 0],["obsidian", 0],["obsidian", 0],["obsidian", 0]], 49);
Block.setShape(
231, 0, 0, 0, 1/5, 3, 1/5);
Block.setDestroyTime(231,1);
Block.defineBlock(230,"Large Katana",[["cauldron_inner", 0],["cauldron_inner", 0],["cauldron_inner", 0],["cauldron_inner", 0],["cauldron_inner", 0],["cauldron_inner", 0]]);
Block.setShape(
230, 0, 0, 0, 1/4, 4, 1/4);
Block.setDestroyTime(230,1);
Block.defineBlock(232,"The Sword of Strength",[["redstone_block", 0],["redstone_block", 0],["redstone_block", 0],["redstone_block", 0],["redstone_block", 0],["redstone_block", 0]]);
Block.setShape(
232, 0, 0, 0, 1/10, 3, 1/10);
Block.setDestroyTime(232,1);
Block.defineBlock(233,"Ice Blade",[["ice_packed", 0],["ice_packed", 0],["ice_packed", 0],["ice_packed", 0],["ice_packed", 0],["ice_packed", 0]], 49);
Block.setShape(
233, 0, 0, 0, 1/3, 3, 1/3);
Block.setDestroyTime(233,1);
Block.defineBlock(235,"Ender Warrior Summoner",[["dragon_egg", 0],["dragon_egg", 0],["dragon_egg", 0],["dragon_egg", 0],["dragon_egg", 0],["dragon_egg", 0]], 49);
Block.setShape(
235, 0, 0, 0,1, 1, 1);
Block.setDestroyTime(235,1);
Block.defineBlock(236,"Dark Obsidian",[["obsidian", 0],["obsidian", 0],["obsidian", 0],["obsidian", 0],["obsidian", 0],["obsidian", 0]], 49);
Block.setShape(
236, 0, 0, 0, 1, 1, 1);
Block.setDestroyTime(236,10);
Block.defineBlock(237,"Golem Of Strength Summoner",[["redstone_block", 0],["redstone_block", 0],["redstone_block", 0],["redstone_block", 0],["redstone_block", 0],["redstone_block", 0]], 1);
Block.setShape(
237, 0, 0, 0, 1, 1, 1);
Block.setDestroyTime(235,10);
function useItem(x,y,z,itemId,blockId)
{
if(itemId==230)
{
preventDefault();
}
if(itemId==231)
{
preventDefault();
}
if(itemId==232)
{
preventDefault();
}
if(itemId==233)
{
preventDefault();
}
if (itemId==452){
var playerYaw = Entity.getYaw(Player.getEntity());
var playerPitch = Entity.getPitch(Player.getEntity());
velY = Math.sin((playerPitch - 180) / 180 * Math.PI);
velX = 3.5 * (Math.sin(playerYaw / 180 * Math.PI) * Math.cos((playerPitch - 180) / 180 * Math.PI));
velZ = 3.5 * (-1 * Math.cos(playerYaw / 180 * Math.PI) * Math.cos((playerPitch - 180) / 180 * Math.PI));
var ep = Level.spawnMob(Player.getX() + Math.sin(playerYaw / 180 * Math.PI) * Math.cos((playerPitch - 180) / 180 * Math.PI),Player.getY()+0.1,Player.getZ() + -1 * Math.cos(playerYaw / 180 * Math.PI) * Math.cos((playerPitch - 180) / 180 * Math.PI) ,82);
setVelX(ep,velX);
setVelY(ep,velY);
setVelZ(ep,velZ);
Entity.setFireTicks(ep,200)
}
if(Level.getTile(x, y, z) == 235)
{
var X=[x,x+-3,x+-3,x+-3,x+-3,x+-3,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-2,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+-1,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+0,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+1,x+2,x+2,x+2,x+2,x+2,x+2,x+2,x+2,x+2,x+3,x+3,x+3,x+3,x+3];
var Y=[y,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+1,y+0,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+1,y+0,y+0,y+0,y+0,y+1,y+0,y+0,y+1,y+0,y+0,y+0,y+0,y+0,y+0,y+0];
var Z=[z,z+-2,z+-1,z+0,z+1,z+2,z+-3,z+-2,z+-1,z+-1,z+0,z+1,z+1,z+2,z+3,z+-3,z+-2,z+-2,z+-1,z+-1,z+0,z+0,z+1,z+1,z+2,z+2,z+3,z+-3,z+-2,z+-1,z+-1,z+0,z+0,z+1,z+1,z+2,z+3,z+-3,z+-2,z+-2,z+-1,z+-1,z+0,z+0,z+1,z+1,z+2,z+2,z+3,z+-3,z+-2,z+-1,z+-1,z+0,z+1,z+1,z+2,z+3,z+-2,z+-1,z+0,z+1,z+2];
var I=[121,49,49,49,49,49,49,49,7,49,120,7,49,49,49,49,7,49,49,121,49,121,49,121,7,49,49,49,120,49,121,121,121,49,121,120,49,49,7,49,49,121,49,121,49,121,7,49,49,49,49,7,49,120,7,49,49,49,49,49,49,49,49];
var D=[0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0];
for(n=0;n<98+1;n++){
setTile(X[n], Y[n], Z[n], I[n], D[n]);
}
ew = Level.spawnMob( x + 0.5, y + 2, z + 0.5, 38,"mob/ew.png");
Entity.setRenderType(ew, 19);
Entity.setHealth(ew, 125);
Entity.setCollisionSize(ew, 1, 3);
Entity.setCarriedItem(ew, 49, 1, 0);
}
if(Level.getTile(x, y, z) == 237)
{
var X=[x,x+-2,x+-2,x+-2,x+-2,x+-1,x+-1,x+-1,x+-1,x+-1,x+0,x+0,x+0,x+0,x+0,x+1,x+1,x+1,x+1,x+1,x+2,x+2,x+2,x+2];
var Y=[y,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0,y+0];
var Z=[z,z+-2,z+-1,z+0,z+1,z+-2,z+-1,z+0,z+1,z+2,z+-2,z+-1,z+0,z+1,z+2,z+-2,z+-1,z+0,z+1,z+2,z+-1,z+0,z+1,z+2];
var I=[246,0,87,87,87,87,246,87,246,87,87,87,246,87,87,87,246,87,246,87,87,87,87,0];
var D=[0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6];
for(n=0;n<25+1;n++){
setTile(X[n], Y[n], Z[n], I[n], D[n]);
}
gos = Level.spawnMob( x + 0.5, y + 2, z + 0.5, 39,"mob/gos.png");
Entity.setRenderType(gos, golemoRenderType.renderType);
Entity.setHealth(gos, 1000);
Entity.setCollisionSize(gos, 2, 3);
}
if (itemId==453){
av = Level.spawnMob(x, y+1, z, 15, "mob/villager/av.png");
Entity.setHealth(av, 250);
Entity.setNameTag(av,"Acro Villager");
Player.clearInventorySlot(Player.getSelectedSlotId());
}
}
function attackHook(a,v,attacker,victim)
{
if(Player.getCarriedItem()==231)
{
Entity.setFireTicks(v,2)
var health = Entity.getHealth(v) - 17;
if(health < 1)
health = 1;
Entity.setHealth(v, health);
Level.playSound(getPlayerX(), getPlayerY(), getPlayerZ(), "random.break", 1, 30);
Level.addParticle(2, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 1, 0, 2);
Level.addParticle(6, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 1, 0, 3);
Level.addParticle(2, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 0, 0, 2);
Level.addParticle(6, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 0, 0, 3);
Level.addParticle(6, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 1, 0, 3);
Level.addParticle(2, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 1, 0, 0, 2);
Level.addParticle(2, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 0, 1, 2);
Level.addParticle(2, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , -1, 0, 0, 2);
Level.addParticle(2, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 0, -1, 2);
Level.addParticle(6, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , -1, 0, 0, 3);
Level.addParticle(6, Entity.getX(v) , Entity.getY(v) + 1, Entity.getZ(v) , 0, 0, -1, 3);
}
if(Player.getCarriedItem()==230)
{
Level.playSoundEnt(Player.getEntity(), "random.explode", 1, 100);
var health = Entity.getHealth(v) - 10;
if(health < 1)
health = 1;
Entity.setHealth(v, health);
}
if(Player.getCarriedItem()==232)
{
Level.playSoundEnt(Player.getEntity(), "random.explode", 1, 30);
var health = Entity.getHealth(v) - 70;
if(health < 1)
health = 1;
Entity.setHealth(v, health);
}
if(Player.getCarriedItem()==233)
{
Level.playSound(getPlayerX(), getPlayerY(), getPlayerZ(), "random.glass", 1, 30);
var health = Entity.getHealth(v) - 18;
if(health < 1)
health = 1;
Entity.setHealth(v, health);
}
if(v==gos){ Level.playSoundEnt(Player.getEntity(), "random.explode", 1, 30);
}
if(v==getPlayerEnt()&&a==gos)
{
Level.explode( getPlayerX(), getPlayerY(), getPlayerZ(), 1);
}
if (v==av){
preventDefault();
Level.dropItem(Entity.getX(av), Entity.getY(av), Entity.getZ(av) + 0.5, 0, 454, 1, 0);
Entity.remove(av);
}
if(Player.getCarriedItem()==255)
{
var health = Entity.getHealth(v) - 200;
if(health < 1)
health = 1;
Entity.setHealth(v, health);
}
if(Player.getCarriedItem()==455)
{
var health = Entity.getHealth(v) - 200;
if(health < 1)
health = 1;
Entity.setHealth(v, health);
}
}
Item.addShapedRecipe(230,1,0,[" b "," b "," i "],["i",265,0,"b",42,0]);
Item.addShapedRecipe(231,1,0,[" o "," o "," d "],["o",236,0,"d",57,0]);
Item.addShapedRecipe(232,1,0,[" s "," s "," i "],["s",442,0,"i",265,0]);
Item.addShapedRecipe(437,1,0,["dbd","bdb","dbd"],["d",430,0,"b",264,0]);
Item.addShapedRecipe(235,1,0,["ooo","ooo","ooo"],["o",49,0,"b",42,0]);
Item.addShapedRecipe(233,1,0,[" i "," i "," s "],["i",174,0,"s",280,0]);
Item.addShapedRecipe(174,1,0,["sss","sbs","sss"],["s",80,0,"b",325,8]);
Item.addShapedRecipe(445,1,0,["s s","sss","sss"],["s",443,0,"b",325,8]);
Item.addShapedRecipe(444,1,0,["sss","s s","s s"],["s",443,0,"b",325,8]);
Item.addShapedRecipe(446,1,0,["sss","s s"," "],["s",442,0,"b",325,8]);
Item.addShapedRecipe(447,1,0,[" ","s s","s s"],["s",442,0,"b",325,8]);
function entityRemovedHook(entity)
{
if(Entity.getEntityTypeId(entity)==82&&Player.getArmorSlot(2)==449&&Player.getCarriedItem()==452)
{
preventDefault();
setPosition(getPlayerEnt(), Entity.getX(entity), Entity.getY(entity)+3, Entity.getZ(entity));
}
if(entity == ew)
{
Level.dropItem(Entity.getX(entity), Entity.getY(entity), Entity.getZ(entity) + 0.5, 0, 236, 1, 0);
Entity.remove(av);
}
if(entity == gos)
{
Level.dropItem(Entity.getX(entity), Entity.getY(entity), Entity.getZ(entity) + 0.5, 0, 443, 1, 0);
Level.playSoundEnt(Player.getEntity(), "random.explode", 1, 30);
}
}
//Armor////////
Item.defineArmor(445, "record_11", 0, "Chestplate Of Strength", "armor/strength_1.png", 9, 2000, ArmorType.chestplate);
Item.defineArmor(444, "record_13", 0, "Leggings Of Strength", "armor/strength_2.png", 7, 1975, ArmorType.leggings);
Item.defineArmor(446, "record_blocks", 0, "Helmet Of Strength", "armor/strength_1.png", 4, 1950, ArmorType.helmet);
Item.defineArmor(447, "record_cat", 0, "Boots Of Strength", "armor/strength_1.png", 4, 1945, ArmorType.boots);
Item.defineArmor(448, "record_far", 0, "Vest Of The End", "armor/ea.png", 4, 550, ArmorType.chestplate);
Item.defineArmor(449, "record_mall", 0, "Leggings Of Teleportation", "armor/ea1.png", 3, 545, ArmorType.leggings);
Item.defineArmor(450, "record_chirp", 0, "Headband Of Knowledge", "armor/ea.png", 2, 540, ArmorType.helmet);
Item.defineArmor(451, "record_mellohi", 0, "Boots Of The End", "armor/ea2.png", 1, 535, ArmorType.boots);
var counter;
var counter, previousHealth
function modTick() {
if(counter == null) counter = 0
if(counter < 60) counter++
else{ counter = 0
if(Player.getArmorSlot(1)==448){
var hlth = Entity.getHealth(getPlayerEnt()) + 1;
if(hlth > 20)
hlth = Entity.getHealth(getPlayerEnt()) ;
Entity.setHealth(getPlayerEnt(), hlth);
}
}
}
//GOS Render////////
function addGolemoRenderType(renderer)
{
var model = renderer.getModel();
var var2 = 0;
var head = model.getPart("head").clear();
var body = model.getPart("body").clear();
var rArm = model.getPart("rightArm").clear();
var lArm = model.getPart("leftArm").clear();
var rLeg = model.getPart("rightLeg").clear();
var lLeg = model.getPart("leftLeg").clear();
head.clear();
head.setTextureOffset(0, 0, true);
head.addBox(-1.0, -27.0, -3.0, 10, 12, 10, var2);
head.addBox(2.6, -18.8, -4.5, 3, 5.5, 3, var2);
body.clear();
body.setTextureOffset(52, 16, true);
body.addBox(-6.0, -16.0, -2.0, 20, 15, 10, var2);
body.addBox(-2.0, -1.0, -2.0, 12, 5, 10, var2);
rArm.clear();
rArm.setTextureOffset(40, 0, true);
rArm.addBox(-7.0, -16.0, -1.0, 6, 37, 8, var2);
lArm.clear();
lArm.setTextureOffset(40, 0, true);
lArm.addBox(9.0, -16.0, -1.0, 6, 37, 8, var2);
rLeg.clear();
rLeg.setTextureOffset(40, 0, true);
rLeg.addBox(8.0, -8.0, -1.0, 6.5, 20, 9, var2);
lLeg.clear();
lLeg.setTextureOffset(40, 0, true);
lLeg.addBox(-6, -8.
http://www.minecraftforum.net/members/Ender_Pe
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI don't know if that's the mistake, but at the Recipe for Id 235 you defined “b“ without using it.
Which line?
Do you want a cupcake? Oops we haven't cupcakes...
I don't think thats it, something else is wrong.
http://www.minecraftforum.net/members/Ender_Pe
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumHmm... I didn't really understood all of the Script. To find the mistake(s) easier you could cut the Script exept all with the workbench(the recipes) and what's necessary for that and look if it also crashes. So you could locate the problem.
Yeh. Looks like a hook function problem. /* all your hook functions, then re-add them in one by one.
I have a twitter!! Follow me for regular updates on my mods!
https://twitter.com/DamienMiller11
It is something in the shaped recipes, like an unneeded space.
http://www.minecraftforum.net/members/Ender_Pe