aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core/xmod
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/miscutil/core/xmod')
-rw-r--r--src/Java/miscutil/core/xmod/forestry/HANDLER_Forestry.java28
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/blocks/FR_BlockAlveary.java219
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/blocks/FR_BlockRegistryApiculture.java41
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/items/FR_ItemHiveFrame.java67
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/items/FR_ItemRegistryApiculture.java58
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/items/magicbees/FR_StringManager.java30
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/items/magicbees/MB_HiveFrameType.java107
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/items/magicbees/MB_ItemMagicHiveFrame.java62
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/multiblock/FR_TileAlveary.java199
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/multiblock/TileAlvearyMutatron.java232
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/multiblock/inventory/FR_ContainerAlvearyMutatron.java28
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/multiblock/inventory/FR_GuiAlvearyMutatron.java26
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/multiblock/inventory/FR_InventoryMutatron.java29
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/multiblock/inventory/MutatronHandler.java22
-rw-r--r--src/Java/miscutil/core/xmod/forestry/apiculture/tiles/FR_TileHandler.java14
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/gui/FR_FontRenderer.java111
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/gui/FR_GuiForestry.java272
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/gui/FR_GuiForestryTitled.java33
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/gui/FR_GuiUtil.java145
-rw-r--r--src/Java/miscutil/core/xmod/forestry/core/gui/FR_WidgetManager.java90
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/HANDLER_Gregtech.java41
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/energy/IC2ElectricItem.java55
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/energy/IC2ElectricItemManager.java95
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/enums/GregtechItemList.java203
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/enums/GregtechOreDictNames.java39
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/enums/GregtechOrePrefixes.java776
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/enums/GregtechTextureSet.java144
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/enums/GregtechTextures.java200
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_IronBlastFurnace.java31
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_MultiMachine.java35
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java120
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_SteamCondenser.java97
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/GUI_IronBlastFurnace.java30
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/GUI_MultiMachine.java63
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/GUI_SafeBlock.java49
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/gui/GUI_SteamCondenser.java55
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/interfaces/GregtechItemContainer.java24
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java24
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/interfaces/internal/Interface_ItemBehaviour.java41
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator.java16
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator_GT.java16
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java155
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/items/Gregtech_Generic_Item.java176
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/items/Gregtech_MetaItem.java323
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/items/Gregtech_MetaItem_Base.java549
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java194
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/items/Gregtech_MetaTool.java605
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/GregtechMetaCondensor.java164
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/GregtechMetaEnergyBuffer.java402
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntity_Cable.java235
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/GregtechMetaSafeBlock.java76
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaBoilerBase.java328
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaSafeBlockBase.java343
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaTileEntity.java67
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java805
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/GregtechRocketFuelGeneratorBase.java263
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/GregtechSteelBoiler.java290
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/creative/GregtechMetaCreativeEnergyBuffer.java268
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/objects/GregtechFluid.java27
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/objects/GregtechItemData.java130
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/objects/GregtechMaterialStack.java42
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/objects/GregtechRenderedTexture.java162
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/util/GregtechOreDictUnificator.java366
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/util/GregtechRecipe.java677
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/api/util/GregtechRecipeRegistrator.java339
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/GregtechRecipeAdder.java119
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/Meta_GT_Proxy.java386
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks.java457
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksAbstract.java140
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/blocks/GregtechMetaCasingItems.java11
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/blocks/GregtechMetaItemCasings1.java33
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/blocks/GregtechMetaItemCasingsAbstract.java45
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java36
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java155
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java24
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntityRocketFuelGenerator.java119
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityElectricBlastFurnace.java236
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialCentrifuge.java452
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialCokeOven.java267
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialPlatePress.java249
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIronBlastFurnace.java369
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tools/TOOL_Gregtech_Base.java168
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tools/TOOL_Gregtech_BaseMultiblockItem.java49
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/common/tools/TOOL_Gregtech_MaxEfficiencyMultiBlockItem.java27
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/loaders/Processing_Block.java107
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/loaders/Processing_Ingot1.java68
-rw-r--r--src/Java/miscutil/core/xmod/gregtech/loaders/Processing_Plate1.java56
-rw-r--r--src/Java/miscutil/core/xmod/growthcraft/HANDLER_Growthcraft.java65
-rw-r--r--src/Java/miscutil/core/xmod/psychedelicraft/HANDLER_Psychedelicraft.java27
-rw-r--r--src/Java/miscutil/core/xmod/psychedelicraft/fluids/PS_Fluids.java54
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/HANDLER_ThermalFoundation.java37
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/block/TF_Block_Fluid_Cryotheum.java188
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/block/TF_Block_Fluid_Pyrotheum.java181
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/block/TF_Blocks.java26
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/fluid/TF_Fluids.java53
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/item/TF_Items.java79
-rw-r--r--src/Java/miscutil/core/xmod/thermalfoundation/recipe/TF_Gregtech_Recipes.java62
97 files changed, 15298 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/xmod/forestry/HANDLER_Forestry.java b/src/Java/miscutil/core/xmod/forestry/HANDLER_Forestry.java
new file mode 100644
index 0000000000..94beb5618e
--- /dev/null
+++ b/src/Java/miscutil/core/xmod/forestry/HANDLER_Forestry.java
@@ -0,0 +1,28 @@
+package miscutil.core.xmod.forestry;
+
+import miscutil.core.lib.LoadedMods;
+import miscutil.core.xmod.forestry.apiculture.blocks.FR_BlockRegistryApiculture;
+import miscutil.core.xmod.forestry.apiculture.items.FR_ItemRegistryApiculture;
+import miscutil.core.xmod.forestry.apiculture.tiles.FR_TileHandler;
+
+public class HANDLER_Forestry {
+
+ public static void preInit(){
+ if (LoadedMods.Forestry){
+ FR_ItemRegistryApiculture.RegisterApiculture();
+ FR_BlockRegistryApiculture.RegistryApiculture();
+ }
+ }
+
+ public static void Init(){
+ if (LoadedMods.Forestry){
+ FR_TileHandler.init();
+ }
+ }
+
+ public static void postInit(){
+ if (LoadedMods.Forestry){
+
+ }
+ }
+}
diff --git a/src/Java/miscutil/core/xmod/forestry/apiculture/blocks/FR_BlockAlveary.java b/src/Java/miscutil/core/xmod/forestry/apiculture/blocks/FR_BlockAlveary.java
new file mode 100644
index 0000000000..62669ef8d0
--- /dev/null
+++ b/src/Java/miscutil/core/xmod/forestry/apiculture/blocks/FR_BlockAlveary.java
@@ -0,0 +1,219 @@
+/*******************************************************************************
+ * Copyright (c) 2011-2014 SirSengir.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the GNU Lesser Public License v3
+ * which accompanies this distribution, and is available at
+ * http://www.gnu.org/licenses/lgpl-3.0.txt
+ *
+ * Various Contributors including, but not limited to:
+ * SirSengir (original work), CovertJaguar, Player, Binnie, MysteriousAges
+ ******************************************************************************/
+package miscutil.core.xmod.forestry.apiculture.blocks;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import miscutil.core.creative.AddToCreativeTab;
+import miscutil.core.xmod.forestry.apiculture.multiblock.TileAlvearyMutatron;
+import net.minecraft.block.Block;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.IIcon;
+import net.minecraft.world.IBlockAccess;
+import net.minecraft.world.World;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import forestry.apiculture.MaterialBeehive;
+import forestry.apiculture.multiblock.TileAlveary;
+import forestry.core.blocks.BlockStructure;
+import forestry.core.render.TextureManager;
+
+public class FR_BlockAlveary extends BlockStructure {
+ public enum Type {
+ PLAIN,
+ MUTATRON;
+ public static final Type[] VALUES = values();
+ }
+
+ public FR_BlockAlveary() {
+ super(new MaterialBeehive(false));
+ setHardness(1.0f);
+ setCreativeTab(AddToCreativeTab.tabMisc);
+ setHarvestLevel("axe", 0);
+ }
+
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void getSubBlocks(Item item, CreativeTabs tab, List list) {
+ for (int i = 0; i < 8; i++) {
+ if (i == 1) {
+ continue;
+ }
+ list.add(new ItemStack(item, 1, i));
+ }
+ }
+
+ @Override
+ public int getRenderType() {
+ return 0;
+ }
+
+ @Override
+ public boolean renderAsNormalBlock() {
+ return true;
+ }
+
+ @Override
+ public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) {
+ ArrayList<ItemStack> drop = new ArrayList<>();
+ drop.add(new ItemStack(this, 1, metadata != 1 ? metadata : 0));
+ return drop;
+ }
+
+ @Override
+ public int getDamageValue(World world, int x, int y, int z) {
+ int meta = world.getBlockMetadata(x, y, z);
+ return meta != 1 ? meta : 0;
+ }
+
+ /* TILE ENTITY CREATION */
+ @Override
+ public TileEntity createTileEntity(World world, int metadata) {
+ if (metadata < 0 || metadata > Type.VALUES.length) {
+ return null;
+ }
+ return new TileAlvearyMutatron();
+ }
+
+ @Override
+ public TileEntity createNewTileEntity(World world, int meta) {
+ return createTileEntity(world, meta);
+ }
+
+ /* ICONS */
+ public static final int PLAIN = 0;
+ public static final int ENTRANCE = 1;
+ public static final int BOTTOM = 2;
+ public static final int LEFT = 3;