Start work on porting tool and armor materials, values still need porting over

This commit is contained in:
modmuss50 2019-02-21 17:53:30 +00:00
parent 0b0435a1a2
commit 02d2d9cf1c
9 changed files with 373 additions and 279 deletions

View file

@ -0,0 +1,64 @@
package techreborn.init;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.IArmorMaterial;
import net.minecraft.item.crafting.Ingredient;
import net.minecraft.util.SoundEvent;
/* //TODO move values over
public static ArmorMaterial BRONZE_ARMOUR = EnumHelper.addEnum(ArmorMaterial.class, "BRONZE", ARMOR_PARAMETERS, "techreborn:bronze", 17, new int[] { 3, 6, 5,
2 }, 8, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 0F);
public static ArmorMaterial RUBY_ARMOUR = EnumHelper.addEnum(ArmorMaterial.class, "RUBY", ARMOR_PARAMETERS, "techreborn:ruby", 16, new int[] { 2, 7, 5,
2 }, 10, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 0F);
public static ArmorMaterial SAPPHIRE_ARMOUR = EnumHelper.addEnum(ArmorMaterial.class, "SAPPHIRE", ARMOR_PARAMETERS, "techreborn:sapphire", 19, new int[] { 4, 4, 4,
4 }, 8, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 0F);
public static ArmorMaterial PERIDOT_ARMOUR = EnumHelper.addEnum(ArmorMaterial.class, "PERIDOT", ARMOR_PARAMETERS, "techreborn:peridot", 17, new int[] { 3, 8, 3,
2 }, 16, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 0F);
public static ArmorMaterial CLOAKING_ARMOR = EnumHelper.addEnum(ArmorMaterial.class, "CLOAKING", ARMOR_PARAMETERS, "techreborn:cloaking", 5, new int[] { 1, 2, 3,
1 }, 0, SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 0F);
*/
public enum TRArmorMaterial implements IArmorMaterial {
BRONZE,
RUBY,
SAPPHIRE,
PERIDOT,
CLOAKING;
@Override
public int getDurability(EntityEquipmentSlot entityEquipmentSlot) {
return 0;
}
@Override
public int getDamageReductionAmount(EntityEquipmentSlot entityEquipmentSlot) {
return 0;
}
@Override
public int getEnchantability() {
return 0;
}
@Override
public SoundEvent getSoundEvent() {
return null;
}
@Override
public Ingredient getRepairMaterial() {
return null;
}
@Override
public String getName() {
return null;
}
@Override
public float getToughness() {
return 0;
}
}

View file

@ -0,0 +1,50 @@
package techreborn.init;
import net.minecraft.item.IItemTier;
import net.minecraft.item.crafting.Ingredient;
//TODO move values over
/*
public static ToolMaterial BRONZE = EnumHelper.addToolMaterial("BRONZE", 2, 375, 6.0F, 2.25F, 8);
public static ToolMaterial RUBY = EnumHelper.addToolMaterial("RUBY", 2, 320, 6.2F, 2.7F, 10);
public static ToolMaterial SAPPHIRE = EnumHelper.addToolMaterial("SAPPHIRE", 2, 620, 5.0F, 2F, 8);
public static ToolMaterial PERIDOT = EnumHelper.addToolMaterial("PERIDOT", 2, 400, 7.0F, 2.4F, 16);
*/
public enum TRToolTeir implements IItemTier {
BRONZE,
RUBY,
SAPPHIRE,
PERIDOT;
@Override
public int getMaxUses() {
return 0;
}
@Override
public float getEfficiency() {
return 0;
}
@Override
public float getAttackDamage() {
return 0;
}
@Override
public int getHarvestLevel() {
return 0;
}
@Override
public int getEnchantability() {
return 0;
}
@Override
public Ingredient getRepairMaterial() {
return null;
}
}