leviathan01
-
Posts
12 -
Joined
-
Last visited
Posts posted by leviathan01
-
-
just use an array x being the number of different textures you want
IIcon[] Textures = new IIcon[x];
@SideOnly(Side.CLIENT)
public void registerIcons(IIconRegister par1IconRegister)
{
// example of different textures assigned to a number
this.Textures[0] = par1IconRegister.registerIcon(Reference.Mod_Id + ":" + "texture one");
this.Textures[1] = par1IconRegister.registerIcon(Reference.Mod_Id + ":" + "texture two");
this.Textures[2] = par1IconRegister.registerIcon(Reference.Mod_Id + ":" + "texture three");
this.Textures[3] = par1IconRegister.registerIcon(Reference.Mod_Id + ":" + "texture four");
}
once you have this just change the texture based on its damage value maybe?
thanks but I knew all that I just do not know how to change the texture.
-
how do I return a different texture.
-
I would like to change the texture of a item when the player right clicks. I can detect when a player clicks, but I can not change the texture.
-
I fixed my problem, old code...
@Override public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) { System.out.println("test"); return itemStack; }
new code...
@Override public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) { if (!world.isRemote) { System.out.println("test"); // more code here } return itemStack; }
-
I got it to work by add "!world.isremote" tests to where "onCast()" is called.
-
I have tried it as
if (!world.isRemote)
and
if (world.isRemote)
and it still will not work.
-
like this?
@Override public boolean onCast(EntityPlayer player, int x, int y, int z) { y += 1; World world = player.worldObj; if (!world.isRemote) { if (world.getBlock(x, y, z) == Blocks.water) { world.setBlock(x, y, z, Blocks.ice); } return true; } return false; }
-
it Is called in the "onItemUse()" method of a item. p.s. I am new to minecraft modding.
-
the name says it all, and some code ...
@Override public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) { System.out.println("test"); return itemStack; }
-
when I use setBlock the block appears then disappears. this is my code ...
public boolean onCast(EntityPlayer player, int x, int y, int z) { y += 1; World world = player.worldObj; if (world.getBlock(x, y, z) == Blocks.water) { world.setBlock(x, y, z, Blocks.ice); return true; } return false; }
the x, y, z is the block the player right clicks.
[1.7.10] can someone suggest a good tutorial for nbt with itemstacks
in Modder Support
Posted
Name says it all.