diff --git a/kubejs/assets/minecraft/models/block/furnace.json b/kubejs/assets/minecraft/models/block/furnace.json new file mode 100644 index 000000000..a9d1b3318 --- /dev/null +++ b/kubejs/assets/minecraft/models/block/furnace.json @@ -0,0 +1,52 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "particle": "gtceu:block/casings/steam/bricked_steel/side", + "side": "gtceu:block/casings/steam/bricked_steel/side", + "top": "gtceu:block/casings/steam/bricked_steel/top", + "bottom": "gtceu:block/casings/steam/bricked_steel/bottom", + "overlay": "gtceu:block/generators/boiler/coal/overlay_front", + "vent": "gtceu:block/overlay/machine/overlay_steam_vent" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} + } + }, + { + "name": "overlay", + "from": [0, 0, -0.01], + "to": [16, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16.1]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#missing"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#missing"}, + "up": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "down": {"uv": [0, 0, 16, 0], "texture": "#missing"} + } + }, + { + "from": [0, 16.01, 0], + "to": [16, 16.01, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 14, 0]}, + "faces": { + "north": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "east": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "south": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "west": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#vent"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#vent"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/minecraft/models/block/furnace_on.json b/kubejs/assets/minecraft/models/block/furnace_on.json new file mode 100644 index 000000000..ef9f5de0a --- /dev/null +++ b/kubejs/assets/minecraft/models/block/furnace_on.json @@ -0,0 +1,52 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "particle": "gtceu:block/casings/steam/bricked_steel/side", + "side": "gtceu:block/casings/steam/bricked_steel/side", + "top": "gtceu:block/casings/steam/bricked_steel/top", + "bottom": "gtceu:block/casings/steam/bricked_steel/bottom", + "overlay": "gtceu:block/generators/boiler/coal/overlay_front_active", + "vent": "gtceu:block/overlay/machine/overlay_steam_vent" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} + } + }, + { + "name": "overlay", + "from": [0, 0, -0.01], + "to": [16, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16.1]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#missing"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#overlay"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#missing"}, + "up": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "down": {"uv": [0, 0, 16, 0], "texture": "#missing"} + } + }, + { + "from": [0, 16.01, 0], + "to": [16, 16.01, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 14, 0]}, + "faces": { + "north": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "east": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "south": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "west": {"uv": [0, 0, 16, 0], "texture": "#missing"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#vent"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#vent"} + } + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/minecraft/textures/item/furnace_minecart.png b/kubejs/assets/minecraft/textures/item/furnace_minecart.png new file mode 100644 index 000000000..0aa3b7ac4 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/furnace_minecart.png differ diff --git a/kubejs/server_scripts/tfg/recipes.bioreactor.js b/kubejs/server_scripts/tfg/recipes.bioreactor.js index e62367aa7..03aabcbea 100644 --- a/kubejs/server_scripts/tfg/recipes.bioreactor.js +++ b/kubejs/server_scripts/tfg/recipes.bioreactor.js @@ -194,7 +194,7 @@ function registerTFGBioreactorRecipes(event) { event.recipes.gtceu.wiremill('tfg:stainless_steel_needle') .itemInputs(ChemicalHelper.get(TagPrefix.pipeNormalFluid, GTMaterials.StainlessSteel, 1)) - .itemOutputs('tfg:stainless_steel_needle') + .itemOutputs(Item.of('tfg:stainless_steel_needle').withNBT({Unbreakable: 1})) .duration(2*60*20) .circuit(4) .EUt(GTValues.VA[GTValues.MV]) @@ -204,7 +204,7 @@ function registerTFGBioreactorRecipes(event) { ChemicalHelper.get(TagPrefix.ring, GTMaterials.StyreneButadieneRubber, 2), ChemicalHelper.get(TagPrefix.pipeNormalFluid, GTMaterials.Polytetrafluoroethylene, 1), ChemicalHelper.get(TagPrefix.rod, GTMaterials.Polytetrafluoroethylene, 1), - 'tfg:stainless_steel_needle' + Item.of('tfg:stainless_steel_needle').weakNBT() ) .inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 288)) .itemOutputs('tfg:empty_dna_syringe') diff --git a/kubejs/startup_scripts/tfg/items.js b/kubejs/startup_scripts/tfg/items.js index b46650010..cd63faab2 100644 --- a/kubejs/startup_scripts/tfg/items.js +++ b/kubejs/startup_scripts/tfg/items.js @@ -257,6 +257,7 @@ const registerTFGItems = (event) => { event.create('tfg:stainless_steel_needle') .translationKey('item.tfg.stainless_steel_needle') .unstackable() + .maxDamage(9999) //Fishing Nets event.create('tfg:fishing_net/wood')