updated rendering and models, still need hibachi recipe, JEI, and CT
This commit is contained in:
@@ -6,26 +6,28 @@
|
|||||||
- [ ] JEI not showing full crafting recipe for Tools #38
|
- [ ] JEI not showing full crafting recipe for Tools #38
|
||||||
|
|
||||||
## Current Feature
|
## Current Feature
|
||||||
- [x] Update nbt Crucible Models with open top
|
|
||||||
- [x] Update all slotted tong models
|
|
||||||
- [ ] Need to update nbtCrucible models when hot and in bloomery
|
|
||||||
- [ ] Need to update hot tongs model
|
|
||||||
|
|
||||||
- [ ] How to cook Soft Crucible https://git.nmd.so/nmd/PrimalCore/src/branch/tile-factory/src/main/java/nmd/primal/core/common/init/recipes/custom/RecipesHibachi.java
|
- [ ] How to cook Soft Crucible https://git.nmd.so/nmd/PrimalCore/src/branch/tile-factory/src/main/java/nmd/primal/core/common/init/recipes/custom/RecipesHibachi.java
|
||||||
make a copy of it somewhere, it doenst need to be instantiated or anything, the event annotation will automatically load it
|
make a copy of it somewhere, it doenst need to be instantiated or anything, the event annotation will automatically load it
|
||||||
for your setRecipeName include your mod id like .setRecipeName(KFC.MOD_ID, "soft_crucible"));
|
for your setRecipeName include your mod id like .setRecipeName(KFC.MOD_ID, "soft_crucible"));
|
||||||
you'll need to update the annotation @GameRegistry.ObjectHolder(ModInfo.MOD_ID) with your mod id also
|
you'll need to update the annotation @GameRegistry.ObjectHolder(ModInfo.MOD_ID) with your mod id also
|
||||||
|
|
||||||
- [ ] Chunk and Ball stacking
|
|
||||||
- [ ] Adobe Bloomery Texture
|
|
||||||
- [ ] Adobe Forge Texture
|
|
||||||
- [ ] Casting Mud Texture
|
|
||||||
- [ ] Wootz Chunk Model
|
|
||||||
- [ ] Leather Helmet Inventory Model
|
- [ ] Leather Helmet Inventory Model
|
||||||
- [ ] CT Support
|
|
||||||
- [ ] Config Usage
|
- [ ] Config Usage
|
||||||
- [ ] Steel Plate Recipe #37
|
- [ ] Steel Plate Recipe #37
|
||||||
|
- [ ] Bronze Plate Cast
|
||||||
- [ ] Craft Tweaker Support
|
- [ ] Craft Tweaker Support
|
||||||
|
- [ ] Need Recipe for Soft Crucible
|
||||||
|
- [x] Make Wootz Weapons
|
||||||
|
- [x] Crucible is not resetting after iron is removed.
|
||||||
|
- [x] Chunk and Ball stacking
|
||||||
|
- [x] Delete unused models, blockstates, and textures
|
||||||
|
- [x] Inventory version of balls have the same texture
|
||||||
|
- [x] Wootz Chunk Model
|
||||||
|
- [x] Casting Mud Texture
|
||||||
|
- [x] Adobe Bloomery Texture
|
||||||
|
- [x] Adobe Forge Texture
|
||||||
|
- [x] Update nbt Crucible Models with open top
|
||||||
|
- [x] Update all slotted tong models
|
||||||
- [x] Inventory model for nbtCrucible
|
- [x] Inventory model for nbtCrucible
|
||||||
- [x] Tongs hot Texture
|
- [x] Tongs hot Texture
|
||||||
- [x] Casting Block line 103
|
- [x] Casting Block line 103
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ org.gradle.jvmargs=-Xmx3G
|
|||||||
mod_group=nmd.primal.forgecraft
|
mod_group=nmd.primal.forgecraft
|
||||||
mod_name=ForgeCraft
|
mod_name=ForgeCraft
|
||||||
|
|
||||||
mod_version=1.5.1
|
mod_version=1.5.2
|
||||||
forge_version=14.23.4.2744
|
forge_version=14.23.4.2744
|
||||||
mcp_mappings=snapshot_20171003
|
mcp_mappings=snapshot_20171003
|
||||||
mc_version=1.12.2
|
mc_version=1.12.2
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ public class ModInfo {
|
|||||||
//public static final String MOD_PREFIX = MOD_ID + ":";
|
//public static final String MOD_PREFIX = MOD_ID + ":";
|
||||||
public static final String MOD_CHANNEL = MOD_ID;
|
public static final String MOD_CHANNEL = MOD_ID;
|
||||||
|
|
||||||
public static final String MOD_VERSION = "1.5.1";
|
public static final String MOD_VERSION = "1.5.2";
|
||||||
public static final String MC_VERSIONS = "[1.12.0, 1.13.0)";
|
public static final String MC_VERSIONS = "[1.12.0, 1.13.0)";
|
||||||
public static final String DEPENDENCIES = "required-after:forge@[14.21.1.2400,);" + "required-after:primal@[0.6.69,);";
|
public static final String DEPENDENCIES = "required-after:forge@[14.21.1.2400,);" + "required-after:primal@[0.6.69,);";
|
||||||
|
|
||||||
|
|||||||
@@ -31,22 +31,31 @@ public class AnvilStone extends AnvilBase {
|
|||||||
if (!world.isRemote) {
|
if (!world.isRemote) {
|
||||||
ItemStack pItem = player.inventory.getCurrentItem();
|
ItemStack pItem = player.inventory.getCurrentItem();
|
||||||
TileAnvil tile = (TileAnvil) world.getTileEntity(pos);
|
TileAnvil tile = (TileAnvil) world.getTileEntity(pos);
|
||||||
|
|
||||||
ItemStack stack12 = tile.getSlotStack(12).copy();
|
ItemStack stack12 = tile.getSlotStack(12).copy();
|
||||||
if (hand.equals(player.swingingHand)) {
|
if (hand.equals(hand.MAIN_HAND)) {
|
||||||
if (!stack12.isEmpty()) {
|
if (!stack12.isEmpty()) {
|
||||||
if (tile != null) {
|
if (tile != null) {
|
||||||
if ((pItem.getItem() instanceof Gallagher) || (pItem.getItem() == ModItems.forgehammer)) {
|
if ((pItem.getItem() instanceof Gallagher) || (pItem.getItem() == ModItems.forgehammer)) {
|
||||||
NBTTagCompound nbt12 = stack12.getTagCompound();
|
NBTTagCompound tempTag = new NBTTagCompound();
|
||||||
|
|
||||||
ItemStack tempironchunk = new ItemStack(ModItems.ironchunk, 1);
|
ItemStack tempironchunk = new ItemStack(ModItems.wroughtironchunk, 1);
|
||||||
|
tempironchunk.setTagCompound(tempTag);
|
||||||
tempironchunk.getTagCompound().setBoolean("hot", true);
|
tempironchunk.getTagCompound().setBoolean("hot", true);
|
||||||
|
|
||||||
ItemStack tempironcleanchunk = new ItemStack(ModItems.ironcleanchunk, 1);
|
ItemStack tempironcleanchunk = new ItemStack(ModItems.ironcleanchunk, 1);
|
||||||
|
tempironcleanchunk.setTagCompound(tempTag);
|
||||||
tempironcleanchunk.getTagCompound().setBoolean("hot", true);
|
tempironcleanchunk.getTagCompound().setBoolean("hot", true);
|
||||||
|
|
||||||
ItemStack tempsteelchunk = new ItemStack(ModItems.steelchunk, 1);
|
ItemStack tempsteelchunk = new ItemStack(ModItems.steelchunk, 1);
|
||||||
|
tempsteelchunk.setTagCompound(tempTag);
|
||||||
tempsteelchunk.getTagCompound().setBoolean("hot", true);
|
tempsteelchunk.getTagCompound().setBoolean("hot", true);
|
||||||
|
|
||||||
ItemStack tempwootzchunk = new ItemStack(ModItems.wootzchunk, 1);
|
ItemStack tempwootzchunk = new ItemStack(ModItems.wootzchunk, 1);
|
||||||
|
tempwootzchunk.setTagCompound(tempTag);
|
||||||
tempwootzchunk.getTagCompound().setBoolean("hot", true);
|
tempwootzchunk.getTagCompound().setBoolean("hot", true);
|
||||||
|
|
||||||
|
System.out.println(stack12.getTagCompound());
|
||||||
|
|
||||||
if (stack12.getItem().equals(ModItems.ironingotball) && stack12.getTagCompound().getBoolean("hot")) {
|
if (stack12.getItem().equals(ModItems.ironingotball) && stack12.getTagCompound().getBoolean("hot")) {
|
||||||
tile.setSlotStack(6, tempironchunk);
|
tile.setSlotStack(6, tempironchunk);
|
||||||
tile.setSlotStack(7, tempironchunk);
|
tile.setSlotStack(7, tempironchunk);
|
||||||
@@ -58,6 +67,7 @@ public class AnvilStone extends AnvilBase {
|
|||||||
tile.setSlotStack(17, tempironchunk);
|
tile.setSlotStack(17, tempironchunk);
|
||||||
tile.setSlotStack(18, tempironchunk);
|
tile.setSlotStack(18, tempironchunk);
|
||||||
world.playEvent(1031, pos, 0);
|
world.playEvent(1031, pos, 0);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
if (stack12.getItem().equals(ModItems.ironcleaningotball) && stack12.getTagCompound().getBoolean("hot")) {
|
if (stack12.getItem().equals(ModItems.ironcleaningotball) && stack12.getTagCompound().getBoolean("hot")) {
|
||||||
tile.setSlotStack(6, tempironcleanchunk);
|
tile.setSlotStack(6, tempironcleanchunk);
|
||||||
@@ -70,6 +80,7 @@ public class AnvilStone extends AnvilBase {
|
|||||||
tile.setSlotStack(17, tempironcleanchunk);
|
tile.setSlotStack(17, tempironcleanchunk);
|
||||||
tile.setSlotStack(18, tempironcleanchunk);
|
tile.setSlotStack(18, tempironcleanchunk);
|
||||||
world.playEvent(1031, pos, 0);
|
world.playEvent(1031, pos, 0);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
if (stack12.getItem().equals(ModItems.steelingotball) && stack12.getTagCompound().getBoolean("hot")) {
|
if (stack12.getItem().equals(ModItems.steelingotball) && stack12.getTagCompound().getBoolean("hot")) {
|
||||||
tile.setSlotStack(6, tempsteelchunk);
|
tile.setSlotStack(6, tempsteelchunk);
|
||||||
@@ -81,6 +92,7 @@ public class AnvilStone extends AnvilBase {
|
|||||||
tile.setSlotStack(16, tempsteelchunk);
|
tile.setSlotStack(16, tempsteelchunk);
|
||||||
tile.setSlotStack(17, tempsteelchunk);
|
tile.setSlotStack(17, tempsteelchunk);
|
||||||
tile.setSlotStack(18, tempsteelchunk);
|
tile.setSlotStack(18, tempsteelchunk);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
if (stack12.getItem().equals(ModItems.wootzingotball) && stack12.getTagCompound().getBoolean("hot")) {
|
if (stack12.getItem().equals(ModItems.wootzingotball) && stack12.getTagCompound().getBoolean("hot")) {
|
||||||
tile.setSlotStack(6, tempwootzchunk);
|
tile.setSlotStack(6, tempwootzchunk);
|
||||||
@@ -92,6 +104,7 @@ public class AnvilStone extends AnvilBase {
|
|||||||
tile.setSlotStack(16, tempwootzchunk);
|
tile.setSlotStack(16, tempwootzchunk);
|
||||||
tile.setSlotStack(17, tempwootzchunk);
|
tile.setSlotStack(17, tempwootzchunk);
|
||||||
tile.setSlotStack(18, tempwootzchunk);
|
tile.setSlotStack(18, tempwootzchunk);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,7 +62,6 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider {
|
|||||||
ItemStack pItem = player.inventory.getCurrentItem();
|
ItemStack pItem = player.inventory.getCurrentItem();
|
||||||
ItemStack pItem1 = new ItemStack(pItem.getItem(), 1);
|
ItemStack pItem1 = new ItemStack(pItem.getItem(), 1);
|
||||||
|
|
||||||
//System.out.println(tile.getStatus());
|
|
||||||
/**PICKS UP THE CRUCIBLE**/
|
/**PICKS UP THE CRUCIBLE**/
|
||||||
if (player.isSneaking() == false) {
|
if (player.isSneaking() == false) {
|
||||||
if (pItem.isEmpty()) {
|
if (pItem.isEmpty()) {
|
||||||
@@ -99,7 +98,7 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider {
|
|||||||
/**CLEARS THE INVENTORY**/
|
/**CLEARS THE INVENTORY**/
|
||||||
if (player.isSneaking() == true) {
|
if (player.isSneaking() == true) {
|
||||||
if (pItem.isEmpty()) {
|
if (pItem.isEmpty()) {
|
||||||
if (!tile.getStatus()) {
|
if (tile.getHot()!=15) {
|
||||||
for (int i = 0; i < tile.ingList.size(); i++) {
|
for (int i = 0; i < tile.ingList.size(); i++) {
|
||||||
if (!tile.ingList.get(i).isEmpty()) {
|
if (!tile.ingList.get(i).isEmpty()) {
|
||||||
PlayerHelper.spawnItemOnPlayer(world, player, tile.ingList.get(i));
|
PlayerHelper.spawnItemOnPlayer(world, player, tile.ingList.get(i));
|
||||||
@@ -108,6 +107,7 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider {
|
|||||||
}
|
}
|
||||||
world.setBlockState(pos, state.withProperty(PrimalAPI.States.LAYERS, 0), 2);
|
world.setBlockState(pos, state.withProperty(PrimalAPI.States.LAYERS, 0), 2);
|
||||||
tile.setHot(0);
|
tile.setHot(0);
|
||||||
|
tile.setStatus(false);
|
||||||
tile.update();
|
tile.update();
|
||||||
tile.markDirty();
|
tile.markDirty();
|
||||||
return true;
|
return true;
|
||||||
@@ -119,9 +119,9 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider {
|
|||||||
if (pItem.isEmpty()) {
|
if (pItem.isEmpty()) {
|
||||||
if (tile.getStatus()) {
|
if (tile.getStatus()) {
|
||||||
PlayerHelper.spawnItemOnPlayer(world, player, tile.getDrops());
|
PlayerHelper.spawnItemOnPlayer(world, player, tile.getDrops());
|
||||||
tile.setStatus(false);
|
|
||||||
world.setBlockState(pos, state.withProperty(PrimalAPI.States.LAYERS, 0), 2);
|
world.setBlockState(pos, state.withProperty(PrimalAPI.States.LAYERS, 0), 2);
|
||||||
tile.setHot(0);
|
tile.setHot(0);
|
||||||
|
tile.setStatus(false);
|
||||||
tile.update();
|
tile.update();
|
||||||
tile.markDirty();
|
tile.markDirty();
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ public class ModDictionary {/***************************************************
|
|||||||
//if (ModConfig.COMPATIBILITY_DICTIONARY_MAGMACREAM_AS_SLIME)
|
//if (ModConfig.COMPATIBILITY_DICTIONARY_MAGMACREAM_AS_SLIME)
|
||||||
//OreDictionary.registerOre("clayball", Items.CLAY_BALL);
|
//OreDictionary.registerOre("clayball", Items.CLAY_BALL);
|
||||||
OreDictionary.registerOre("ingotIron", ModItems.ironingotball);
|
OreDictionary.registerOre("ingotIron", ModItems.ironingotball);
|
||||||
OreDictionary.registerOre("nuggetIron", ModItems.ironchunk);
|
OreDictionary.registerOre("nuggetIron", ModItems.wroughtironchunk);
|
||||||
OreDictionary.registerOre("ingotIron", ModItems.ironcleaningotball);
|
OreDictionary.registerOre("ingotIron", ModItems.ironcleaningotball);
|
||||||
OreDictionary.registerOre("nuggetIron", ModItems.ironcleanchunk);
|
OreDictionary.registerOre("nuggetIron", ModItems.ironcleanchunk);
|
||||||
OreDictionary.registerOre("ingotSteel", ModItems.steelingotball);
|
OreDictionary.registerOre("ingotSteel", ModItems.steelingotball);
|
||||||
|
|||||||
@@ -887,8 +887,8 @@ public class ModCrafting{
|
|||||||
|
|
||||||
//Makes a Hot Iron Chunk
|
//Makes a Hot Iron Chunk
|
||||||
ForgeCrafting.addRecipe(
|
ForgeCrafting.addRecipe(
|
||||||
ModItems.ironchunk,
|
ModItems.wroughtironchunk,
|
||||||
new ItemStack(ModItems.ironchunk,1),
|
new ItemStack(ModItems.wroughtironchunk,1),
|
||||||
800,
|
800,
|
||||||
160,
|
160,
|
||||||
400,
|
400,
|
||||||
@@ -1063,7 +1063,7 @@ public class ModCrafting{
|
|||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
//String empty = ItemStack.EMPTY.getItem().getRegistryName().toString();
|
//String empty = ItemStack.EMPTY.getItem().getRegistryName().toString();
|
||||||
String hotChunk = ModItems.ironchunk.getRegistryName().toString();
|
String hotChunk = ModItems.wroughtironchunk.getRegistryName().toString();
|
||||||
String hotCleanChunk = ModItems.ironcleanchunk.getRegistryName().toString();
|
String hotCleanChunk = ModItems.ironcleanchunk.getRegistryName().toString();
|
||||||
String hotSteelChunk = ModItems.steelchunk.getRegistryName().toString();
|
String hotSteelChunk = ModItems.steelchunk.getRegistryName().toString();
|
||||||
String hotWootzChunk = ModItems.wootzchunk.getRegistryName().toString();
|
String hotWootzChunk = ModItems.wootzchunk.getRegistryName().toString();
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public class ModItems {
|
|||||||
public static Item bronzeingotball;
|
public static Item bronzeingotball;
|
||||||
public static Item bronzechunk;
|
public static Item bronzechunk;
|
||||||
public static Item ironingotball;
|
public static Item ironingotball;
|
||||||
public static Item ironchunk;
|
public static Item wroughtironchunk;
|
||||||
public static Item ironcleaningotball;
|
public static Item ironcleaningotball;
|
||||||
public static Item ironcleanchunk;
|
public static Item ironcleanchunk;
|
||||||
public static Item steelingotball;
|
public static Item steelingotball;
|
||||||
@@ -109,13 +109,16 @@ public class ModItems {
|
|||||||
public static Item wroughtirongladius;
|
public static Item wroughtirongladius;
|
||||||
public static Item cleanirongladius;
|
public static Item cleanirongladius;
|
||||||
public static Item steelgladius;
|
public static Item steelgladius;
|
||||||
|
public static Item wootzgladius;
|
||||||
|
|
||||||
public static Item cleanironlongsword;
|
public static Item cleanironlongsword;
|
||||||
public static Item steellongsword;
|
public static Item steellongsword;
|
||||||
|
public static Item wootzlongsword;
|
||||||
|
|
||||||
public static Item wroughtironslayer;
|
public static Item wroughtironslayer;
|
||||||
public static Item cleanironslayer;
|
public static Item cleanironslayer;
|
||||||
public static Item steelslayer;
|
public static Item steelslayer;
|
||||||
|
public static Item wootzslayer;
|
||||||
|
|
||||||
public static Item brokenbronzetool;
|
public static Item brokenbronzetool;
|
||||||
public static Item brokenwroughtirontool;
|
public static Item brokenwroughtirontool;
|
||||||
@@ -224,17 +227,20 @@ public class ModItems {
|
|||||||
/**********
|
/**********
|
||||||
WEAPONS
|
WEAPONS
|
||||||
**********/
|
**********/
|
||||||
bronzegladius = new CustomSword("bronzegladius", PrimalAPI.ToolMaterials.TOOL_BRONZE, 5D, 2D);
|
bronzegladius = new CustomSword("bronzegladius", PrimalAPI.ToolMaterials.TOOL_BRONZE, 5.5D, 2D);
|
||||||
wroughtirongladius = new CustomSword("wroughtirongladius", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON, 4.5D, -1.85D);
|
wroughtirongladius = new CustomSword("wroughtirongladius", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON, 4.5D, -1.85D);
|
||||||
cleanirongladius = new CustomSword("cleanirongladius", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON, 5D, -1.85D);
|
cleanirongladius = new CustomSword("cleanirongladius", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON, 5D, -1.85D);
|
||||||
steelgladius = new CustomSword("steelgladius", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,6D, -1.85D);
|
steelgladius = new CustomSword("steelgladius", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,6D, -1.85D);
|
||||||
|
wootzgladius = new CustomSword("wootzgladius", PrimalAPI.ToolMaterials.TOOL_WOOTZ_STEEL, 7D, -1.75D);
|
||||||
|
|
||||||
cleanironlongsword = new CustomSword("cleanironlongsword", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON, 7D, -2.5D);
|
cleanironlongsword = new CustomSword("cleanironlongsword", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON, 7D, -2.5D);
|
||||||
steellongsword = new CustomSword("steellongsword", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,8D, -2.25D);
|
steellongsword = new CustomSword("steellongsword", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,8D, -2.25D);
|
||||||
|
wootzlongsword = new CustomSword("wootzlongsword", PrimalAPI.ToolMaterials.TOOL_WOOTZ_STEEL,9D, -2D);
|
||||||
|
|
||||||
wroughtironslayer = new SlayerSword("wroughtironslayer", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON, 11.5D, -3.7D);
|
wroughtironslayer = new SlayerSword("wroughtironslayer", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON, 11.5D, -3.7D);
|
||||||
cleanironslayer = new SlayerSword("cleanironslayer", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON, 10D, -3.5D);
|
cleanironslayer = new SlayerSword("cleanironslayer", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON, 10D, -3.5D);
|
||||||
steelslayer = new SlayerSword("steelslayer", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,11D, -3.3D);
|
steelslayer = new SlayerSword("steelslayer", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,11D, -3.3D);
|
||||||
|
wootzslayer = new SlayerSword("steelslayer", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL,11D, -3.1D);
|
||||||
|
|
||||||
wroughtironshield = new CustomShield("wroughtironshield", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON);
|
wroughtironshield = new CustomShield("wroughtironshield", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON);
|
||||||
|
|
||||||
@@ -245,7 +251,7 @@ public class ModItems {
|
|||||||
bronzeingotball = new BaseMultiItem("bronzeingotball", PrimalAPI.ToolMaterials.TOOL_BRONZE);
|
bronzeingotball = new BaseMultiItem("bronzeingotball", PrimalAPI.ToolMaterials.TOOL_BRONZE);
|
||||||
bronzechunk = new BaseMultiItem("bronzechunk", PrimalAPI.ToolMaterials.TOOL_BRONZE);
|
bronzechunk = new BaseMultiItem("bronzechunk", PrimalAPI.ToolMaterials.TOOL_BRONZE);
|
||||||
ironingotball = new BaseMultiItem("ironingotball", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON);
|
ironingotball = new BaseMultiItem("ironingotball", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON);
|
||||||
ironchunk = new BaseMultiItem("ironchunk", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON);
|
wroughtironchunk = new BaseMultiItem("wroughtironchunk", PrimalAPI.ToolMaterials.TOOL_WROUGHT_IRON);
|
||||||
ironcleaningotball= new BaseMultiItem("ironcleaningotball", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON);
|
ironcleaningotball= new BaseMultiItem("ironcleaningotball", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON);
|
||||||
ironcleanchunk= new BaseMultiItem("ironcleanchunk", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON);
|
ironcleanchunk= new BaseMultiItem("ironcleanchunk", PrimalAPI.ToolMaterials.TOOL_CLEAN_IRON);
|
||||||
steelingotball= new BaseMultiItem("steelingotball", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL);
|
steelingotball= new BaseMultiItem("steelingotball", PrimalAPI.ToolMaterials.TOOL_BASIC_STEEL);
|
||||||
@@ -282,7 +288,7 @@ public class ModItems {
|
|||||||
ForgeRegistries.ITEMS.register(forgehammer);
|
ForgeRegistries.ITEMS.register(forgehammer);
|
||||||
|
|
||||||
ForgeRegistries.ITEMS.register(ironingotball);
|
ForgeRegistries.ITEMS.register(ironingotball);
|
||||||
ForgeRegistries.ITEMS.register(ironchunk);
|
ForgeRegistries.ITEMS.register(wroughtironchunk);
|
||||||
ForgeRegistries.ITEMS.register(ironcleaningotball);
|
ForgeRegistries.ITEMS.register(ironcleaningotball);
|
||||||
ForgeRegistries.ITEMS.register(ironcleanchunk);
|
ForgeRegistries.ITEMS.register(ironcleanchunk);
|
||||||
ForgeRegistries.ITEMS.register(steelingotball);
|
ForgeRegistries.ITEMS.register(steelingotball);
|
||||||
@@ -407,7 +413,7 @@ public class ModItems {
|
|||||||
registerRender(bronzeingotball);
|
registerRender(bronzeingotball);
|
||||||
registerRender(bronzechunk);
|
registerRender(bronzechunk);
|
||||||
registerRender(ironingotball);
|
registerRender(ironingotball);
|
||||||
registerRender(ironchunk);
|
registerRender(wroughtironchunk);
|
||||||
registerRender(ironcleaningotball);
|
registerRender(ironcleaningotball);
|
||||||
registerRender(ironcleanchunk);
|
registerRender(ironcleanchunk);
|
||||||
registerRender(steelingotball);
|
registerRender(steelingotball);
|
||||||
@@ -520,186 +526,6 @@ public class ModItems {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*@SideOnly(Side.CLIENT)
|
|
||||||
public static void registerCustomRenders(){
|
|
||||||
ModelBakery.registerItemVariants(ModItems.stonetongs, ModItems.stonetongs.getRegistryName(),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_default"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_emptyhot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_emptyhotcracked"),
|
|
||||||
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotiron"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotironcooked"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotironfailed"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_ingot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_chunk"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_pickaxe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_axe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_shovel_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hoe_hot"),
|
|
||||||
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotcleaniron"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotcleanironcooked"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotcleanironfailed"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_cleanironingot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_cleanironchunk"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_cleaniron_pickaxe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_cleaniron_axe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_cleaniron_shovel_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_cleaniron_hoe_hot"),
|
|
||||||
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotsteel"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotsteelcooked"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotsteelfailed"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steelingot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steelchunk"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_pickaxe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_axe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_shovel_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_hoe_hot"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_lapis"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_lapis"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_redstone"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_redstone"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_emerald"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_emerald"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze_diamond"),
|
|
||||||
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked_diamond")
|
|
||||||
);
|
|
||||||
ModelLoader.setCustomMeshDefinition(ModItems.stonetongs, new ItemMeshDefinition() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ModelResourceLocation getModelLocation(ItemStack stack) {
|
|
||||||
if (stack.hasTagCompound()) {
|
|
||||||
if (stack.getTagCompound().getInteger("type") == 0 ){
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_default", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 1 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_emptyhot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 2 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_emptyhotcracked", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 3 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotiron", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 4 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotironcooked", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 5 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotironfailed", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 6 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_ingot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 7 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_chunk", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 8 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_pickaxe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 9 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_axe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 10 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_shovel_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 11 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hoe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 12 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotcleaniron", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 13 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotcleanironcooked", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 14 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotcleanironfailed", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 15 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_cleanironingot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 16 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_cleanironchunk", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 17 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_cleaniron_pickaxe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 18 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_cleaniron_axe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 19 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_cleaniron_shovel_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 20 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_cleaniron_hoe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 21 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotsteel", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 22 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotsteelcooked", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 23 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotsteelfailed", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 24 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steelingot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 25 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steelchunk", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 26 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steel_pickaxe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 27 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steel_axe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 28 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steel_shovel_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 29 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steel_hoe_hot", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 39 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 40 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 45 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_emerald", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 46 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_emerald", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 47 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_diamond", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 48 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_diamond", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 49 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_redstone", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 50 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_redstone", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 51 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze_lapis", "inventory");
|
|
||||||
}
|
|
||||||
else if (stack.getTagCompound().getInteger("type") == 52 ) {
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked_lapis", "inventory");
|
|
||||||
}
|
|
||||||
else return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory");
|
|
||||||
}
|
|
||||||
return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}*/
|
|
||||||
|
|
||||||
private static void registerRender(Item item) {
|
private static void registerRender(Item item) {
|
||||||
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
|
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.mojang.realmsclient.gui.ChatFormatting;
|
|||||||
import net.minecraft.client.util.ITooltipFlag;
|
import net.minecraft.client.util.ITooltipFlag;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.entity.EntityLivingBase;
|
import net.minecraft.entity.EntityLivingBase;
|
||||||
|
import net.minecraft.entity.item.EntityItem;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.IItemPropertyGetter;
|
import net.minecraft.item.IItemPropertyGetter;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
@@ -28,7 +29,7 @@ public class BaseMultiItem extends BaseItem {
|
|||||||
public BaseMultiItem( String name, Item.ToolMaterial material) {
|
public BaseMultiItem( String name, Item.ToolMaterial material) {
|
||||||
super(name);
|
super(name);
|
||||||
mat = material;
|
mat = material;
|
||||||
this.setMaxStackSize(1);
|
//this.setMaxStackSize(1);
|
||||||
this.setNoRepair();
|
this.setNoRepair();
|
||||||
|
|
||||||
this.addPropertyOverride(new ResourceLocation("type"), new IItemPropertyGetter() {
|
this.addPropertyOverride(new ResourceLocation("type"), new IItemPropertyGetter() {
|
||||||
@@ -40,6 +41,7 @@ public class BaseMultiItem extends BaseItem {
|
|||||||
//TODO get the item name
|
//TODO get the item name
|
||||||
if (stack.getItem() instanceof BaseMultiItem) {
|
if (stack.getItem() instanceof BaseMultiItem) {
|
||||||
if(stack.getTagCompound() != null) {
|
if(stack.getTagCompound() != null) {
|
||||||
|
/***INGOTS***/
|
||||||
if(itemStack.equals(ModItems.ironingotball)) {
|
if(itemStack.equals(ModItems.ironingotball)) {
|
||||||
if (!stack.getTagCompound().getBoolean("hot")) {
|
if (!stack.getTagCompound().getBoolean("hot")) {
|
||||||
return 0.0f;
|
return 0.0f;
|
||||||
@@ -80,6 +82,47 @@ public class BaseMultiItem extends BaseItem {
|
|||||||
return 0.09f;
|
return 0.09f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/***CHUNKS***/
|
||||||
|
if(itemStack.equals(ModItems.wroughtironchunk)) {
|
||||||
|
if (!stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.10f;
|
||||||
|
}
|
||||||
|
if (stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.11f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(itemStack.equals(ModItems.bronzechunk)) {
|
||||||
|
if (!stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.12f;
|
||||||
|
}
|
||||||
|
if (stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.13f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(itemStack.equals(ModItems.ironcleanchunk)) {
|
||||||
|
if (!stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.14f;
|
||||||
|
}
|
||||||
|
if (stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.15f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(itemStack.equals(ModItems.steelchunk)) {
|
||||||
|
if (!stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.16f;
|
||||||
|
}
|
||||||
|
if (stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.17f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(itemStack.equals(ModItems.wootzchunk)) {
|
||||||
|
if (!stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.18f;
|
||||||
|
}
|
||||||
|
if (stack.getTagCompound().getBoolean("hot")) {
|
||||||
|
return 0.19f;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0.0f;
|
return 0.0f;
|
||||||
@@ -130,12 +173,27 @@ public class BaseMultiItem extends BaseItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onUpdate(ItemStack item, World world, Entity player, int itemSlot, boolean isSelected) {
|
public void onUpdate(ItemStack stack, World world, Entity player, int itemSlot, boolean isSelected) {
|
||||||
//System.out.println(item.getTagCompound());
|
//System.out.println(item.getTagCompound());
|
||||||
if (!item.hasTagCompound()) {
|
if (!stack.hasTagCompound()) {
|
||||||
item.setTagCompound(new NBTTagCompound());
|
stack.setTagCompound(new NBTTagCompound());
|
||||||
item.getTagCompound().setBoolean("hot", false);
|
stack.getTagCompound().setBoolean("hot", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onEntityItemUpdate(net.minecraft.entity.item.EntityItem entityItem)
|
||||||
|
{
|
||||||
|
if(entityItem.isWet()){
|
||||||
|
if(entityItem.getItem().hasTagCompound()) {
|
||||||
|
if(entityItem.getItem().getTagCompound().getBoolean("hot")){
|
||||||
|
entityItem.getItem().getTagCompound().setBoolean("hot", false);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import net.minecraft.block.Block;
|
|||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.entity.EntityLivingBase;
|
import net.minecraft.entity.EntityLivingBase;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.item.IItemPropertyGetter;
|
import net.minecraft.item.IItemPropertyGetter;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemBlock;
|
import net.minecraft.item.ItemBlock;
|
||||||
@@ -13,12 +14,15 @@ import net.minecraft.tileentity.TileEntity;
|
|||||||
import net.minecraft.util.*;
|
import net.minecraft.util.*;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
import net.minecraftforge.fml.relauncher.Side;
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
import nmd.primal.core.api.PrimalAPI;
|
import nmd.primal.core.api.PrimalAPI;
|
||||||
import nmd.primal.core.api.interfaces.IPickup;
|
import nmd.primal.core.api.interfaces.IPickup;
|
||||||
|
import nmd.primal.core.common.PrimalCore;
|
||||||
import nmd.primal.core.common.helper.NBTHelper;
|
import nmd.primal.core.common.helper.NBTHelper;
|
||||||
import nmd.primal.core.common.helper.PlayerHelper;
|
import nmd.primal.core.common.helper.PlayerHelper;
|
||||||
|
import nmd.primal.core.common.tiles.AbstractTileTank;
|
||||||
import nmd.primal.forgecraft.ModInfo;
|
import nmd.primal.forgecraft.ModInfo;
|
||||||
import nmd.primal.forgecraft.blocks.Anvil.AnvilBase;
|
import nmd.primal.forgecraft.blocks.Anvil.AnvilBase;
|
||||||
import nmd.primal.forgecraft.blocks.Anvil.AnvilStone;
|
import nmd.primal.forgecraft.blocks.Anvil.AnvilStone;
|
||||||
@@ -214,7 +218,7 @@ public class SlottedTongs extends Item implements IPickup, AnvilHandler{
|
|||||||
if (slotItem.equals(ModItems.bronzechunk)) {
|
if (slotItem.equals(ModItems.bronzechunk)) {
|
||||||
return 0.32f;
|
return 0.32f;
|
||||||
}
|
}
|
||||||
if (slotItem.equals(ModItems.ironchunk)) {
|
if (slotItem.equals(ModItems.wroughtironchunk)) {
|
||||||
return 0.33f;
|
return 0.33f;
|
||||||
}
|
}
|
||||||
if (slotItem.equals(ModItems.ironcleanchunk)) {
|
if (slotItem.equals(ModItems.ironcleanchunk)) {
|
||||||
@@ -246,7 +250,7 @@ public class SlottedTongs extends Item implements IPickup, AnvilHandler{
|
|||||||
if (slotItem.equals(ModItems.bronzechunk)) {
|
if (slotItem.equals(ModItems.bronzechunk)) {
|
||||||
return 0.42f;
|
return 0.42f;
|
||||||
}
|
}
|
||||||
if (slotItem.equals(ModItems.ironchunk)) {
|
if (slotItem.equals(ModItems.wroughtironchunk)) {
|
||||||
return 0.43f;
|
return 0.43f;
|
||||||
}
|
}
|
||||||
if (slotItem.equals(ModItems.ironcleanchunk)) {
|
if (slotItem.equals(ModItems.ironcleanchunk)) {
|
||||||
@@ -380,6 +384,28 @@ public class SlottedTongs extends Item implements IPickup, AnvilHandler{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!slotList.get(0).isEmpty()) {
|
||||||
|
if ((block.equals(Blocks.HOPPER))) {
|
||||||
|
if (slotList.get(0).getItem() instanceof BaseMultiItem) {
|
||||||
|
ItemStack tempStack = slotList.get(0).copy();
|
||||||
|
PlayerHelper.spawnItemOnGround(world, pos, tempStack);
|
||||||
|
slotList.set(0, ItemStack.EMPTY);
|
||||||
|
return EnumActionResult.SUCCESS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*****
|
||||||
|
Cools the Ingots on the Tongs
|
||||||
|
*****/
|
||||||
|
/*if (!slotList.get(0).isEmpty()) {
|
||||||
|
System.out.println(world.getBlockState(pos).getBlock());
|
||||||
|
if (world.getBlockState(pos).getBlock() == PrimalAPI.Blocks.BARREL) {
|
||||||
|
AbstractTileTank tileTank = (AbstractTileTank) world.getTileEntity(pos);
|
||||||
|
System.out.println(tileTank.getContainedFluid());
|
||||||
|
return EnumActionResult.SUCCESS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
/*****
|
/*****
|
||||||
DROPS the Ingots into the World
|
DROPS the Ingots into the World
|
||||||
*****/
|
*****/
|
||||||
@@ -393,14 +419,13 @@ public class SlottedTongs extends Item implements IPickup, AnvilHandler{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//}
|
|
||||||
|
|
||||||
return EnumActionResult.FAIL;
|
return EnumActionResult.FAIL;
|
||||||
}
|
}
|
||||||
return EnumActionResult.FAIL;
|
return EnumActionResult.FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public ItemStack getItem(World world, BlockPos pos, IBlockState state, Block block)
|
public ItemStack getItem(World world, BlockPos pos, IBlockState state, Block block)
|
||||||
{
|
{
|
||||||
block = world.getBlockState(pos).getBlock();
|
block = world.getBlockState(pos).getBlock();
|
||||||
|
|||||||
@@ -517,7 +517,7 @@ public class TileAnvilRender extends TileEntitySpecialRenderer<TileAnvil>
|
|||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
//ModItems.ironchunkhot
|
//ModItems.ironchunkhot
|
||||||
if(item == ModItems.ironchunk){
|
if(item == ModItems.wroughtironchunk){
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
double scale = 1.0D;
|
double scale = 1.0D;
|
||||||
GL11.glScaled(scale, scale, scale);
|
GL11.glScaled(scale, scale, scale);
|
||||||
|
|||||||
@@ -4,16 +4,16 @@
|
|||||||
"active": {
|
"active": {
|
||||||
"true": {
|
"true": {
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "primal:blocks/adobebrick",
|
"particle": "primal:blocks/adobe_brick",
|
||||||
"texture": "primal:blocks/adobebrick",
|
"texture": "primal:blocks/adobe_brick",
|
||||||
"texture1": "forgecraft:blocks/adobebrick_lit"
|
"texture1": "forgecraft:blocks/adobebrick_lit"
|
||||||
},
|
},
|
||||||
"model": "forgecraft:forge_lit"
|
"model": "forgecraft:forge_lit"
|
||||||
},
|
},
|
||||||
"false": {
|
"false": {
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "primal:blocks/adobebrick",
|
"particle": "primal:blocks/adobe_brick",
|
||||||
"texture": "primal:blocks/adobebrick"
|
"texture": "primal:blocks/adobe_brick"
|
||||||
},
|
},
|
||||||
"model": "forgecraft:forge"
|
"model": "forgecraft:forge"
|
||||||
}
|
}
|
||||||
@@ -26,5 +26,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ tile.blockbreaker.name= Block Breaker
|
|||||||
tile.stoneanvil.name=Stone Anvil
|
tile.stoneanvil.name=Stone Anvil
|
||||||
tile.ironanvil.name=Iron Anvil
|
tile.ironanvil.name=Iron Anvil
|
||||||
tile.yewstave.name=Yew Stave
|
tile.yewstave.name=Yew Stave
|
||||||
|
tile.nbtcrucible.name=Crucible
|
||||||
|
|
||||||
tile.pistonbellowsoak.name=Oak Piston Bellows
|
tile.pistonbellowsoak.name=Oak Piston Bellows
|
||||||
tile.pistonbellowsjungle.name=Jungle Piston Bellows
|
tile.pistonbellowsjungle.name=Jungle Piston Bellows
|
||||||
@@ -26,65 +26,15 @@ tile.emptycruciblehit.name=Hot Empty Crucible
|
|||||||
tile.emptycruciblecracked.name= Cracked Empty Crucible
|
tile.emptycruciblecracked.name= Cracked Empty Crucible
|
||||||
tile.emptycruciblecrackedhot.name=Cracked Hot Empty Crucible
|
tile.emptycruciblecrackedhot.name=Cracked Hot Empty Crucible
|
||||||
|
|
||||||
tile.rawbronzecrucible.name=Raw Bronze Crucible
|
|
||||||
tile.hotbronzecrucible.name=Hot Bronze Crucible
|
|
||||||
tile.hotcookedbronzecrucible.name=Finished Bronze Crucible
|
|
||||||
|
|
||||||
tile.rawbronzecrucible_emerald.name=Raw Emerald Bronze Crucible
|
item.ironingotball.name=Wrought Iron Ingot
|
||||||
tile.hotbronzecrucible_emerald.name=Hot Emerald Bronze Crucible
|
item.wroughtironchunk.name=Wrought Iron Chunk
|
||||||
tile.hotcookedbronzecrucible_emerald.name=Finished Emerald Bronze Crucible
|
item.ironcleaningotball.name=Clean Iron Ingot
|
||||||
|
item.ironcleanchunk.name=Clean Iron Chunk
|
||||||
tile.rawbronzecrucible_diamond.name=Raw Diamond Bronze Crucible
|
item.steelingotball.name=Steel Ingot
|
||||||
tile.hotbronzecrucible_diamond.name=Hot Diamond Bronze Crucible
|
item.steelchunk.name=Steel Chunk
|
||||||
tile.hotcookedbronzecrucible_diamond.name=Finished Diamond Bronze Crucible
|
item.wootzingotball.name=Damascus Steel Ingot
|
||||||
|
item.wootzchunk.name=Damascus Steel Chunk
|
||||||
tile.rawbronzecrucible_lapis.name=Raw Lapis Bronze Crucible
|
|
||||||
tile.hotbronzecrucible_lapis.name=Hot Lapis Bronze Crucible
|
|
||||||
tile.hotcookedbronzecrucible_lapis.name=Finished Lapis Bronze Crucible
|
|
||||||
|
|
||||||
tile.rawbronzecrucible_redstone.name=Raw Redstone Bronze Crucible
|
|
||||||
tile.hotbronzecrucible_redstone.name=Hot Redstone Bronze Crucible
|
|
||||||
tile.hotcookedbronzecrucible_redstone.name=Finished Redstone Bronze Crucible
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
tile.rawironcrucible.name=Filled Iron Crucible
|
|
||||||
tile.hotironcrucible.name=Hot Iron Crucible
|
|
||||||
tile.hotcookedironcrucible.name=Hot Cooked Iron Crucible
|
|
||||||
tile.coolironcrucible.name=Cool Iron Crucible
|
|
||||||
tile.failedironcrucible.name=Failed Iron Crucible
|
|
||||||
tile.failedironcruciblehot.name=Failed Iron Crucible Hot
|
|
||||||
|
|
||||||
tile.rawcleanironcrucible.name=Filled Clean Iron Crucible
|
|
||||||
tile.hotcleanironcrucible.name=Hot Clean Iron Crucible
|
|
||||||
tile.hotcookedcleanironcrucible.name=Hot Cooked Clean Iron Crucible
|
|
||||||
tile.coolcleanironcrucible.name=Cool Clean Iron Crucible
|
|
||||||
tile.failedcleanironcrucible.name=Failed Clean Iron Crucible
|
|
||||||
tile.failedcleanironcrucible.name=Failed Clean Iron Crucible Hot
|
|
||||||
|
|
||||||
tile.rawsteelcrucible.name=Filled Steel Crucible
|
|
||||||
tile.hotsteelcrucible.name=Hot Steel Crucible
|
|
||||||
tile.hotcookedsteelcrucible.name=Hot Cooked Steel Crucible
|
|
||||||
tile.coolsteelcrucible.name=Cool Steel Crucible
|
|
||||||
tile.failedsteelcrucible.name=Failed Steel Crucible
|
|
||||||
tile.failedsteelcruciblehot.name=Failed Steel Crucible Hot
|
|
||||||
|
|
||||||
tile.rawwootzcrucible.name=Filled Wootz Crucible
|
|
||||||
tile.hotwootzcrucible.name=Hot Wootz Crucible
|
|
||||||
tile.hotcookedwootzcrucible.name=Hot Cooked Wootz Crucible
|
|
||||||
tile.coolwootzcrucible.name=Cool Wootz Crucible
|
|
||||||
tile.failedwootzcrucible.name=Failed Wootz Crucible
|
|
||||||
tile.failedwootzcruciblehot.name=Failed Wootz Crucible Hot
|
|
||||||
|
|
||||||
|
|
||||||
tile.ironball.name=Wrought Iron Ingot
|
|
||||||
tile.ironchunk.name=Wrought Iron Chunk
|
|
||||||
tile.ironcleanball.name=Clean Iron Ingot
|
|
||||||
tile.ironcleanchunk.name=Clean Iron Chunk
|
|
||||||
tile.steelball.name=Steel Ingot
|
|
||||||
tile.steelchunk.name=Steel Chunk
|
|
||||||
tile.wootzball.name=Damascus Steel Ingot
|
|
||||||
tile.wootzchunk.name=Damascus Steel Chunk
|
|
||||||
|
|
||||||
item.brokenbronzetool.name=Broken Bronze Tool
|
item.brokenbronzetool.name=Broken Bronze Tool
|
||||||
item.brokenwroughtirontool.name=Broken Wrought Iron Tool
|
item.brokenwroughtirontool.name=Broken Wrought Iron Tool
|
||||||
@@ -120,18 +70,6 @@ item.wroughtironslayer.name=Wrought Iron Slayer
|
|||||||
item.cleanironslayer.name=Clean Iron Slayer
|
item.cleanironslayer.name=Clean Iron Slayer
|
||||||
item.steelslayer.name=Steel Slayer
|
item.steelslayer.name=Steel Slayer
|
||||||
|
|
||||||
item.ironingothot.name=Hot Iron Ingot
|
|
||||||
item.ironchunkhot.name=Hot Iron Chunk
|
|
||||||
|
|
||||||
item.ironcleaningotballhot.name=Hot Clean Iron Ingot
|
|
||||||
item.ironcleanchunkhot.name=Hot Clean Iron Chunk
|
|
||||||
|
|
||||||
item.steelingotballhot.name=Hot Steel Ingot
|
|
||||||
item.steelchunkhot.name=Hot Steel Chunk
|
|
||||||
|
|
||||||
item.wootzingothot.name=Hot Damascus Steel Ingot
|
|
||||||
item.wootzchunkhot.name=Hot Damascus Steel Chunk
|
|
||||||
|
|
||||||
item.bronzepickaxehead.name=Bronze Pickaxe Head
|
item.bronzepickaxehead.name=Bronze Pickaxe Head
|
||||||
item.bronzeaxehead.name=Bronze Axe Head
|
item.bronzeaxehead.name=Bronze Axe Head
|
||||||
item.bronzeshovelhead.name=Bronze Shovel Head
|
item.bronzeshovelhead.name=Bronze Shovel Head
|
||||||
@@ -181,6 +119,8 @@ item.wootzshovel.name=Damascus Steel Shovel
|
|||||||
item.wootzhoe.name=Damascus Steel Hoe
|
item.wootzhoe.name=Damascus Steel Hoe
|
||||||
#item.wootzsword.name=Damascus Steel Sword
|
#item.wootzsword.name=Damascus Steel Sword
|
||||||
|
|
||||||
|
item.leatherhelmet.name=Hardened Leather Helmet
|
||||||
|
|
||||||
# -- configuration -- #
|
# -- configuration -- #
|
||||||
forgecraft.config.title=ForgeCraft Config
|
forgecraft.config.title=ForgeCraft Config
|
||||||
|
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
"textures": {
|
"textures": {
|
||||||
"particle": "blocks/stone_slab",
|
"particle": "blocks/stone_slab",
|
||||||
"texture": "blocks/stone_slab",
|
"texture": "blocks/stone_slab",
|
||||||
"texture1": "primal:items/bricks/adobebrick_dry",
|
"texture1": "primal:blocks/adobe_brick",
|
||||||
"texture2": "primal:blocks/adobebrick_mortar"
|
"texture2": "primal:blocks/adobe_brick_mortar"
|
||||||
},
|
},
|
||||||
"elements": [
|
"elements": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
"textures": {
|
"textures": {
|
||||||
"particle": "forgecraft:blocks/stone_slab",
|
"particle": "forgecraft:blocks/stone_slab",
|
||||||
"texture": "forgecraft:blocks/stone_slab",
|
"texture": "forgecraft:blocks/stone_slab",
|
||||||
"texture1": "primal:items/bricks/adobebrick_dry",
|
"texture1": "primal:blocks/adobe_brick",
|
||||||
"texture2": "primal:blocks/adobebrick_mortar",
|
"texture2": "primal:blocks/adobe_brick_mortar",
|
||||||
"texture3": "forgecraft:blocks/adobebrick_lit"
|
"texture3": "forgecraft:blocks/adobebrick_lit"
|
||||||
},
|
},
|
||||||
"elements": [
|
"elements": [
|
||||||
|
|||||||
@@ -27,8 +27,8 @@
|
|||||||
"translation": [ 0, 7.35, 0 ]
|
"translation": [ 0, 7.35, 0 ]
|
||||||
},
|
},
|
||||||
"gui": {
|
"gui": {
|
||||||
"translation": [ 0, 2, 0 ],
|
|
||||||
"rotation": [ 30, 225, 0 ],
|
"rotation": [ 30, 225, 0 ],
|
||||||
|
"translation": [ 0, 6.3, 0 ],
|
||||||
"scale": [ 1.25, 1.25, 1.25 ]
|
"scale": [ 1.25, 1.25, 1.25 ]
|
||||||
},
|
},
|
||||||
"ground": {
|
"ground": {
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
"textures": {
|
"textures": {
|
||||||
"particle": "forgecraft:blocks/brick",
|
"particle": "forgecraft:blocks/brick",
|
||||||
"texture": "forgecraft:blocks/brick",
|
"texture": "forgecraft:blocks/brick",
|
||||||
"texture1": "primal:items/adobebrick_dry",
|
"texture1": "primal:blocks/adobe_brick",
|
||||||
"texture2": "primal:blocks/adobebrick_mortar"
|
"texture2": "primal:blocks/adobe_brick_mortar"
|
||||||
},
|
},
|
||||||
"parent": "forgecraft:block/bloomery_adobe"
|
"parent": "forgecraft:block/bloomery_adobe"
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/bronze_ingot",
|
||||||
|
"texture": "forgecraft:blocks/bronze_ingot"
|
||||||
|
},
|
||||||
|
"overrides": [
|
||||||
|
{"predicate": {"type": 0.12},"model": "forgecraft:item/chunks/bronze/chunk_04"},
|
||||||
|
{"predicate": {"type": 0.13},"model": "forgecraft:item/chunks/bronze/chunk_05"}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
|
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "primal:items/parts/adobebrick_mix",
|
"particle": "primal:items/adobe_clump",
|
||||||
"texture": "primal:items/parts/adobebrick_mix"
|
"texture": "primal:items/adobe_clump"
|
||||||
},
|
},
|
||||||
"elements": [
|
"elements": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/bronze_ingot",
|
||||||
|
"texture": "forgecraft:blocks/bronze_ingot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/bronze_ingot_hot",
|
||||||
|
"texture": "forgecraft:blocks/bronze_ingot_hot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/clean_iron_ingot",
|
||||||
|
"texture": "forgecraft:blocks/clean_iron_ingot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/clean_iron_ingot_hot",
|
||||||
|
"texture": "forgecraft:blocks/clean_iron_ingot_hot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/steel_ingot",
|
||||||
|
"texture": "forgecraft:blocks/steel_ingot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/steel_ingot_hot",
|
||||||
|
"texture": "forgecraft:blocks/steel_ingot_hot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/wootz_ingot",
|
||||||
|
"texture": "forgecraft:blocks/wootz_ingot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/wootz_ingot_hot",
|
||||||
|
"texture": "forgecraft:blocks/wootz_ingot_hot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/iron_ingot",
|
||||||
|
"texture": "forgecraft:blocks/iron_ingot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "forgecraft:item/ironchunk",
|
||||||
|
"textures": {
|
||||||
|
"particle": "forgecraft:blocks/iron_ingot_hot",
|
||||||
|
"texture": "forgecraft:blocks/iron_ingot_hot"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"forge_marker":1,
|
"forge_marker":1,
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "primal:blocks/adobebrick",
|
"particle": "primal:blocks/adobe_brick",
|
||||||
"texture": "primal:blocks/adobebrick"
|
"texture": "primal:blocks/adobe_brick"
|
||||||
},
|
},
|
||||||
"parent": "forgecraft:block/forge"
|
"parent": "forgecraft:block/forge"
|
||||||
}
|
}
|
||||||
@@ -1,8 +1,11 @@
|
|||||||
{
|
{
|
||||||
"forge_marker":1,
|
"parent": "forgecraft:item/ironchunk",
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "forgecraft:blocks/clean_iron_ingot",
|
"particle": "forgecraft:blocks/clean_iron_ingot",
|
||||||
"texture": "forgecraft:blocks/clean_iron_ingot"
|
"texture": "forgecraft:blocks/clean_iron_ingot"
|
||||||
},
|
},
|
||||||
"parent": "forgecraft:block/ironchunk"
|
"overrides": [
|
||||||
|
{"predicate": {"type": 0.14},"model": "forgecraft:item/chunks/cleaniron/chunk_04"},
|
||||||
|
{"predicate": {"type": 0.15},"model": "forgecraft:item/chunks/cleaniron/chunk_05"}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"parent": "forgecraft:item/ironball",
|
"parent": "forgecraft:item/ironball",
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "forgecraft:blocks/iron_ingot",
|
"particle": "forgecraft:blocks/clean_iron_ingot",
|
||||||
"texture": "forgecraft:blocks/iron_ingot"
|
"texture": "forgecraft:blocks/clean_iron_ingot"
|
||||||
},
|
},
|
||||||
"overrides": [
|
"overrides": [
|
||||||
{"predicate": {"type": 0.04},"model": "forgecraft:item/ingots/cleaniron/ingot_04"},
|
{"predicate": {"type": 0.04},"model": "forgecraft:item/ingots/cleaniron/ingot_04"},
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
{
|
{
|
||||||
"forge_marker":1,
|
"parent": "forgecraft:item/ironchunk",
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "forgecraft:blocks/steel_ingot",
|
"particle": "forgecraft:blocks/steel_ingot",
|
||||||
"texture": "forgecraft:blocks/steel_ingot"
|
"texture": "forgecraft:blocks/steel_ingot"
|
||||||
},
|
},
|
||||||
"parent": "forgecraft:block/ironchunk"
|
"overrides": [
|
||||||
|
{"predicate": {"type": 0.16},"model": "forgecraft:item/chunks/steel/chunk_06"},
|
||||||
|
{"predicate": {"type": 0.17},"model": "forgecraft:item/chunks/steel/chunk_07"}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"parent": "forgecraft:item/ironball",
|
"parent": "forgecraft:item/ironball",
|
||||||
"textures": {
|
"textures": {
|
||||||
"particle": "forgecraft:blocks/iron_ingot",
|
"particle": "forgecraft:blocks/steel_ingot",
|
||||||
"texture": "forgecraft:blocks/iron_ingot"
|
"texture": "forgecraft:blocks/steel_ingot"
|
||||||
},
|
},
|
||||||
"overrides": [
|
"overrides": [
|
||||||
{"predicate": {"type": 0.06},"model": "forgecraft:item/ingots/steel/ingot_06"},
|
{"predicate": {"type": 0.06},"model": "forgecraft:item/ingots/steel/ingot_06"},
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user