This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
So I was trying to make my mod gI've you effects when I hold out an item. But the code does not work. Here is the code.
function modTick()
{
if(Player.getArmorSlot(0)==410&& Player.getArmorSlot(1)==411&& Player.getArmorSlot(2)==412&& Player.getArmorSlot(3)==413)
exo = true;
}
if(Player.getArmorSlot(0)!=410&& Player.getArmorSlot(1)==411&& Player.getArmorSlot(2)==412&& Player.getArmorSlot(3)==413)
exo = false;
if(exo)
Player.setHealth(20);
if(s==1)
Xpos=getPlayerX();
Zpos=getPlayerZ();
s = s + 1;
else if(s==3)
s=1;
Xdiffer=getPlayerX()-Xpos;
Zdiffer=getPlayerZ()-Zpos;
setVelX(getPlayerEnt(),Xdiffer);
setVelZ(getPlayerEnt(),Zdiffer);
Xdiffer=0;
Zdiffer=0;
Entity.addEffect(getPlayerEnt(), MobEffect.damageResistance, 10*10, 10, false, true);
Entity.addEffect(getPlayerEnt(), MobEffect.jump, 10*10, 10, false, true);
Entity.addEffect(getPlayerEnt(), MobEffect.regeneration, 10*10, 4, false, true);
if(s!=1)
}else if(!exo){
return null;
//The code stopped working here
Player.getInventorySlot(0)==1
Entity.addEffect(getPlayerEnt(), MobEffect.jump, 10*10, 1, false, true);
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
http://minecraftnoobtest.com/test.php
Firstly s isn't defined so I can't help you unless I know what it is!
clicked block quote Hey..How do i turn it off?Help! I'm scared This is my life now...
Hold out?
Do you mean when you hold a item like if player carried item = 264?
//The code stopped working here <<Player.getInventorySlot(0) = 1>>// what is this?
Yes that's what I mean
All of these are defined but I put this part of the code to show you. If you need the variables to understand then here is the full code.
ModPE.setItem(378, "magma_cream", 0, "§3Battery");
//setItem
ModPE.overrideTexture("images/mob/Future_Diamond_Armor.png", "http://minecraft.novaskin.me/skin/13656443/download")
//overrideTexture
Item.defineArmor(410, "empty_armor_slot_helmet", 0, "§3Exo Helmet","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.helmet);
Item.defineArmor(411, "empty_armor_slot_chestplate", 0, "§3Exo Chestplate","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.chestplate);
Item.defineArmor(412, "empty_armor_slot_leggings", 0, "§3Exo Leggings","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.leggings);
Item.defineArmor(413, "empty_armor_slot_boots", 0, "§3Exo Boots","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.boots);
//defineArmor
var exo;
var digg = 0;
var velX;
var velY;
var velZ;
var Xpos = 0;
var Ypos = 0;
var Zpos = 0;
var s = 1;
var Xdiffer = 0;
var Ydiffer = 0;
var Zdiffer = 0;
var refresh = false;
var flash = true;
//variables
Item.addShapedRecipe(410, 1, 0, [
"sts",
"t t",
" "
],
["s", 265, 0, "t", 378, 0]);//gives exo helmet
Item.addShapedRecipe(411, 1, 0, [
"s s",
"ttt",
"sss"
["s", 265, 0, "t", 378, 0]);//gives exo chest
Item.addShapedRecipe(412, 1, 0, [
"t t"
["s", 265, 0, "t", 378, 0]);//gives exo leggings
Item.addShapedRecipe(413, 1, 0, [
" ",
["s", 265, 0, "t", 378, 0]);//gives exo boots
Item.addShapedRecipe(378, 3, 0, [
" s ",
" s "
["s", 265, 0, "t", 331, 0]);//gives exo batteries
//code stops working here I think
Well... You need an if statement,
if(Player.getInventorySlot(0) == 1){
//code
If you want to do it so if the player is holding a certain item use this instead,
var id = yourItemId;
if(Player.getCarriedItem() == id){
Or
if(Entity.getCarriedItem(Player.getEntity()) == id){
The PC/phone is stupid, I can't just think, oh he wants this in an if statement, they take the code and read it as is!
Oo thanks for the help.
So I was trying to make my mod gI've you effects when I hold out an item. But the code does not work. Here is the code.
function modTick()
{
if(Player.getArmorSlot(0)==410&& Player.getArmorSlot(1)==411&& Player.getArmorSlot(2)==412&& Player.getArmorSlot(3)==413)
{
exo = true;
}
if(Player.getArmorSlot(0)!=410&& Player.getArmorSlot(1)==411&& Player.getArmorSlot(2)==412&& Player.getArmorSlot(3)==413)
{
exo = false;
}
if(exo)
{
Player.setHealth(20);
if(s==1)
{
Xpos=getPlayerX();
Zpos=getPlayerZ();
s = s + 1;
}
else if(s==3)
{
s=1;
Xdiffer=getPlayerX()-Xpos;
Zdiffer=getPlayerZ()-Zpos;
setVelX(getPlayerEnt(),Xdiffer);
setVelZ(getPlayerEnt(),Zdiffer);
Xdiffer=0;
Zdiffer=0;
Entity.addEffect(getPlayerEnt(), MobEffect.damageResistance, 10*10, 10, false, true);
Entity.addEffect(getPlayerEnt(), MobEffect.jump, 10*10, 10, false, true);
Entity.addEffect(getPlayerEnt(), MobEffect.regeneration, 10*10, 4, false, true);
}
if(s!=1)
{
s = s + 1;
}
}else if(!exo){
return null;
//The code stopped working here
Player.getInventorySlot(0)==1
Entity.addEffect(getPlayerEnt(), MobEffect.jump, 10*10, 1, false, true);
}
}
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
http://minecraftnoobtest.com/test.php
Firstly s isn't defined so I can't help you unless I know what it is!
Hold out?
Do you mean when you hold a item like if player carried item = 264?
Yes that's what I mean
All of these are defined but I put this part of the code to show you. If you need the variables to understand then here is the full code.
ModPE.setItem(378, "magma_cream", 0, "§3Battery");
//setItem
ModPE.overrideTexture("images/mob/Future_Diamond_Armor.png", "http://minecraft.novaskin.me/skin/13656443/download")
//overrideTexture
Item.defineArmor(410, "empty_armor_slot_helmet", 0, "§3Exo Helmet","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.helmet);
Item.defineArmor(411, "empty_armor_slot_chestplate", 0, "§3Exo Chestplate","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.chestplate);
Item.defineArmor(412, "empty_armor_slot_leggings", 0, "§3Exo Leggings","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.leggings);
Item.defineArmor(413, "empty_armor_slot_boots", 0, "§3Exo Boots","mob/Future_Diamond_Armor.png", 6, 3500, ArmorType.boots);
//defineArmor
var exo;
var digg = 0;
var velX;
var velY;
var velZ;
var Xpos = 0;
var Ypos = 0;
var Zpos = 0;
var s = 1;
var Xdiffer = 0;
var Ydiffer = 0;
var Zdiffer = 0;
var refresh = false;
var flash = true;
//variables
Item.addShapedRecipe(410, 1, 0, [
"sts",
"t t",
" "
],
["s", 265, 0, "t", 378, 0]);//gives exo helmet
Item.addShapedRecipe(411, 1, 0, [
"s s",
"ttt",
"sss"
],
["s", 265, 0, "t", 378, 0]);//gives exo chest
Item.addShapedRecipe(412, 1, 0, [
"sts",
"t t",
"t t"
],
["s", 265, 0, "t", 378, 0]);//gives exo leggings
Item.addShapedRecipe(413, 1, 0, [
" ",
"s s",
"t t"
],
["s", 265, 0, "t", 378, 0]);//gives exo boots
Item.addShapedRecipe(378, 3, 0, [
" s ",
"sts",
" s "
],
["s", 265, 0, "t", 331, 0]);//gives exo batteries
function modTick()
{
if(Player.getArmorSlot(0)==410&& Player.getArmorSlot(1)==411&& Player.getArmorSlot(2)==412&& Player.getArmorSlot(3)==413)
{
exo = true;
}
if(Player.getArmorSlot(0)!=410&& Player.getArmorSlot(1)==411&& Player.getArmorSlot(2)==412&& Player.getArmorSlot(3)==413)
{
exo = false;
}
if(exo)
{
Player.setHealth(20);
if(s==1)
{
Xpos=getPlayerX();
Zpos=getPlayerZ();
s = s + 1;
}
else if(s==3)
{
s=1;
Xdiffer=getPlayerX()-Xpos;
Zdiffer=getPlayerZ()-Zpos;
setVelX(getPlayerEnt(),Xdiffer);
setVelZ(getPlayerEnt(),Zdiffer);
Xdiffer=0;
Zdiffer=0;
Entity.addEffect(getPlayerEnt(), MobEffect.damageResistance, 10*10, 10, false, true);
Entity.addEffect(getPlayerEnt(), MobEffect.jump, 10*10, 10, false, true);
Entity.addEffect(getPlayerEnt(), MobEffect.regeneration, 10*10, 4, false, true);
}
if(s!=1)
{
s = s + 1;
}
}else if(!exo){
return null;
//code stops working here I think
Player.getInventorySlot(0)==1
Entity.addEffect(getPlayerEnt(), MobEffect.jump, 10*10, 1, false, true);
}
}
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
http://minecraftnoobtest.com/test.php
Well... You need an if statement,
if(Player.getInventorySlot(0) == 1){
//code
}
If you want to do it so if the player is holding a certain item use this instead,
var id = yourItemId;
if(Player.getCarriedItem() == id){
//code
}
Or
if(Entity.getCarriedItem(Player.getEntity()) == id){
//code
}
The PC/phone is stupid, I can't just think, oh he wants this in an if statement, they take the code and read it as is!
Oo thanks for the help.
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
http://minecraftnoobtest.com/test.php