tcr/java/src/game/item/ItemPiston.java

32 lines
809 B
Java
Raw Normal View History

2025-03-11 00:23:54 +01:00
package game.item;
import game.block.Block;
import game.init.Blocks;
import game.renderer.blockmodel.ModelBlock;
public class ItemPiston extends ItemBlock
{
public ItemPiston(Block block)
{
super(block);
}
/**
* Converts the given ItemStack damage value into a metadata value to be placed in the world when this Item is
* placed as a Block (mostly used with ItemBlocks).
*/
public int getMetadata(int damage)
{
return 7;
}
public boolean isMagnetic() {
return true;
}
public ModelBlock getModel(String name, int meta) {
return new ModelBlock(new ModelBlock("piston_side").add().nswe().d("piston_bottom").u("piston_top" + (this.block ==
Blocks.sticky_piston ? "_sticky" : "")), this.getTransform());
}
}