prepping for update
This commit is contained in:
@@ -6,7 +6,7 @@ To-Dos
|
|||||||
*** Current Feature ***
|
*** Current Feature ***
|
||||||
- [x] BlockBreaker Support for copper dust and tin dust
|
- [x] BlockBreaker Support for copper dust and tin dust
|
||||||
- [x] picking up raw bronze crucible returns some other shit
|
- [x] picking up raw bronze crucible returns some other shit
|
||||||
- [ ] Tool breaking should return tool head
|
- [x] Tool breaking should return tool head
|
||||||
|
|
||||||
*** Feature Musket ***
|
*** Feature Musket ***
|
||||||
- [ ] Create powder charge item (copper, charcoal, gunpowder)
|
- [ ] Create powder charge item (copper, charcoal, gunpowder)
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ public class ModDictionary {/***************************************************
|
|||||||
//OreDictionary.registerOre("clayball", Items.CLAY_BALL);
|
//OreDictionary.registerOre("clayball", Items.CLAY_BALL);
|
||||||
OreDictionary.registerOre("ingotIron", ModBlocks.ironball);
|
OreDictionary.registerOre("ingotIron", ModBlocks.ironball);
|
||||||
OreDictionary.registerOre("nuggetIron", ModBlocks.ironchunk);
|
OreDictionary.registerOre("nuggetIron", ModBlocks.ironchunk);
|
||||||
|
OreDictionary.registerOre("ingotIron", ModBlocks.ironcleanball);
|
||||||
|
OreDictionary.registerOre("nuggetIron", ModBlocks.ironcleanchunk);
|
||||||
|
OreDictionary.registerOre("ingotSteel", ModBlocks.steelball);
|
||||||
|
OreDictionary.registerOre("nuggetSteel", ModBlocks.steelchunk);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -929,11 +929,12 @@ public class ModCrafting {
|
|||||||
empty,empty,hotChunk,empty,empty,
|
empty,empty,hotChunk,empty,empty,
|
||||||
empty,hotChunk,hotChunk,hotChunk,empty,
|
empty,hotChunk,hotChunk,hotChunk,empty,
|
||||||
empty,empty,hotChunk,empty,empty },
|
empty,empty,hotChunk,empty,empty },
|
||||||
new ItemStack(ModItems.ironsword, 1),
|
new ItemStack(ModItems.wroughtirongladius, 1),
|
||||||
"null"
|
"null"
|
||||||
);
|
);
|
||||||
/*** Temp Clean Iron Sword ***/
|
/*** Temp Clean Iron Sword ***/
|
||||||
AnvilCrafting.addRecipe(
|
//TODO uncomment this
|
||||||
|
/*AnvilCrafting.addRecipe(
|
||||||
new String[] {
|
new String[] {
|
||||||
empty,empty,empty,empty,empty,
|
empty,empty,empty,empty,empty,
|
||||||
empty,empty,hotCleanChunk,empty,empty,
|
empty,empty,hotCleanChunk,empty,empty,
|
||||||
@@ -942,9 +943,9 @@ public class ModCrafting {
|
|||||||
empty,empty,hotCleanChunk,empty,empty },
|
empty,empty,hotCleanChunk,empty,empty },
|
||||||
new ItemStack(ModItems.cleanironsword, 1),
|
new ItemStack(ModItems.cleanironsword, 1),
|
||||||
"null"
|
"null"
|
||||||
);
|
);*/
|
||||||
/*** Temp Steel Sword ***/
|
/*** Temp Steel Sword ***/
|
||||||
AnvilCrafting.addRecipe(
|
/*AnvilCrafting.addRecipe(
|
||||||
new String[] {
|
new String[] {
|
||||||
empty,empty,empty,empty,empty,
|
empty,empty,empty,empty,empty,
|
||||||
empty,empty,hotSteelChunk,empty,empty,
|
empty,empty,hotSteelChunk,empty,empty,
|
||||||
@@ -953,7 +954,7 @@ public class ModCrafting {
|
|||||||
empty,empty,hotSteelChunk,empty,empty },
|
empty,empty,hotSteelChunk,empty,empty },
|
||||||
new ItemStack(ModItems.steelsword, 1),
|
new ItemStack(ModItems.steelsword, 1),
|
||||||
"null"
|
"null"
|
||||||
);
|
);*/
|
||||||
|
|
||||||
/*** Flaked emerald ***/
|
/*** Flaked emerald ***/
|
||||||
AnvilCrafting.addRecipe(
|
AnvilCrafting.addRecipe(
|
||||||
|
|||||||
@@ -103,10 +103,10 @@ public class ModItems {
|
|||||||
public static Item wootzhoe;
|
public static Item wootzhoe;
|
||||||
|
|
||||||
public static Item bronzegladius;
|
public static Item bronzegladius;
|
||||||
public static Item ironsword;
|
public static Item wroughtirongladius;
|
||||||
public static Item cleanironsword;
|
//public static Item cleanironsword;
|
||||||
public static Item steelsword;
|
//public static Item steelsword;
|
||||||
public static Item wootzsword;
|
//public static Item wootzsword;
|
||||||
|
|
||||||
public static Item wroughtironshield;
|
public static Item wroughtironshield;
|
||||||
//public static Item cleanironshield;
|
//public static Item cleanironshield;
|
||||||
@@ -195,11 +195,11 @@ public class ModItems {
|
|||||||
/**********
|
/**********
|
||||||
WEAPONS
|
WEAPONS
|
||||||
**********/
|
**********/
|
||||||
bronzegladius = new CustomSword("bronzegladius", PrimalMaterials.TOOL_BRONZE);
|
bronzegladius = new CustomSword("bronzegladius", PrimalMaterials.TOOL_BRONZE, 5D, 1D);
|
||||||
ironsword = new CustomSword("ironsword", PrimalMaterials.TOOL_WROUGHT_IRON);
|
wroughtirongladius = new CustomSword("wroughtirongladius", PrimalMaterials.TOOL_WROUGHT_IRON, 4.5D, 3D);
|
||||||
cleanironsword = new CustomSword("ironsword", PrimalMaterials.TOOL_CLEAN_IRON);
|
//cleanironsword = new CustomSword("ironsword", PrimalMaterials.TOOL_CLEAN_IRON);
|
||||||
steelsword = new CustomSword("ironsword", PrimalMaterials.TOOL_BASIC_STEEL);
|
//steelsword = new CustomSword("ironsword", PrimalMaterials.TOOL_BASIC_STEEL);
|
||||||
wootzsword = new CustomSword("ironsword", PrimalMaterials.TOOL_WOOTZ_STEEL);
|
//wootzsword = new CustomSword("ironsword", PrimalMaterials.TOOL_WOOTZ_STEEL);
|
||||||
|
|
||||||
|
|
||||||
wroughtironshield = new CustomShield("wroughtironshield", PrimalMaterials.TOOL_WROUGHT_IRON);
|
wroughtironshield = new CustomShield("wroughtironshield", PrimalMaterials.TOOL_WROUGHT_IRON);
|
||||||
@@ -304,9 +304,9 @@ public class ModItems {
|
|||||||
/**********
|
/**********
|
||||||
WEAPONS
|
WEAPONS
|
||||||
**********/
|
**********/
|
||||||
GameRegistry.register(ironsword);
|
GameRegistry.register(wroughtirongladius);
|
||||||
GameRegistry.register(bronzegladius);
|
GameRegistry.register(bronzegladius);
|
||||||
GameRegistry.register(wroughtironshield);
|
//GameRegistry.register(wroughtironshield);
|
||||||
//GameRegistry.register(matchlockmusket);
|
//GameRegistry.register(matchlockmusket);
|
||||||
|
|
||||||
//GameRegistry.register(forgingmanual);
|
//GameRegistry.register(forgingmanual);
|
||||||
@@ -395,7 +395,7 @@ public class ModItems {
|
|||||||
/**********
|
/**********
|
||||||
WEAPONS
|
WEAPONS
|
||||||
**********/
|
**********/
|
||||||
registerRender(ironsword);
|
registerRender(wroughtirongladius);
|
||||||
registerRender(wroughtironshield);
|
registerRender(wroughtironshield);
|
||||||
//registerRender(forgingmanual);
|
//registerRender(forgingmanual);
|
||||||
//registerRender(matchlockmusket);
|
//registerRender(matchlockmusket);
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
package nmd.primal.forgecraft.items.weapons;
|
package nmd.primal.forgecraft.items.weapons;
|
||||||
|
|
||||||
|
import com.google.common.collect.HashMultimap;
|
||||||
|
import com.google.common.collect.Multimap;
|
||||||
|
import net.minecraft.entity.SharedMonsterAttributes;
|
||||||
|
import net.minecraft.entity.ai.attributes.AttributeModifier;
|
||||||
|
import net.minecraft.inventory.EntityEquipmentSlot;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.item.ItemSword;
|
import net.minecraft.item.ItemSword;
|
||||||
@@ -7,18 +12,24 @@ import net.minecraftforge.fml.relauncher.Side;
|
|||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
import nmd.primal.forgecraft.ModInfo;
|
import nmd.primal.forgecraft.ModInfo;
|
||||||
|
|
||||||
|
import java.util.DoubleSummaryStatistics;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by mminaie on 3/23/17.
|
* Created by mminaie on 3/23/17.
|
||||||
*/
|
*/
|
||||||
public class CustomSword extends ItemSword {
|
public class CustomSword extends ItemSword {
|
||||||
|
|
||||||
public CustomSword(String name, Item.ToolMaterial material) {
|
private double attack, speed;
|
||||||
|
|
||||||
|
public CustomSword(String name, Item.ToolMaterial material, double attackDamage, double attackSpeed) {
|
||||||
super(material);
|
super(material);
|
||||||
this.setUnlocalizedName(name);
|
this.setUnlocalizedName(name);
|
||||||
this.setRegistryName(name);
|
this.setRegistryName(name);
|
||||||
this.setCreativeTab(ModInfo.TAB_FORGECRAFT);
|
this.setCreativeTab(ModInfo.TAB_FORGECRAFT);
|
||||||
this.setMaxStackSize(1);
|
this.setMaxStackSize(1);
|
||||||
this.setNoRepair();
|
this.setNoRepair();
|
||||||
|
this.attack = attackDamage;
|
||||||
|
this.speed = attackSpeed;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -40,4 +51,18 @@ public class CustomSword extends ItemSword {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Multimap<String, AttributeModifier> getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot)
|
||||||
|
{
|
||||||
|
Multimap<String, AttributeModifier> multimap = HashMultimap.<String, AttributeModifier>create();
|
||||||
|
|
||||||
|
if (equipmentSlot == EntityEquipmentSlot.MAINHAND)
|
||||||
|
{
|
||||||
|
multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", this.attack, 0));
|
||||||
|
multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -this.speed, 0));
|
||||||
|
}
|
||||||
|
|
||||||
|
return multimap;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,6 +97,7 @@ item.cast_pickaxe.name=Pickaxe Cast
|
|||||||
item.cast_shovel.name=Shovel Cast
|
item.cast_shovel.name=Shovel Cast
|
||||||
item.cast_hoe.name=Hoe Cast
|
item.cast_hoe.name=Hoe Cast
|
||||||
item.bronzegladius.name=Bronze Gladius
|
item.bronzegladius.name=Bronze Gladius
|
||||||
|
item.wroughtirongladius.name=Wrought Iron Gladius
|
||||||
|
|
||||||
item.ironingothot.name=Hot Iron Ingot
|
item.ironingothot.name=Hot Iron Ingot
|
||||||
item.ironchunkhot.name=Hot Iron Chunk
|
item.ironchunkhot.name=Hot Iron Chunk
|
||||||
|
|||||||
Reference in New Issue
Block a user