updated rendering and models, still need hibachi recipe, JEI, and CT

This commit is contained in:
Mohammad-Ali Minaie
2018-09-10 06:06:07 -04:00
parent bdf423d764
commit 9f302566f6
179 changed files with 317 additions and 319 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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,);";

View File

@@ -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;
} }
} }
} }

View File

@@ -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;

View File

@@ -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);

View File

@@ -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();

View File

@@ -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"));
} }

View File

@@ -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;
}
} }

View File

@@ -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();

View File

@@ -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);

View File

@@ -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 @@
} }
} }
} }

View File

@@ -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

View File

@@ -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": [
{ {

View File

@@ -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": [

View File

@@ -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": {

View File

@@ -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"
} }

View File

@@ -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"}
]
}

View File

@@ -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": [
{ {

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/bronze_ingot",
"texture": "forgecraft:blocks/bronze_ingot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/bronze_ingot_hot",
"texture": "forgecraft:blocks/bronze_ingot_hot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/clean_iron_ingot",
"texture": "forgecraft:blocks/clean_iron_ingot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/clean_iron_ingot_hot",
"texture": "forgecraft:blocks/clean_iron_ingot_hot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/steel_ingot",
"texture": "forgecraft:blocks/steel_ingot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/steel_ingot_hot",
"texture": "forgecraft:blocks/steel_ingot_hot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/wootz_ingot",
"texture": "forgecraft:blocks/wootz_ingot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/wootz_ingot_hot",
"texture": "forgecraft:blocks/wootz_ingot_hot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/iron_ingot",
"texture": "forgecraft:blocks/iron_ingot"
}
}

View File

@@ -0,0 +1,7 @@
{
"parent": "forgecraft:item/ironchunk",
"textures": {
"particle": "forgecraft:blocks/iron_ingot_hot",
"texture": "forgecraft:blocks/iron_ingot_hot"
}
}

View File

@@ -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"
} }

View File

@@ -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"}
]
} }

View File

@@ -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"},

View File

@@ -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"}
]
} }

View File

@@ -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