Compare commits
3 Commits
44b177147d
...
2165358a4e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2165358a4e | ||
|
|
de7583d29c | ||
|
|
c9b113b547 |
10
.gitignore
vendored
@ -1,5 +1,5 @@
|
|||||||
# eclipse
|
# eclipse
|
||||||
bin
|
bin/
|
||||||
*.launch
|
*.launch
|
||||||
.settings
|
.settings
|
||||||
.metadata
|
.metadata
|
||||||
@ -14,7 +14,7 @@ out
|
|||||||
.idea
|
.idea
|
||||||
|
|
||||||
# gradle
|
# gradle
|
||||||
build
|
build/
|
||||||
.gradle
|
.gradle
|
||||||
|
|
||||||
# forge
|
# forge
|
||||||
@ -24,5 +24,7 @@ forge-1.12.2-14.23.5.2847-mdk.zip
|
|||||||
src/main/resources/assets/base/
|
src/main/resources/assets/base/
|
||||||
|
|
||||||
# other
|
# other
|
||||||
eclipse
|
eclipse/
|
||||||
run
|
run/*
|
||||||
|
!run/scripts/
|
||||||
|
!run/resources/
|
||||||
|
|||||||
0
run/resources/contenttweaker/lang/en_us.lang
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "nuclearcraft:fission_port",
|
||||||
|
"textures": {
|
||||||
|
"front": "nuclearcraft:blocks/heater_port_extreme"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"axis": {
|
||||||
|
"x": {"y": 90},
|
||||||
|
"y": {"x": 90},
|
||||||
|
"z": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "nuclearcraft:fission_port",
|
||||||
|
"textures": {
|
||||||
|
"front": "nuclearcraft:blocks/heater_port_sic_sic_cmc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"axis": {
|
||||||
|
"x": {"y": 90},
|
||||||
|
"y": {"x": 90},
|
||||||
|
"z": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model":"cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nuclearcraft:blocks/heater_extreme"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"normal": [{}]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model":"cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nuclearcraft:blocks/heater_sic_sic_cmc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"normal": [{}]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model":"cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nuclearcraft:blocks/sink_extreme"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"normal": [{}]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model":"cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nuclearcraft:blocks/sink_sic_sic_cmc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"normal": [{}]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model":"cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nuclearcraft:blocks/coil_extreme"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"normal": [{}]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model":"cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nuclearcraft:blocks/coil_sic_sic_cmc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"normal": [{}]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "nuclearcraft:turbine_rotor_blade",
|
||||||
|
"textures": {
|
||||||
|
"texture": "nuclearcraft:blocks/blade_copper"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"dir": {
|
||||||
|
"invisible": {
|
||||||
|
"model": "nuclearcraft:block_invisible"
|
||||||
|
},
|
||||||
|
"x": {"x": 90, "y": 90},
|
||||||
|
"y": {},
|
||||||
|
"z": {"x": 90}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "nuclearcraft:turbine_rotor_blade",
|
||||||
|
"textures": {
|
||||||
|
"texture": "nuclearcraft:blocks/blade_manganese"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"dir": {
|
||||||
|
"invisible": {
|
||||||
|
"model": "nuclearcraft:block_invisible"
|
||||||
|
},
|
||||||
|
"x": {"x": 90, "y": 90},
|
||||||
|
"y": {},
|
||||||
|
"z": {"x": 90}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "nuclearcraft:turbine_rotor_stator",
|
||||||
|
"textures": {
|
||||||
|
"texture": "nuclearcraft:blocks/stator_boron"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"dir": {
|
||||||
|
"invisible": {
|
||||||
|
"model": "nuclearcraft:block_invisible"
|
||||||
|
},
|
||||||
|
"x": {"x": 90, "y": 90},
|
||||||
|
"y": {},
|
||||||
|
"z": {"x": 90}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"forge_marker": 1,
|
||||||
|
"defaults": {
|
||||||
|
"model": "nuclearcraft:turbine_rotor_stator",
|
||||||
|
"textures": {
|
||||||
|
"texture": "nuclearcraft:blocks/stator_magnesium"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variants": {
|
||||||
|
"inventory": [{}],
|
||||||
|
"dir": {
|
||||||
|
"invisible": {
|
||||||
|
"model": "nuclearcraft:block_invisible"
|
||||||
|
},
|
||||||
|
"x": {"x": 90, "y": 90},
|
||||||
|
"y": {},
|
||||||
|
"z": {"x": 90}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
32
run/resources/nuclearcraft/lang/en_us.lang
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
tile.nuclearcraft.solid_fission_sink_extreme.name=Extreme Alloy Fission Heat Sink
|
||||||
|
tile.nuclearcraft.solid_fission_sink_sic_sic_cmc.name=SiC-SiC CMC Fission Heat Sink
|
||||||
|
|
||||||
|
tile.nuclearcraft.salt_fission_heater_extreme.name=Extreme Alloy Fission Coolant Heater
|
||||||
|
tile.nuclearcraft.salt_fission_heater_sic_sic_cmc.name=SiC-SiC CMC Fission Coolant Heater
|
||||||
|
|
||||||
|
tile.nuclearcraft.fission_heater_port_extreme.name=Extreme Alloy Fission Coolant Heater Port
|
||||||
|
tile.nuclearcraft.fission_heater_port_sic_sic_cmc.name=SiC-SiC CMC Fission Coolant Heater Port
|
||||||
|
|
||||||
|
tile.nuclearcraft.turbine_dynamo_coil_extreme.name=Extreme Alloy Turbine Dynamo Coil
|
||||||
|
tile.nuclearcraft.turbine_dynamo_coil_sic_sic_cmc.name=SiC-SiC CMC Turbine Dynamo Coil
|
||||||
|
|
||||||
|
tile.nuclearcraft.turbine_rotor_blade_manganese.name=Manganese Turbine Rotor Blade
|
||||||
|
tile.nuclearcraft.turbine_rotor_blade_copper.name=Copper Turbine Rotor Blade
|
||||||
|
|
||||||
|
tile.nuclearcraft.turbine_rotor_stator_magnesium.name=Magnesium Turbine Rotor Stator
|
||||||
|
tile.nuclearcraft.turbine_rotor_stator_boron.name=Boron Turbine Rotor Stator
|
||||||
|
|
||||||
|
nc.sf.extreme_sink0=%s valid extreme alloy sink
|
||||||
|
nc.sf.extreme_sink1=%s valid extreme alloy sinks
|
||||||
|
nc.sf.sic_sic_cmc_sink0=%s valid SiC-SiC CMC sink
|
||||||
|
nc.sf.sic_sic_cmc_sink1=%s valid SiC-SiC CMC sinks
|
||||||
|
|
||||||
|
nc.sf.extreme_heater0=%s functional extreme alloy heater
|
||||||
|
nc.sf.extreme_heater1=%s functional extreme alloy heaters
|
||||||
|
nc.sf.sic_sic_cmc_heater0=%s functional SiC-SiC CMC heater
|
||||||
|
nc.sf.sic_sic_cmc_heater1=%s functional SiC-SiC CMC heaters
|
||||||
|
|
||||||
|
nc.sf.extreme_coil0=%s extreme alloy dynamo coil
|
||||||
|
nc.sf.extreme_coil1=%s extreme alloy dynamo coils
|
||||||
|
nc.sf.sic_sic_cmc_coil0=%s SiC-SiC CMC dynamo coil
|
||||||
|
nc.sf.sic_sic_cmc_coil1=%s SiC-SiC CMC dynamo coils
|
||||||
BIN
run/resources/nuclearcraft/textures/blocks/blade_copper.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
run/resources/nuclearcraft/textures/blocks/blade_manganese.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
run/resources/nuclearcraft/textures/blocks/coil_extreme.png
Normal file
|
After Width: | Height: | Size: 1017 B |
BIN
run/resources/nuclearcraft/textures/blocks/coil_sic_sic_cmc.png
Normal file
|
After Width: | Height: | Size: 1018 B |
BIN
run/resources/nuclearcraft/textures/blocks/heater_extreme.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
BIN
run/resources/nuclearcraft/textures/blocks/sink_extreme.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
run/resources/nuclearcraft/textures/blocks/sink_sic_sic_cmc.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
run/resources/nuclearcraft/textures/blocks/stator_boron.png
Normal file
|
After Width: | Height: | Size: 639 B |
BIN
run/resources/nuclearcraft/textures/blocks/stator_magnesium.png
Normal file
|
After Width: | Height: | Size: 461 B |
1
run/resources/pack.mcmeta
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"pack":{"pack_format":3,"description":"B.A.S.E External Resources"}}
|
||||||
16
run/scripts/components.zs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#loader preinit
|
||||||
|
|
||||||
|
mods.nuclearcraft.Registration.registerFissionSink("extreme", 210, "exactly one sic_sic_cmc sink");
|
||||||
|
mods.nuclearcraft.Registration.registerFissionSink("sic_sic_cmc", 215, "exactly one lead sink");
|
||||||
|
|
||||||
|
mods.nuclearcraft.Registration.registerFissionHeater("extreme", "tritium", 1, "deuterium", 1, 210, "exactly one sic_sic_cmc heater");
|
||||||
|
mods.nuclearcraft.Registration.registerFissionHeater("sic_sic_cmc", "helium3", 1, "helium", 1, 215, "exactly one lead heater");
|
||||||
|
|
||||||
|
mods.nuclearcraft.Registration.registerTurbineCoil("extreme", 1.14, "four of any coil");
|
||||||
|
mods.nuclearcraft.Registration.registerTurbineCoil("sic_sic_cmc", 1.16, "exactly two axial connectors");
|
||||||
|
|
||||||
|
mods.nuclearcraft.Registration.registerTurbineBlade("manganese", 1.05, 1.35);
|
||||||
|
mods.nuclearcraft.Registration.registerTurbineBlade("copper", 1.15, 1.55);
|
||||||
|
|
||||||
|
mods.nuclearcraft.Registration.registerTurbineStator("magnesium", 0.6);
|
||||||
|
mods.nuclearcraft.Registration.registerTurbineStator("boron", 0.85);
|
||||||
9
run/scripts/recipes.zs
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#mods.nuclearcraft.Extractor.addRecipe(<ore:ingotGold>*8 | <minecraft:diamond>*2, mods.nuclearcraft.ChanceItemIngredient.create(<ore:ingotIron>*4, 50, 2), mods.nuclearcraft.ChanceFluidIngredient.create(<liquid:liquid_nitrogen>*250, 75, 35), 1.5, 2.0);
|
||||||
|
|
||||||
|
#mods.nuclearcraft.ChemicalReactor.addRecipe(<liquid:hydrogen>*750 | <liquid:deuterium>*500 | <liquid:tritium>*250, <liquid:water>*500 | null, null, mods.nuclearcraft.ChanceFluidIngredient.create(<liquid:liquid_helium>*100, 40, 10, 60), 2.0, 1.5, 0.000000005);
|
||||||
|
|
||||||
|
#mods.nuclearcraft.FuelReprocessor.addRecipe(<ore:ingotSilver>*4, <ore:ingotManganese>*4, <ore:ingotManganeseOxide>*4, <ore:ingotManganeseDioxide>*4, <ore:ingotIron>*5, <ore:ingotGold>*6, null);
|
||||||
|
|
||||||
|
#mods.nuclearcraft.Manufactory.addRecipe(<minecraft:magma_cream>*5, null);
|
||||||
|
|
||||||
|
#mods.nuclearcraft.SolidFission.addRecipe(<minecraft:magma_cream>*4 | <minecraft:diamond>*2, mods.nuclearcraft.ChanceItemIngredient.create(<ore:ingotSilver>*4, 50, 2), 100, 125, 1.15, 99, true, 0.005);
|
||||||
@ -41,7 +41,7 @@ public class RenderTurbineRotor extends TileEntitySpecialRenderer<TileTurbineCon
|
|||||||
if (turbine == null) return;
|
if (turbine == null) return;
|
||||||
|
|
||||||
int flowLength = turbine.getFlowLength(), bladeLength = turbine.bladeLength, shaftWidth = turbine.shaftWidth;
|
int flowLength = turbine.getFlowLength(), bladeLength = turbine.bladeLength, shaftWidth = turbine.shaftWidth;
|
||||||
if (turbine.rotorStateArray == null || turbine.rotorStateArray.length < 1 + 4 * flowLength) {
|
if (turbine.rotorStateArray == null || turbine.bladeDepths == null || turbine.statorDepths == null || turbine.rotorStateArray.length < 1 + 4 * flowLength) {
|
||||||
PacketHandler.instance.sendToServer(new TurbineResendFormPacket(controller.getPos()));
|
PacketHandler.instance.sendToServer(new TurbineResendFormPacket(controller.getPos()));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||