aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Java/gregtech/api/util/Recipe_GT.java4
-rw-r--r--src/Java/gtPlusPlus/core/block/ModBlocks.java1
-rw-r--r--src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/ModItems.java3
-rw-r--r--src/Java/gtPlusPlus/core/item/base/ore/BaseItemMilledOre.java25
-rw-r--r--src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java48
-rw-r--r--src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java3
-rw-r--r--src/Java/gtPlusPlus/core/item/chemistry/GenericChem.java32
-rw-r--r--src/Java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java89
-rw-r--r--src/Java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java5
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/misc/GregtechPump.java6
-rw-r--r--src/Java/gtPlusPlus/core/material/Material.java4
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java7
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/enums/CustomOrePrefix.java89
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java15
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java5
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java79
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java412
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java6
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java273
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/loaders/Gregtech_Blocks.java2
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/recipes/GregtechRecipeAdder.java85
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIsaMill.java14
-rw-r--r--src/Java/sun/repackage/AccessorGenerator.java715
-rw-r--r--src/Java/sun/repackage/BootstrapConstructorAccessorImpl.java52
-rw-r--r--src/Java/sun/repackage/ByteVector.java37
-rw-r--r--src/Java/sun/repackage/ByteVectorFactory.java36
-rw-r--r--src/Java/sun/repackage/ByteVectorImpl.java88
-rw-r--r--src/Java/sun/repackage/CallerSensitive.java41
-rw-r--r--src/Java/sun/repackage/ClassDefiner.java73
-rw-r--r--src/Java/sun/repackage/ClassFileAssembler.java671
-rw-r--r--src/Java/sun/repackage/ClassFileConstants.java140
-rw-r--r--src/Java/sun/repackage/ConstructorAccessor.java41
-rw-r--r--src/Java/sun/repackage/ConstructorAccessorImpl.java41
-rw-r--r--src/Java/sun/repackage/DelegatingConstructorAccessorImpl.java51
-rw-r--r--src/Java/sun/repackage/DelegatingMethodAccessorImpl.java49
-rw-r--r--src/Java/sun/repackage/FieldAccessor.java96
-rw-r--r--src/Java/sun/repackage/FieldAccessorImpl.java105
-rw-r--r--src/Java/sun/repackage/ForgeEnumHelper.java57
-rw-r--r--src/Java/sun/repackage/InstantiationExceptionConstructorAccessorImpl.java51
-rw-r--r--src/Java/sun/repackage/Label.java76
-rw-r--r--src/Java/sun/repackage/LangReflectAccess.java112
-rw-r--r--src/Java/sun/repackage/MagicAccessorImpl.java47
-rw-r--r--src/Java/sun/repackage/MethodAccessor.java40
-rw-r--r--src/Java/sun/repackage/MethodAccessorGenerator.java780
-rw-r--r--src/Java/sun/repackage/MethodAccessorImpl.java48
-rw-r--r--src/Java/sun/repackage/NativeConstructorAccessorImpl.java72
-rw-r--r--src/Java/sun/repackage/NativeMethodAccessorImpl.java69
-rw-r--r--src/Java/sun/repackage/PermissionFactory.java36
-rw-r--r--src/Java/sun/repackage/ReflectUtil.java338
-rw-r--r--src/Java/sun/repackage/Reflection.java361
-rw-r--r--src/Java/sun/repackage/ReflectionFactory.java706
-rw-r--r--src/Java/sun/repackage/SecurityConstants.java227
-rw-r--r--src/Java/sun/repackage/SerializationConstructorAccessorImpl.java45
-rw-r--r--src/Java/sun/repackage/UTF8.java76
-rw-r--r--src/Java/sun/repackage/Unsafe.java1146
-rw-r--r--src/Java/sun/repackage/UnsafeFieldAccessorFactory.java4446
-rw-r--r--src/Java/sun/repackage/UnsafeFieldAccessorImpl.java205
-rw-r--r--src/Java/sun/repackage/UnsafeQualifiedFieldAccessorImpl.java50
-rw-r--r--src/Java/sun/repackage/UnsafeQualifiedStaticFieldAccessorImpl.java42
-rw-r--r--src/Java/sun/repackage/UnsafeStaticFieldAccessorImpl.java49
-rw-r--r--src/resources/assets/miscutils/lang/en_US.lang10
-rw-r--r--src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_GEARBOX_T1.pngbin0 -> 633 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_GRINDING_FACTORY.pngbin0 -> 671 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_PIPE_T1.pngbin0 -> 598 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/TileEntities/RoundRobinator/MACHINE_CASING_VENT.pngbin0 -> 467 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER1.pngbin0 -> 647 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER2.pngbin0 -> 541 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER3.pngbin0 -> 663 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER4.pngbin0 -> 533 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER5.pngbin0 -> 271 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER6.pngbin0 -> 526 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER7.pngbin0 -> 665 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER8.pngbin0 -> 528 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER9.pngbin0 -> 625 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE1.pngbin0 -> 748 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE1.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE2.pngbin0 -> 766 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE2.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE3.pngbin0 -> 849 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE3.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE4.pdnbin0 -> 5038 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE4.pngbin0 -> 897 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE4.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE5.pngbin0 -> 464 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE5.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE6.pngbin0 -> 971 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE6.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE7.pngbin0 -> 768 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE7.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE8.pngbin0 -> 757 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE8.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE9.pngbin0 -> 747 bytes
-rw-r--r--src/resources/assets/miscutils/textures/blocks/iconsets/Grinder/GRINDER_ACTIVE9.png.mcmeta3
-rw-r--r--src/resources/assets/miscutils/textures/items/processing/MilledOre/milled.pngbin0 -> 595 bytes
-rw-r--r--src/resources/assets/miscutils/textures/items/processing/MilledOre/milled_OVERLAY.pngbin0 -> 437 bytes
-rw-r--r--src/resources/assets/miscutils/textures/items/science/general/MetaItem1/7.pngbin0 -> 376 bytes
-rw-r--r--src/resources/assets/miscutils/textures/items/science/general/MetaItem1/8.pngbin0 -> 492 bytes
98 files changed, 12519 insertions, 42 deletions
diff --git a/src/Java/gregtech/api/util/Recipe_GT.java b/src/Java/gregtech/api/util/Recipe_GT.java
index bfe05d33e7..d31e1e3a82 100644
--- a/src/Java/gregtech/api/util/Recipe_GT.java
+++ b/src/Java/gregtech/api/util/Recipe_GT.java
@@ -14,6 +14,7 @@ import gregtech.api.objects.GT_ItemStack;
import gregtech.api.objects.ItemData;
import gregtech.api.util.GT_Recipe.GT_Recipe_Map;
import gregtech.api.util.GT_Recipe.GT_Recipe_Map_Fuel;
+import gregtech.api.util.GT_Recipe.GT_Recipe_Map_Macerator;
import gtPlusPlus.api.interfaces.IComparableRecipe;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.data.AutoMap;
@@ -256,6 +257,9 @@ public class Recipe_GT extends GT_Recipe implements IComparableRecipe{
public static final GT_Recipe_Map sLiquidFluorineThoriumReactorRecipes = new GT_Recipe_Map(new HashSet<GT_Recipe>(50), "gt.recipe.lftr", "Liquid Fluoride Thorium Reactor", null, RES_PATH_GUI + "basicmachines/LFTR", 0, 0, 0, 2, 1, "Start: ", 1, " EU", true, true);
public static final GT_Recipe_Map sLiquidFluorineThoriumReactorRecipesEx = new GT_Recipe_Map(new NoConflictGTRecipeMap(), "gt.recipe.lftr.2", "Liquid Fluoride Thorium Reactor", null, RES_PATH_GUI + "basicmachines/LFTR", 0, 0, 0, 2, 1, "Start: ", 1, " EU", true, true);
+ // Ore Milling Map
+ public static final GT_Recipe_Map sOreMillRecipes = new GT_Recipe_Map_Macerator(new HashSet<GT_Recipe>(10000), "gt.recipe.oremill", "Milling", null, RES_PATH_GUI + "basicmachines/LFTR", 1, 4, 1, 0, 1, E, 1, E, true, true);
+
//Fission Fuel Plant Recipes
//public static final GT_Recipe_Map sFissionFuelProcessing = new GT_Recipe_Map(new HashSet<GT_Recipe>(50), "gt.recipe.fissionfuel", "Fission Fuel Processing", null, RES_PATH_GUI + "basicmachines/LFTR", 0, 0, 0, 9, 1, E, 1, E, true, true);
diff --git a/src/Java/gtPlusPlus/core/block/ModBlocks.java b/src/Java/gtPlusPlus/core/block/ModBlocks.java
index 1c8b33430d..a8536683b5 100644
--- a/src/Java/gtPlusPlus/core/block/ModBlocks.java
+++ b/src/Java/gtPlusPlus/core/block/ModBlocks.java
@@ -55,6 +55,7 @@ public final class ModBlocks {
public static Block blockCasings2Misc;
public static Block blockCasings3Misc;
public static Block blockCasings4Misc;
+ public static Block blockCasings5Misc;
public static Block blockCasingsTieredGTPP;
public static Block blockSpecialMultiCasings;
diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
index d7c971e71f..21f3e1d6cd 100644
--- a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
+++ b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
@@ -83,6 +83,7 @@ import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechIndustrialTreeFarm
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechIndustrialWashPlant;
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechIndustrialWiremill;
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechIronBlastFurnace;
+import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechIsaMill;
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechLFTR;
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechLargeTurbinesAndHeatExchanger;
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechMiniRaFusion;
@@ -218,6 +219,7 @@ public class COMPAT_HANDLER {
GregtechFluidReactor.run();
GregtechAlgaeContent.run();
GregtechIndustrialAlloySmelter.run();
+ GregtechIsaMill.run();
//New Horizons Content
NewHorizonsAccelerator.run();
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java
index b0e98d389e..6f3e62659f 100644
--- a/src/Java/gtPlusPlus/core/item/ModItems.java
+++ b/src/Java/gtPlusPlus/core/item/ModItems.java
@@ -35,6 +35,7 @@ import gtPlusPlus.core.item.chemistry.AgriculturalChem;
import gtPlusPlus.core.item.chemistry.CoalTar;
import gtPlusPlus.core.item.chemistry.GenericChem;
import gtPlusPlus.core.item.chemistry.IonParticles;
+import gtPlusPlus.core.item.chemistry.MilledOreProcessing;
import gtPlusPlus.core.item.chemistry.NuclearChem;
import gtPlusPlus.core.item.chemistry.RocketFuels;
import gtPlusPlus.core.item.chemistry.StandardBaseParticles;
@@ -999,6 +1000,8 @@ public final class ModItems {
//General Chemistry
new GenericChem();
+ // Milled Ore Processing
+ new MilledOreProcessing();
//Bombs
itemBombCasing = new CoreItem("itemBombCasing", "Bomb Casing", tabMisc);
diff --git a/src/Java/gtPlusPlus/core/item/base/ore/BaseItemMilledOre.java b/src/Java/gtPlusPlus/core/item/base/ore/BaseItemMilledOre.java
new file mode 100644
index 0000000000..4edf4ae75d
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/item/base/ore/BaseItemMilledOre.java
@@ -0,0 +1,25 @@
+package gtPlusPlus.core.item.base.ore;
+
+import gregtech.api.enums.Materials;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.material.Material;
+import gtPlusPlus.core.util.minecraft.MaterialUtils;
+import net.minecraft.item.Item;
+
+public class BaseItemMilledOre extends BaseOreComponent{
+
+ public BaseItemMilledOre(final Material material, int aMaterialEU) {
+ super(material, BaseOreComponent.ComponentTypes.MILLED);
+ CORE.RA.addMillingRecipe(material, aMaterialEU);
+ }
+
+ public static Item generate(Materials aMat, int aMaterialEU) {
+ return generate(MaterialUtils.generateMaterialFromGtENUM(aMat), aMaterialEU);
+ }
+
+ public static Item generate(Material aMat, int aMaterialEU) {
+ return new BaseItemMilledOre(aMat, aMaterialEU);
+ }
+
+
+}
diff --git a/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java b/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java
index c5b7191ddd..24c87c3334 100644
--- a/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java
+++ b/src/Java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java
@@ -48,7 +48,6 @@ public class BaseOreComponent extends Item{
this.setCreativeTab(AddToCreativeTab.tabMisc);
this.setUnlocalizedName(this.unlocalName);
this.setMaxStackSize(64);
- //this.setTextureName(this.getCorrectTextures());
this.componentColour = material.getRgbAsHex();
GameRegistry.registerItem(this, this.unlocalName);
registerComponent();
@@ -59,9 +58,9 @@ public class BaseOreComponent extends Item{
//ThaumcraftUtils.addAspectToItem(ItemUtils.getSimpleStack(this), TC_Aspect_Wrapper.generate(TC_Aspects.RADIO.mAspect), componentMaterial.vRadiationLevel);
}
}
-
+
}
-
+
public boolean registerComponent() {
Logger.MATERIALS("Attempting to