/** * Adds the trait as the default trait, will be used if no more specific one is present time. */ public Material addTrait(ITrait materialTrait) { return addTrait(materialTrait, null); }
public static void addMaterialTrait(Material material, ITrait trait, String stats) { if(checkMaterialTrait(material, trait, stats)) { material.addTrait(trait); } }
wood.addItem("plankWood", 1, Material.VALUE_Ingot); wood.addItem("logWood", 1, Material.VALUE_Ingot * 4); wood.addTrait(ecological); stone.addItemIngot("stone"); stone.setRepresentativeItem(new ItemStack(Blocks.COBBLESTONE)); stone.addTrait(cheapskate, HEAD); stone.addTrait(cheap); flint.addTrait(crude2, HEAD); flint.addTrait(crude); cactus.addTrait(prickly, HEAD); cactus.addTrait(spiky); obsidian.addItemIngot("obsidian"); obsidian.setRepresentativeItem(new ItemStack(Blocks.OBSIDIAN)); obsidian.addTrait(duritos); prismarine.addItem("blockPrismarineDark", 1, Material.VALUE_Ingot * 2); prismarine.setRepresentativeItem(Blocks.PRISMARINE); prismarine.addTrait(jagged, HEAD); prismarine.addTrait(aquadynamic, HEAD); prismarine.addTrait(aquadynamic); netherrack.addTrait(aridiculous, HEAD); netherrack.addTrait(hellish, HEAD); netherrack.addTrait(hellish);
@Override public void traits() { getMaterial().addTrait(TinkerTraits.duritos); getMaterial().addTrait(TinkerTraits.hellish, MaterialTypes.HEAD); getMaterial().addTrait(TinkerTraits.splinters, MaterialTypes.EXTRA); getMaterial().addTrait(TinkerTraits.flammable, MaterialTypes.HANDLE); getMaterial().addTrait(TinkerTraits.writable, MaterialTypes.BOWSTRING); }
@Override public void traits() { getMaterial().addTrait(TraitTeleport.instance1); getMaterial().addTrait(TraitTeleport.instance2, MaterialTypes.HANDLE); getMaterial().addTrait(TraitTeleport.instance3, MaterialTypes.EXTRA); getMaterial().addTrait(TraitTeleport.instance0, MaterialTypes.HEAD); getMaterial().addTrait(TinkerTraits.poisonous, MaterialTypes.PROJECTILE); }
@Override public void traits() { getMaterial().addTrait(TinkerTraits.cheapskate); }