Compare commits
3 Commits
44b177147d
...
2165358a4e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2165358a4e | ||
|
|
de7583d29c | ||
|
|
c9b113b547 |
10
.gitignore
vendored
@ -1,5 +1,5 @@
|
||||
# eclipse
|
||||
bin
|
||||
bin/
|
||||
*.launch
|
||||
.settings
|
||||
.metadata
|
||||
@ -14,7 +14,7 @@ out
|
||||
.idea
|
||||
|
||||
# gradle
|
||||
build
|
||||
build/
|
||||
.gradle
|
||||
|
||||
# forge
|
||||
@ -24,5 +24,7 @@ forge-1.12.2-14.23.5.2847-mdk.zip
|
||||
src/main/resources/assets/base/
|
||||
|
||||
# other
|
||||
eclipse
|
||||
run
|
||||
eclipse/
|
||||
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;
|
||||
|
||||
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()));
|
||||
return;
|
||||
}
|
||||
|
||||