aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2019-10-09 02:43:07 +0200
committerkekzdealer <kekzdealer@gmail.com>2019-10-09 02:43:07 +0200
commit820ca984d2dea005a126ef585661503f8cc992f5 (patch)
treebca38b81b17c435e493bf8030fad31ffe5d6d9bc
parent187fbf985078ee89f12a287a6754f2023c5e16be (diff)
downloadGT5-Unofficial-820ca984d2dea005a126ef585661503f8cc992f5.tar.gz
GT5-Unofficial-820ca984d2dea005a126ef585661503f8cc992f5.tar.bz2
GT5-Unofficial-820ca984d2dea005a126ef585661503f8cc992f5.zip
improved T.F.F.T code; Prepared for MultiHatch
-rw-r--r--.classpath5
-rw-r--r--.directory6
-rw-r--r--.gitignore58
-rw-r--r--.gradle/2.0/taskArtifacts/cache.properties2
-rw-r--r--.project34
-rw-r--r--LICENSE42
-rw-r--r--README.md6
-rw-r--r--config/CodeChickenLib.cfg2
-rw-r--r--config/GregTech/WorldGeneration.cfg20
-rw-r--r--config/IC2.ini336
-rw-r--r--config/Ztones.cfg58
-rw-r--r--config/devtips.cfg52
-rw-r--r--config/forge.cfg114
-rw-r--r--config/forgeChunkLoading.cfg94
-rw-r--r--config/splash.properties2
-rw-r--r--gradle/wrapper/gradle-wrapper.jarbin0 -> 51017 bytes
-rw-r--r--gradlew.bat180
-rw-r--r--libs/CodeChickenCore-1.7.10-1.0.7.47-dev.jarbin0 -> 143543 bytes
-rw-r--r--libs/CodeChickenLib-1.7.10-1.1.3.140-dev.jarbin0 -> 310211 bytes
-rw-r--r--libs/NotEnoughItems-1.7.10-1.0.5.120-dev.jarbin0 -> 506974 bytes
-rw-r--r--libs/Ztones-1.7.10-2.2.2-deobf.jarbin0 -> 557656 bytes
-rw-r--r--libs/gregtech-5.09.32-dev.jarbin0 -> 17028484 bytes
-rw-r--r--libs/industrialcraft-2-2.2.828a-experimental-deobf.jarbin0 -> 5495479 bytes
-rw-r--r--libs/joml-1.9.18.jarbin0 -> 678796 bytes
-rw-r--r--logs/2019-07-04-1.log.gzbin1579 -> 2959 bytes
-rw-r--r--logs/2019-07-04-2.log.gzbin2992 -> 2983 bytes
-rw-r--r--logs/2019-07-04-3.log.gzbin2959 -> 2342 bytes
-rw-r--r--logs/2019-07-04-4.log.gzbin0 -> 1871 bytes
-rw-r--r--logs/2019-07-04-5.log.gzbin0 -> 777 bytes
-rw-r--r--logs/2019-07-04-6.log.gzbin0 -> 690 bytes
-rw-r--r--logs/2019-07-04-7.log.gzbin0 -> 774 bytes
-rw-r--r--logs/2019-07-25-1.log.gzbin0 -> 2108 bytes
-rw-r--r--logs/2019-07-30-1.log.gzbin0 -> 1629 bytes
-rw-r--r--logs/2019-07-30-2.log.gzbin0 -> 890 bytes
-rw-r--r--logs/2019-10-02-1.log.gzbin0 -> 764 bytes
-rw-r--r--logs/2019-10-08-1.log.gzbin0 -> 669 bytes
-rw-r--r--logs/2019-10-08-2.log.gzbin0 -> 669 bytes
-rw-r--r--logs/2019-10-08-3.log.gzbin0 -> 684 bytes
-rw-r--r--logs/2019-10-08-4.log.gzbin0 -> 719 bytes
-rw-r--r--logs/2019-10-08-5.log.gzbin0 -> 681 bytes
-rw-r--r--logs/2019-10-08-6.log.gzbin0 -> 684 bytes
-rw-r--r--logs/2019-10-08-7.log.gzbin0 -> 985 bytes
-rw-r--r--logs/2019-10-09-1.log.gzbin0 -> 2256 bytes
-rw-r--r--mods/1.7.10/CodeChickenLib-1.7.10-1.1.3.140-universal.jarbin0 -> 314810 bytes
-rw-r--r--mods/devtips-1.1.jarbin0 -> 7584 bytes
-rw-r--r--mods/ic2/EJML-core-0.26.jarbin0 -> 341614 bytes
-rw-r--r--options.txt20
-rw-r--r--saves/NEI/local/New World/NEI.cfg5
-rw-r--r--saves/NEI/local/New World/NEI.datbin87 -> 78 bytes
-rw-r--r--saves/New World/DIM-1/data/villages.datbin56 -> 56 bytes
-rw-r--r--saves/New World/DIM1/data/villages.datbin56 -> 56 bytes
-rw-r--r--saves/New World/NEI/players/kekzdealer@gmail.com.dat0
-rw-r--r--saves/New World/data/Mineshaft.datbin3904 -> 0 bytes
-rw-r--r--saves/New World/data/Stronghold.datbin2663 -> 0 bytes
-rw-r--r--saves/New World/data/villages.datbin56 -> 56 bytes
-rw-r--r--saves/New World/level.datbin14761 -> 14603 bytes
-rw-r--r--saves/New World/level.dat_mcrbin13631 -> 13883 bytes
-rw-r--r--saves/New World/level.dat_oldbin14762 -> 14601 bytes
-rw-r--r--saves/New World/playerdata/ddc68fe4-0789-360b-a837-3dcbb936da65.datbin875 -> 0 bytes
-rw-r--r--saves/New World/playerdata/fd8b4f31-35bd-474b-8add-e80df8a4a95f.datbin663 -> 0 bytes
-rw-r--r--saves/New World/region/r.-1.0.mcabin24576 -> 655360 bytes
-rw-r--r--saves/New World/region/r.0.-1.mcabin1708032 -> 0 bytes
-rw-r--r--saves/New World/region/r.0.0.mcabin2461696 -> 69632 bytes
-rw-r--r--saves/New World/session.lockbin8 -> 8 bytes
-rw-r--r--saves/New World/stats/ddc68fe4-0789-360b-a837-3dcbb936da65.json1
-rw-r--r--saves/New World/stats/fd8b4f31-35bd-474b-8add-e80df8a4a95f.json1
-rw-r--r--src/main/java/blocks/Block_GDCUnit.java60
-rw-r--r--src/main/java/blocks/Block_TFFTCasing.java60
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT1.java64
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT2.java60
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT3.java60
-rw-r--r--src/main/java/blocks/Block_TFFTStorageFieldBlockT4.java60
-rw-r--r--src/main/java/blocks/Block_YSZUnit.java60
-rw-r--r--src/main/java/container/Container_ModularNuclearReactor.java140
-rw-r--r--src/main/java/container/GUIContainer_ModularNuclearReactor.java106
-rw-r--r--src/main/java/items/ErrorItem.java93
-rw-r--r--src/main/java/items/MetaItem_CraftingComponent.java206
-rw-r--r--src/main/java/items/MetaItem_ReactorComponent.java280
-rw-r--r--src/main/java/kekztech/GTMultiController.java610
-rw-r--r--src/main/java/kekztech/GTRecipe.java208
-rw-r--r--src/main/java/kekztech/Items.java96
-rw-r--r--src/main/java/kekztech/KekzCore.java688
-rw-r--r--src/main/java/kekztech/MultiFluidHandler.java138
-rw-r--r--src/main/java/reactor/ButtonSlot.java28
-rw-r--r--src/main/java/reactor/items/CoolantCell.java52
-rw-r--r--src/main/java/reactor/items/FuelRod.java228
-rw-r--r--src/main/java/reactor/items/HeatExchanger.java120
-rw-r--r--src/main/java/reactor/items/HeatVent.java100
-rw-r--r--src/main/java/reactor/items/NeutronReflector.java52
-rw-r--r--src/main/java/tileentities/GTMTE_FluidMultiStorage.java1021
-rw-r--r--src/main/java/tileentities/GTMTE_ModularNuclearReactor.java380
-rw-r--r--src/main/java/tileentities/GTMTE_SOFuelCellMK1.java656
-rw-r--r--src/main/java/tileentities/GTMTE_SOFuelCellMK2.java656
-rw-r--r--src/main/java/tileentities/TFFTMultiHatch.java138
-rw-r--r--src/main/java/util/Util.java102
-rw-r--r--src/main/java/util/Vector3i.java64
-rw-r--r--src/main/java/util/Vector3ic.java16
-rw-r--r--src/main/resources/assets/kekztech/lang/en_US.lang166
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.pngbin1036 -> 1332 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.pngbin1037 -> 1334 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.pngbin1038 -> 1334 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.pngbin1340 -> 1669 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DemonCore.pngbin0 -> 1927 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/PlutoniumGalliumDust.pngbin0 -> 253 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/RawDemonCore.pngbin0 -> 776 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/uraniumFuelRod.pngbin441 -> 0 bytes
-rw-r--r--usernamecache.json3
107 files changed, 4075 insertions, 3734 deletions
diff --git a/.classpath b/.classpath
index 956388a675..93ee7b3fb3 100644
--- a/.classpath
+++ b/.classpath
@@ -3,11 +3,12 @@
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry combineaccessrules="false" kind="src" path="/Forge"/>
- <classpathentry kind="lib" path="E:/Development/KekzTech/libs/CodeChickenCore-1.7.10-1.0.7.47-dev.jar"/>
+ <classpathentry kind="lib" path="/home/kekzdealer/eclipse-workspace/KekzTech/libs/CodeChickenCore-1.7.10-1.0.7.47-dev.jar"/>
<classpathentry kind="lib" path="libs/CodeChickenLib-1.7.10-1.1.3.140-dev.jar"/>
<classpathentry kind="lib" path="libs/gregtech-5.09.32-dev.jar" sourcepath="libs/gregtech-5.09.32-dev-src.zip"/>
<classpathentry kind="lib" path="libs/industrialcraft-2-2.2.828a-experimental-deobf.jar"/>
<classpathentry kind="lib" path="libs/NotEnoughItems-1.7.10-1.0.5.120-dev.jar"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/Forge"/>
+ <classpathentry kind="lib" path="libs/joml-1.9.18.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/.directory b/.directory
new file mode 100644
index 0000000000..5edbbd9d93
--- /dev/null
+++ b/.directory
@@ -0,0 +1,6 @@
+[Dolphin]
+Timestamp=2019,10,7,18,33,15
+Version=4
+
+[Settings]
+HiddenFilesShown=true
diff --git a/.gitignore b/.gitignore
index 25baf5c841..09ea9d44f3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,29 +1,29 @@
-# Compiled class file
-*.class
-
-# Log file
-*.log
-
-# BlueJ files
-*.ctxt
-
-# Mobile Tools for Java (J2ME)
-.mtj.tmp/
-
-# Package Files #
-*.jar
-*.war
-*.nar
-*.ear
-*.zip
-*.tar.gz
-*.rar
-
-# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
-hs_err_pid*
-/bin/
-/build/
-/crash-reports/
-/saves/
-/screenshots/
-
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+#*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+/bin/
+/build/
+/crash-reports/
+/saves/
+/screenshots/
+
diff --git a/.gradle/2.0/taskArtifacts/cache.properties b/.gradle/2.0/taskArtifacts/cache.properties
index 0a27f00048..68737acfa2 100644
--- a/.gradle/2.0/taskArtifacts/cache.properties
+++ b/.gradle/2.0/taskArtifacts/cache.properties
@@ -1 +1 @@
-#Sun Jun 09 22:52:57 CEST 2019
+#Sun Jun 09 22:52:57 CEST 2019
diff --git a/.project b/.project
index 98eb3f4ded..b83d47ff64 100644
--- a/.project
+++ b/.project
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>kekztech</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>kekztech</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/LICENSE b/LICENSE
index 8b23445f4a..cbd9e607af 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,21 +1,21 @@
-MIT License
-
-Copyright (c) 2019
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
+MIT License
+
+Copyright (c) 2019
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
index ef85099a4a..da244a66c2 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
-# KekzTech
-A Minecraft mod for the 1.7.10 modpack GTNH.
-No compatibility outside GTNH guaranteed.
+# KekzTech
+A Minecraft mod for the 1.7.10 modpack GTNH.
+No compatibility outside GTNH guaranteed.
diff --git a/config/CodeChickenLib.cfg b/config/CodeChickenLib.cfg
index 94d4c170a5..947513c59e 100644
--- a/config/CodeChickenLib.cfg
+++ b/config/CodeChickenLib.cfg
@@ -3,6 +3,6 @@
dump_asm=true
#Path to directory holding packaged.srg, fields.csv and methods.csv for mcp remapping
-mappingDir=C:\Users\Kekzdealer\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\unpacked\conf
+mappingDir=/home/kekzdealer/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.4.1614-1.7.10/unpacked/conf
textify=true
diff --git a/config/GregTech/WorldGeneration.cfg b/config/GregTech/WorldGeneration.cfg
index 9f8d5e493a..37781d6de8 100644
--- a/config/GregTech/WorldGeneration.cfg
+++ b/config/GregTech/WorldGeneration.cfg
@@ -2331,6 +2331,26 @@ worldgen {
B:Overworld_true=true
}
+ diamond {
+ B:Overworld_true=true
+ }
+
+ naquadah {
+ B:Overworld_false=false
+ }
+
+ coal {
+ B:Overworld_true=true
+ }
+
+ uranium {
+ B:Overworld_true=true
+ }
+
+ soapstone {
+ B:Overworld_true=true
+ }
+
}
small {
diff --git a/config/IC2.ini b/config/IC2.ini
index c526d786f2..e90cb15b5d 100644
--- a/config/IC2.ini
+++ b/config/IC2.ini
@@ -1,168 +1,168 @@
-; ic2 general config
-; created Jul 4, 2019 5:21:42 PM
-;---
-
-[worldgen]
-; Enable generation of rubber trees in the world.
-rubberTree = true
-; Enable generation of copper in the world.
-copperOre = true
-; Enable generation of tin in the world.
-tinOre = true
-; Enable generation of uranium in the world.
-uraniumOre = true
-; Enable generation of Lead in the world.
-leadOre = true
-; Factor scaling the IC2 ore generation quantity.
-oreDensityFactor = 1.0
-
-[protection]
-; Enable logging of players when they remove a machine using a wrench.
-wrenchLogging = true
-; Maximum Explosion power of a nuke, where TNT is 4.
-nukeExplosionPowerLimit = 60
-; Maximum explosion power of a nuclear reactor, where TNT is 4.
-reactorExplosionPowerLimit = 45
-; Enable the nuke
-enableNuke = true
-
-[balance]
-; Maximum battery tier usable by the miner.
-; 1 = batteries, 2 = lead batteries, 3 = energy crystals, 4 = lapotron crystals
-minerDischargeTier = 1
-; Increase the energy use by the player's inventory weight when going through a teleporter.
-teleporterUseInventoryWeight = true
-; Ratio of energy retained inside energy storage block Items when wrenched.
-; 0 (nothing) ... 1 (100%), default 0.8 (80 %)
-energyRetainedInStorageBlockDrops = 0.8
-; Factor to scale the UU-Matter production energy requirement.
-uuEnergyFactor = 1.0
-; Disable the vanilla ender chest, removing existing ones from the world as well.
-disableEnderChest = false
-; Comma separated list of blocks and items which should not be turned into scrap by the recycler.
-; Format: <name>[@metadata], metadata * matches any.
-; Ore dictionary entries can be specified with OreDict:<ore dict name> as the name.
-recyclerBlacklist = minecraft:glass_pane, minecraft:stick, minecraft:snowball, minecraft:snow_layer, minecraft:snow, IC2:blockScaffold
-; Whitelist for blocks/items allowed to be recycled.
-; The whitelist will be used instead of the blacklist approach if it's non-empty, disallowing everything else.
-; The format is the same as the blacklist.
-recyclerWhitelist =
-; Allow to pick blocks up using just a pickaxe instead of needing a wrench.
-ignoreWrenchRequirement = false
-
-; Base energy generation factors - increase for higher energy yield.
-[balance / energy / generator]
-generator = 1.0
-geothermal = 1.0
-; Deprecated, because of Kinetic Watermill
-water = 1.0
-solar = 1.0
-; Deprecated, because of Kinetic Windmill
-wind = 1.0
-nuclear = 1.0
-semiFluidOil = 1.0
-semiFluidFuel = 1.0
-semiFluidBiomass = 1.0
-semiFluidBioethanol = 1.0
-semiFluidBiogas = 1.0
-Stirling = 1.0
-Kinetic = 1.0
-radioisotope = 1.0
-
-; Base heat generation factors - increase for higher heat yield.
-[balance / energy / heatgenerator]
-semiFluidOil = 1.0
-semiFluidFuel = 1.0
-semiFluidBiomass = 1.0
-semiFluidBioethanol = 1.0
-semiFluidBiogas = 1.0
-solid = 1.0
-radioisotope = 1.0
-electric = 1.0
-
-; Base kinetic generation factors - increase for higher kinetic energy yield.
-[balance / energy / kineticgenerator]
-water = 1.0
-wind = 1.0
-manual = 1.0
-steam = 1.0
-electric = 1.0