-
Notifications
You must be signed in to change notification settings - Fork 150
Expand file tree
/
Copy pathFrameItemBlock.java
More file actions
37 lines (29 loc) · 1.02 KB
/
FrameItemBlock.java
File metadata and controls
37 lines (29 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package gregtech.common.blocks;
import gregtech.api.unification.material.type.Material;
import gregtech.api.unification.ore.OrePrefix;
import net.minecraft.block.state.IBlockState;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
public class FrameItemBlock extends ItemBlock {
private BlockFrame frameBlock;
public FrameItemBlock(BlockFrame block) {
super(block);
this.frameBlock = block;
setHasSubtypes(true);
}
@Override
public int getMetadata(int damage) {
return damage;
}
@SuppressWarnings("deprecation")
public IBlockState getBlockState(ItemStack stack) {
return frameBlock.getStateFromMeta(getMetadata(stack.getItemDamage()));
}
@Override
public String getItemStackDisplayName(ItemStack stack) {
Material material = frameBlock.frameMaterial;
return OrePrefix.frameGt.getLocalNameForItem(material);
}
}