This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
hello,
my mod keeps getting errors, what did I do wrong, here is my program:
ModPE.setItem(500,"gc",0,"credit"); Player.addItemCreativeInv(500, 1, 0); ModPE.setFoodItem(2021,"fd",0, 9,"ration "); Player.addItemCreativeInv(2021, 1, 0); ModPE.setFoodItem(2024,"ale",0, 9,"ale"); Player.addItemCreativeInv(2024, 1, 0); Item.addCraftRecipe(2024,10,0,[296 ,1 , 0]); ModPE.setItem(2022,"broken",0, 9,"broken item"); Player.addItemCreativeInv(2022, 1, 0); ModPE.setFoodItem(2023,"sp",0, 9,"spice"); Player.addItemCreativeInv(2021, 1, 0);
Item.defineArmor(633, "c", 0, "Death watch Chestplate", "armor/m.png", 5, 9000, ArmorType.chestplate); Player.addItemCreativeInv(890, 1, 0); Item.addCraftRecipe(890,1,0,[265 ,1 , 0, 331, 1, 0]); Item.defineArmor(632, "h", 0, "Death watch Helmet", "armor/m.png", 8, 9000, ArmorType.helmet); Player.addItemCreativeInv(891, 1, 0); Item.addCraftRecipe(891,1,0,[265 ,1 , 0, 331, 1, 0]); Item.defineArmor(634, "l", 0, "Death watch Leggings", "armor/m.png", 6, 9000, ArmorType.leggings); Player.addItemCreativeInv(892, 1, 0); Item.addCraftRecipe(892,1,0,[265 ,1 , 0, 331, 1, 0]); Item.defineArmor(635, "b", 0, "Death watch Boots", "armor/m.png", 2, 9000, ArmorType.boots); Player.addItemCreativeInv(893, 1, 0); Item.addCraftRecipe(893,1,0,[265 ,1 , 0, 331, 1, 0]); function modTick(){ if(Player.getArmorSlot()==632){ RegenHalmet(); } var tickCounter1 = 0; function RegenHalmet(){ Entity.addEffect(Player.getEntity(),MobEffect.regeneration,100,6,false,false); tickCounter1++; if(tickCounter1>=100){ Item.setDamage(632,100); tickCounter1 = 0; } } if(Player.getArmorSlot(1)==633){ Protective(); } var tickCounter2 = 0 function Protective(){ Entity.addEffect(Player.getEntity(),MobEffect.damageResistance,100,6,false,false); Player.setCanFly(1); Entity.addEffect(Player.getEntity(),MobEffect.healthBoost,100,6,false,false); tickCounter2++; if(tickCounter2>=100){ Item.setDamage(633,100); tickCounter2 = 0; } } if(Player.getArmorSlot(2)==634){ LegginsFire(); } var tickCounter3 = 0 function LegginsFire(){ Entity.addEffect(Player.getEntity(),MobEffect.damageBoost,20,1, false, false); Entity.addEffect(Player.getEntity(),MobEffect.damageResistance,20,1, false, false); Entity.addEffect(Player.getEntity(),MobEffect.digSpeed,20,1, false, false); tickCounter3++; if(tickCounter3>=100){ tickCounter3 = 0; } } if(Player.getArmorSlot(3)==635){ AgilityBoots(); }
var tickCounter4 = 0; function AgilityBoots(){ Entity.addEffect(Player.getEntity(),MobEffect.movementSpeed,100,6,false,false);
tickCounter4++; if(tickCounter4>=100){ Item.setDamage(635,100); tickCounter4 = 0; } }
}
ModPE.setItem(484, "ds" ,0, "darksaber",0,900 ); Item.setHandEquipped(484,true); Block.setLightLevel(484,15); Item.setEnchantType(484, EnchantType.weapon, 9); Item.addCraftRecipe(484, 1, 0, [187, 1, 0, 265, 8, 0]); Player.addItemCreativeInv(484, 1, 0);
ModPE.setItem(485, "vb" ,0, "vibroblade",0,900 ); Item.setHandEquipped(485,true); Block.setLightLevel(485,15); Item.setEnchantType(485, EnchantType.weapon, 9); Item.addCraftRecipe(485, 1, 0, [265, 3, 0]); Player.addItemCreativeInv(485, 1, 0); function attackHook(a,v) { if(getCarriedItem()==485) { if(Player.getCarriedItemData() < 1700) Entity.setCarriedItem(a, 495, Player.getCarriedItemCount(), Player.getCarriedItemData() + 1); else { Player.clearInventorySlot(Player.getSelectedSlotId()); } Entity.setHealth(v, Entity.getHealth(v) -100); }
if(getCarriedItem()==484) { if(Player.getCarriedItemData() < 1700) Entity.setCarriedItem(a, 484, Player.getCarriedItemCount(), Player.getCarriedItemData() + 1); else { Player.clearInventorySlot(Player.getSelectedSlotId()); } Entity.setHealth(v, Entity.getHealth(v) -9999); }
Block.defineBlock(200,"footlocker",[["lock", 0]]);Block.setShape(200,0,0,0,1,4/4,1); Item.addCraftRecipe(200,50,0,[500 ,8 , 0]); Player.addItemCreativeInv(200, 1, 0);
function destroyBlock(x,y,z,block) { if(Level.getTile(x,y,z)==200) { var open = Math.floor(Math.random()*(11)); { if(open===0) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,500,30);
} if(open==1) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,2022,5); Level.dropItem(x,y+1,z,0,500,34); } if(open==2) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,890,1); Level.dropItem(x,y+1,z,0,891,1); Level.dropItem(x,y+1,z,0,892,1); Level.dropItem(x,y+1,z,0,893,1); } if(open==3) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,2023,1); } if(open==4) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,485,1); Level.dropItem(x,y+1,z,0,500,20); } if(open==5) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,500,7); Level.dropItem(x,y+1,z,0,485,3); } if(open==6) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,2021,1); Level.dropItem(x,y+1,z,0,500,30); } if(open==7) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,890,1); Level.dropItem(x,y+1,z,0,891,1); Level.dropItem(x,y+1,z,0,892,1); Level.dropItem(x,y+1,z,0,893,1); } if(open==8) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,500,64); Level.dropItem(x,y+1,z,0,2021,64); } if(open==9) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,2023,10); Level.dropItem(x,y+1,z,0,500,1); } if(open==10||open==11) { setTile(x,y,z,0); Level.dropItem(x,y+1,z,0,500,1); } } } }
also, i forgot to mention , i am using a .zip file for textures, they are working fine.
hello,
my mod keeps getting errors, what did I do wrong, here is my program:
ModPE.setItem(500,"gc",0,"credit");
Player.addItemCreativeInv(500, 1, 0);
ModPE.setFoodItem(2021,"fd",0, 9,"ration ");
Player.addItemCreativeInv(2021, 1, 0);
ModPE.setFoodItem(2024,"ale",0, 9,"ale");
Player.addItemCreativeInv(2024, 1, 0);
Item.addCraftRecipe(2024,10,0,[296 ,1 , 0]);
ModPE.setItem(2022,"broken",0, 9,"broken item");
Player.addItemCreativeInv(2022, 1, 0);
ModPE.setFoodItem(2023,"sp",0, 9,"spice");
Player.addItemCreativeInv(2021, 1, 0);
Item.defineArmor(633, "c", 0, "Death watch Chestplate",
"armor/m.png", 5, 9000, ArmorType.chestplate);
Player.addItemCreativeInv(890, 1, 0);
Item.addCraftRecipe(890,1,0,[265 ,1 , 0, 331, 1, 0]);
Item.defineArmor(632, "h", 0, "Death watch Helmet",
"armor/m.png", 8, 9000, ArmorType.helmet);
Player.addItemCreativeInv(891, 1, 0);
Item.addCraftRecipe(891,1,0,[265 ,1 , 0, 331, 1, 0]);
Item.defineArmor(634, "l", 0, "Death watch Leggings",
"armor/m.png", 6, 9000, ArmorType.leggings);
Player.addItemCreativeInv(892, 1, 0);
Item.addCraftRecipe(892,1,0,[265 ,1 , 0, 331, 1, 0]);
Item.defineArmor(635, "b", 0, "Death watch Boots",
"armor/m.png", 2, 9000, ArmorType.boots);
Player.addItemCreativeInv(893, 1, 0);
Item.addCraftRecipe(893,1,0,[265 ,1 , 0, 331, 1, 0]);
function modTick(){
if(Player.getArmorSlot()==632){ RegenHalmet();
}
var tickCounter1 = 0;
function RegenHalmet(){
Entity.addEffect(Player.getEntity(),MobEffect.regeneration,100,6,false,false);
tickCounter1++;
if(tickCounter1>=100){
Item.setDamage(632,100);
tickCounter1 = 0;
}
}
if(Player.getArmorSlot(1)==633){
Protective();
}
var tickCounter2 = 0
function Protective(){
Entity.addEffect(Player.getEntity(),MobEffect.damageResistance,100,6,false,false);
Player.setCanFly(1);
Entity.addEffect(Player.getEntity(),MobEffect.healthBoost,100,6,false,false);
tickCounter2++;
if(tickCounter2>=100){
Item.setDamage(633,100);
tickCounter2 = 0;
}
}
if(Player.getArmorSlot(2)==634){
LegginsFire();
}
var tickCounter3 = 0
function LegginsFire(){
Entity.addEffect(Player.getEntity(),MobEffect.damageBoost,20,1, false, false);
Entity.addEffect(Player.getEntity(),MobEffect.damageResistance,20,1, false, false);
Entity.addEffect(Player.getEntity(),MobEffect.digSpeed,20,1, false, false);
tickCounter3++;
if(tickCounter3>=100){
tickCounter3 = 0;
}
}
if(Player.getArmorSlot(3)==635){
AgilityBoots();
}
var tickCounter4 = 0;
function AgilityBoots(){
Entity.addEffect(Player.getEntity(),MobEffect.movementSpeed,100,6,false,false);
tickCounter4++;
if(tickCounter4>=100){
Item.setDamage(635,100);
tickCounter4 = 0;
}
}
}
ModPE.setItem(484, "ds" ,0, "darksaber",0,900 );
Item.setHandEquipped(484,true);
Block.setLightLevel(484,15);
Item.setEnchantType(484, EnchantType.weapon, 9);
Item.addCraftRecipe(484, 1, 0, [187, 1, 0, 265, 8, 0]);
Player.addItemCreativeInv(484, 1, 0);
ModPE.setItem(485, "vb" ,0, "vibroblade",0,900 );
Item.setHandEquipped(485,true);
Block.setLightLevel(485,15);
Item.setEnchantType(485, EnchantType.weapon, 9);
Item.addCraftRecipe(485, 1, 0, [265, 3, 0]);
Player.addItemCreativeInv(485, 1, 0);
function attackHook(a,v)
{
if(getCarriedItem()==485)
{
if(Player.getCarriedItemData() < 1700) Entity.setCarriedItem(a, 495, Player.getCarriedItemCount(), Player.getCarriedItemData() + 1);
else
{
Player.clearInventorySlot(Player.getSelectedSlotId());
}
Entity.setHealth(v, Entity.getHealth(v) -100);
}
if(getCarriedItem()==484)
{
if(Player.getCarriedItemData() < 1700) Entity.setCarriedItem(a, 484, Player.getCarriedItemCount(), Player.getCarriedItemData() + 1);
else
{
Player.clearInventorySlot(Player.getSelectedSlotId());
}
Entity.setHealth(v, Entity.getHealth(v) -9999);
}
}
Block.defineBlock(200,"footlocker",[["lock", 0]]);Block.setShape(200,0,0,0,1,4/4,1);
Item.addCraftRecipe(200,50,0,[500 ,8 , 0]);
Player.addItemCreativeInv(200, 1, 0);
function destroyBlock(x,y,z,block)
{
if(Level.getTile(x,y,z)==200)
{
var open = Math.floor(Math.random()*(11));
{
if(open===0)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,500,30);
}
if(open==1)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,2022,5);
Level.dropItem(x,y+1,z,0,500,34);
}
if(open==2)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,890,1);
Level.dropItem(x,y+1,z,0,891,1);
Level.dropItem(x,y+1,z,0,892,1);
Level.dropItem(x,y+1,z,0,893,1);
}
if(open==3)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,2023,1);
}
if(open==4)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,485,1);
Level.dropItem(x,y+1,z,0,500,20);
}
if(open==5)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,500,7);
Level.dropItem(x,y+1,z,0,485,3);
}
if(open==6)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,2021,1);
Level.dropItem(x,y+1,z,0,500,30);
}
if(open==7)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,890,1);
Level.dropItem(x,y+1,z,0,891,1);
Level.dropItem(x,y+1,z,0,892,1);
Level.dropItem(x,y+1,z,0,893,1);
}
if(open==8)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,500,64);
Level.dropItem(x,y+1,z,0,2021,64);
}
if(open==9)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,2023,10);
Level.dropItem(x,y+1,z,0,500,1);
}
if(open==10||open==11)
{
setTile(x,y,z,0);
Level.dropItem(x,y+1,z,0,500,1);
}
}
}
}
also, i forgot to mention , i am using a .zip file for textures, they are working fine.