Added Alchemical Coal, Mobius Fuel, and Aeternalis Fuel. EmcValues and crafting methods for them still to come

This commit is contained in:
pahimar 2013-12-27 19:54:31 -05:00
parent 6daa78de20
commit 65d71da66d
18 changed files with 300 additions and 80 deletions

View file

@ -11,7 +11,6 @@ import com.pahimar.ee3.helper.LogHelper;
import com.pahimar.ee3.helper.VersionHelper;
import com.pahimar.ee3.imc.InterModCommsHandler;
import com.pahimar.ee3.item.ModItems;
import com.pahimar.ee3.item.crafting.RecipesAlchemicalBagDyes;
import com.pahimar.ee3.lib.Reference;
import com.pahimar.ee3.lib.Strings;
import com.pahimar.ee3.network.PacketHandler;
@ -28,7 +27,6 @@ import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.TickRegistry;
import cpw.mods.fml.relauncher.Side;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraftforge.common.MinecraftForge;
import java.io.File;
@ -143,11 +141,8 @@ public class EquivalentExchange3
// Initialize custom rendering and pre-load textures (Client only)
proxy.initRenderingAndTextures();
// Register the Crafting Handler
GameRegistry.registerCraftingHandler(new CraftingHandler());
// Add in the ability to dye Alchemical Bags
CraftingManager.getInstance().getRecipeList().add(new RecipesAlchemicalBagDyes());
// Initialize our Crafting Handler
CraftingHandler.init();
// Handle fluid registration
FluidHelper.registerFluids();
@ -155,6 +150,9 @@ public class EquivalentExchange3
// Initialize mod tile entities
proxy.registerTileEntities();
// Register our fuels
GameRegistry.registerFuelHandler(new FuelHandler());
// Initialize addons (which work with IMC, and must be used in Init)
AddonHandler.init();
}

View file

@ -0,0 +1,50 @@
package com.pahimar.ee3.block;
import com.pahimar.ee3.lib.Strings;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.util.Icon;
import net.minecraftforge.common.ForgeDirection;
// TODO Finish
public class BlockAeternalisFuel extends BlockEE
{
@SideOnly(Side.CLIENT)
private Icon blockTop, blockSide;
public BlockAeternalisFuel(int id)
{
super(id);
setHardness(5.0F);
setResistance(10.0F);
setUnlocalizedName(Strings.RESOURCE_PREFIX + Strings.AETERNALIS_FUEL_NAME);
Block.setBurnProperties(id, 100, 5);
}
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister)
{
blockTop = iconRegister.registerIcon(String.format("%s_top", getUnwrappedUnlocalizedName(this.getUnlocalizedName())));
blockSide = iconRegister.registerIcon(String.format("%s_side", getUnwrappedUnlocalizedName(this.getUnlocalizedName())));
}
@Override
@SideOnly(Side.CLIENT)
/**
* From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
*/
public Icon getIcon(int side, int metaData)
{
if (ForgeDirection.getOrientation(side) == ForgeDirection.UP || ForgeDirection.getOrientation(side) == ForgeDirection.DOWN)
{
return blockTop;
}
else
{
return blockSide;
}
}
}

View file

@ -0,0 +1,17 @@
package com.pahimar.ee3.block;
import com.pahimar.ee3.lib.Strings;
import net.minecraft.block.Block;
// TODO Finish
public class BlockAlchemicalCoal extends BlockEE
{
public BlockAlchemicalCoal(int id)
{
super(id);
setHardness(5.0F);
setResistance(10.0F);
setUnlocalizedName(Strings.RESOURCE_PREFIX + Strings.ALCHEMICAL_COAL_NAME);
Block.setBurnProperties(id, 33, 5);
}
}

View file

@ -1,12 +1,35 @@
package com.pahimar.ee3.block;
import com.pahimar.ee3.EquivalentExchange3;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
public class BlockEE extends Block
{
public BlockEE(int id)
{
super(id, Material.rock);
this(id, Material.rock);
}
public BlockEE(int id, Material material)
{
super(id, material);
setStepSound(soundStoneFootstep);
setCreativeTab(EquivalentExchange3.tabsEE3);
}
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister)
{
blockIcon = iconRegister.registerIcon(String.format("%s", getUnwrappedUnlocalizedName(this.getUnlocalizedName())));
}
protected String getUnwrappedUnlocalizedName(String unlocalizedName)
{
return unlocalizedName.substring(unlocalizedName.indexOf(".") + 1);
}
}

View file

@ -0,0 +1,50 @@
package com.pahimar.ee3.block;
import com.pahimar.ee3.lib.Strings;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.util.Icon;
import net.minecraftforge.common.ForgeDirection;
// TODO Finish
public class BlockMobiusFuel extends BlockEE
{
@SideOnly(Side.CLIENT)
private Icon blockTop, blockSide;
public BlockMobiusFuel(int id)
{
super(id);
setHardness(5.0F);
setResistance(10.0F);
setUnlocalizedName(Strings.RESOURCE_PREFIX + Strings.MOBIUS_FUEL_NAME);
Block.setBurnProperties(id, 66, 5);
}
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister)
{
blockTop = iconRegister.registerIcon(String.format("%s_top", getUnwrappedUnlocalizedName(this.getUnlocalizedName())));
blockSide = iconRegister.registerIcon(String.format("%s_side", getUnwrappedUnlocalizedName(this.getUnlocalizedName())));
}
@Override
@SideOnly(Side.CLIENT)
/**
* From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
*/
public Icon getIcon(int side, int metaData)
{
if (ForgeDirection.getOrientation(side) == ForgeDirection.UP || ForgeDirection.getOrientation(side) == ForgeDirection.DOWN)
{
return blockTop;
}
else
{
return blockSide;
}
}
}

View file

@ -3,9 +3,6 @@ package com.pahimar.ee3.block;
import com.pahimar.ee3.lib.BlockIds;
import com.pahimar.ee3.lib.Strings;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
/**
* Equivalent-Exchange-3
@ -18,31 +15,32 @@ public class ModBlocks
{
/* Mod block instances */
public static Block calcinator;
public static Block aludelBase;
public static Block alchemicalChest;
public static Block glassBell;
public static BlockEE alchemicalCoal;
public static BlockEE mobiusFuel;
public static BlockEE aeternalisFuel;
public static BlockContainerEE calcinator;
public static BlockContainerEE aludelBase;
public static BlockContainerEE alchemicalChest;
public static BlockContainerEE glassBell;
public static void init()
{
alchemicalCoal = new BlockAlchemicalCoal(BlockIds.ALCHEMICAL_COAL);
mobiusFuel = new BlockMobiusFuel(BlockIds.MOBIUS_FUEL);
aeternalisFuel = new BlockAeternalisFuel(BlockIds.AETERNALIS_FUEL);
calcinator = new BlockCalcinator(BlockIds.CALCINATOR);
aludelBase = new BlockAludelBase(BlockIds.ALUDEL_BASE);
alchemicalChest = new BlockAlchemicalChest(BlockIds.ALCHEMICAL_CHEST);
glassBell = new BlockGlassBell(BlockIds.GLASS_BELL);
GameRegistry.registerBlock(calcinator, Strings.CALCINATOR_NAME);
GameRegistry.registerBlock(aludelBase, Strings.ALUDEL_NAME);
GameRegistry.registerBlock(alchemicalChest, Strings.ALCHEMICAL_CHEST_NAME);
GameRegistry.registerBlock(glassBell, Strings.GLASS_BELL_NAME);
initBlockRecipes();
}
private static void initBlockRecipes()
{
GameRegistry.addRecipe(new ItemStack(glassBell), new Object[]{"iii", "i i", "i i", 'i', Block.glass});
GameRegistry.addRecipe(new ItemStack(aludelBase), new Object[]{"iii", "sis", "iii", 'i', Item.ingotIron, 's', Block.stone});
GameRegistry.registerBlock(alchemicalCoal, "block." + Strings.ALCHEMICAL_COAL_NAME);
GameRegistry.registerBlock(mobiusFuel, "block." + Strings.MOBIUS_FUEL_NAME);
GameRegistry.registerBlock(aeternalisFuel, "block." + Strings.AETERNALIS_FUEL_NAME);
GameRegistry.registerBlock(calcinator, "block." + Strings.CALCINATOR_NAME);
GameRegistry.registerBlock(aludelBase, "block." + Strings.ALUDEL_NAME);
GameRegistry.registerBlock(alchemicalChest, "block." + Strings.ALCHEMICAL_CHEST_NAME);
GameRegistry.registerBlock(glassBell, "block." + Strings.GLASS_BELL_NAME);
}
}

View file

@ -22,6 +22,10 @@ public class BlockConfiguration
blockConfiguration.load();
/* Block configs */
BlockIds.ALCHEMICAL_COAL = blockConfiguration.getBlock(Strings.ALCHEMICAL_COAL_NAME, BlockIds.ALCHEMICAL_COAL_DEFAULT).getInt(BlockIds.ALCHEMICAL_COAL_DEFAULT);
BlockIds.MOBIUS_FUEL = blockConfiguration.getBlock(Strings.MOBIUS_FUEL_NAME, BlockIds.MOBIUS_FUEL_DEFAULT).getInt(BlockIds.MOBIUS_FUEL_DEFAULT);
BlockIds.AETERNALIS_FUEL = blockConfiguration.getBlock(Strings.AETERNALIS_FUEL_NAME, BlockIds.AETERNALIS_FUEL_DEFAULT).getInt(BlockIds.AETERNALIS_FUEL_DEFAULT);
BlockIds.CALCINATOR = blockConfiguration.getBlock(Strings.CALCINATOR_NAME, BlockIds.CALCINATOR_DEFAULT).getInt(BlockIds.CALCINATOR_DEFAULT);
BlockIds.ALUDEL_BASE = blockConfiguration.getBlock(Strings.ALUDEL_NAME, BlockIds.ALUDEL_BASE_DEFAULT).getInt(BlockIds.ALUDEL_BASE_DEFAULT);
BlockIds.ALCHEMICAL_CHEST = blockConfiguration.getBlock(Strings.ALCHEMICAL_CHEST_NAME, BlockIds.ALCHEMICAL_CHEST_DEFAULT).getInt(BlockIds.ALCHEMICAL_CHEST_DEFAULT);

View file

@ -1,12 +1,20 @@
package com.pahimar.ee3.handler;
import com.pahimar.ee3.block.ModBlocks;
import com.pahimar.ee3.configuration.ConfigurationSettings;
import com.pahimar.ee3.helper.ItemStackNBTHelper;
import com.pahimar.ee3.item.ModItems;
import com.pahimar.ee3.item.crafting.RecipesAlchemicalBagDyes;
import com.pahimar.ee3.lib.Strings;
import cpw.mods.fml.common.ICraftingHandler;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraftforge.oredict.ShapedOreRecipe;
/**
* Equivalent-Exchange-3
@ -17,6 +25,18 @@ import net.minecraft.item.ItemStack;
*/
public class CraftingHandler implements ICraftingHandler
{
public static void init()
{
// Register the Crafting Handler
GameRegistry.registerCraftingHandler(new CraftingHandler());
// Add in the ability to dye Alchemical Bags
CraftingManager.getInstance().getRecipeList().add(new RecipesAlchemicalBagDyes());
// Register our recipes
initBlockRecipes();
initItemRecipes();
}
@Override
public void onCrafting(EntityPlayer player, ItemStack item, IInventory craftMatrix)
@ -78,4 +98,26 @@ public class CraftingHandler implements ICraftingHandler
openStone.damageItem(ConfigurationSettings.TRANSMUTE_COST_ITEM, player);
}
}
private static void initBlockRecipes()
{
GameRegistry.addRecipe(new ItemStack(ModBlocks.alchemicalCoal), new Object[]{"iii", "iii", "iii", 'i', ModItems.alchemicalCoal});
GameRegistry.addRecipe(new ItemStack(ModBlocks.mobiusFuel), new Object[]{"iii", "iii", "iii", 'i', ModItems.mobiusFuel});
GameRegistry.addRecipe(new ItemStack(ModBlocks.aeternalisFuel), new Object[]{"iii", "iii", "iii", 'i', ModItems.aeternalisFuel});
GameRegistry.addRecipe(new ItemStack(ModBlocks.glassBell), new Object[]{"iii", "i i", "i i", 'i', Block.glass});
GameRegistry.addRecipe(new ItemStack(ModBlocks.aludelBase), new Object[]{"iii", "sis", "iii", 'i', Item.ingotIron, 's', Block.stone});
}
private static void initItemRecipes()
{
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.alchemicalCoal, 9), ModBlocks.alchemicalCoal);
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.mobiusFuel, 9), ModBlocks.mobiusFuel);
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.aeternalisFuel, 9), ModBlocks.aeternalisFuel);
GameRegistry.addRecipe(new ItemStack(ModItems.inertStone), new Object[]{"sis", "igi", "sis", 's', Block.stone, 'i', Item.ingotIron, 'g', Item.ingotGold});
GameRegistry.addRecipe(new ItemStack(ModItems.miniumStone), new Object[]{"sss", "sis", "sss", 's', ModItems.miniumShard, 'i', ModItems.inertStone});
CraftingManager.getInstance().getRecipeList().add(new ShapedOreRecipe(new ItemStack(ModItems.diviningRod), new Object[]{" s ", " s ", "s s", 's', Item.stick}));
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.alchemicalChalk), new ItemStack(Item.clay), new ItemStack(Item.dyePowder.itemID, 1, 15), new ItemStack(Item.dyePowder.itemID, 1, 15), new ItemStack(Item.dyePowder.itemID, 1, 15), new ItemStack(Item.dyePowder.itemID, 1, 15));
}
}

View file

@ -0,0 +1,42 @@
package com.pahimar.ee3.handler;
import com.pahimar.ee3.block.ModBlocks;
import com.pahimar.ee3.item.ModItems;
import cpw.mods.fml.common.IFuelHandler;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntityFurnace;
public class FuelHandler implements IFuelHandler
{
@Override
public int getBurnTime(ItemStack fuel)
{
if (fuel.itemID == ModItems.alchemicalCoal.itemID)
{
return 8 * TileEntityFurnace.getItemBurnTime(new ItemStack(Item.coal));
}
else if (fuel.itemID == ModBlocks.alchemicalCoal.blockID)
{
return 9 * getBurnTime(new ItemStack(ModItems.alchemicalCoal));
}
else if (fuel.itemID == ModItems.mobiusFuel.itemID)
{
return 8 * getBurnTime(new ItemStack(ModItems.alchemicalCoal));
}
else if (fuel.itemID == ModBlocks.mobiusFuel.blockID)
{
return 9 * getBurnTime(new ItemStack(ModItems.mobiusFuel));
}
else if (fuel.itemID == ModItems.aeternalisFuel.itemID)
{
return 8 * getBurnTime(new ItemStack(ModItems.mobiusFuel));
}
else if (fuel.itemID == ModBlocks.aeternalisFuel.blockID)
{
return 9 * getBurnTime(new ItemStack(ModItems.aeternalisFuel));
}
return 0;
}
}

View file

@ -3,11 +3,6 @@ package com.pahimar.ee3.item;
import com.pahimar.ee3.lib.ItemIds;
import com.pahimar.ee3.lib.Strings;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraftforge.oredict.ShapedOreRecipe;
/**
* Equivalent-Exchange-3
@ -51,22 +46,16 @@ public class ModItems
philStone.setContainerItem(philStone);
// Register items with the GameRegistry
GameRegistry.registerItem(miniumShard, Strings.MINIUM_SHARD_NAME);
GameRegistry.registerItem(inertStone, Strings.INERT_STONE_NAME);
GameRegistry.registerItem(miniumStone, Strings.MINIUM_STONE_NAME);
GameRegistry.registerItem(philStone, Strings.PHILOSOPHERS_STONE_NAME);
GameRegistry.registerItem(alchemicalDust, Strings.ALCHEMICAL_DUST_NAME);
GameRegistry.registerItem(alchemicalBag, Strings.ALCHEMICAL_BAG_NAME);
GameRegistry.registerItem(alchemicalChalk, Strings.ALCHEMICAL_CHALK_NAME);
GameRegistry.registerItem(diviningRod, Strings.DIVINING_ROD_NAME);
GameRegistry.registerItem(alchemicalCoal, Strings.ALCHEMICAL_COAL_NAME);
GameRegistry.registerItem(mobiusFuel, Strings.MOBIUS_FUEL_NAME);
GameRegistry.registerItem(aeternalisFuel, Strings.AETERNALIS_FUEL_NAME);
// Add recipes for items
GameRegistry.addRecipe(new ItemStack(inertStone), new Object[]{"sis", "igi", "sis", 's', Block.stone, 'i', Item.ingotIron, 'g', Item.ingotGold});
GameRegistry.addRecipe(new ItemStack(miniumStone), new Object[]{"sss", "sis", "sss", 's', miniumShard, 'i', inertStone});
CraftingManager.getInstance().getRecipeList().add(new ShapedOreRecipe(new ItemStack(diviningRod), new Object[]{" s ", " s ", "s s", 's', Item.stick}));
GameRegistry.addShapelessRecipe(new ItemStack(alchemicalChalk), new ItemStack(Item.clay), new ItemStack(Item.dyePowder.itemID, 1, 15), new ItemStack(Item.dyePowder.itemID, 1, 15), new ItemStack(Item.dyePowder.itemID, 1, 15), new ItemStack(Item.dyePowder.itemID, 1, 15));
GameRegistry.registerItem(miniumShard, "item." + Strings.MINIUM_SHARD_NAME);
GameRegistry.registerItem(inertStone, "item." + Strings.INERT_STONE_NAME);
GameRegistry.registerItem(miniumStone, "item." + Strings.MINIUM_STONE_NAME);
GameRegistry.registerItem(philStone, "item." + Strings.PHILOSOPHERS_STONE_NAME);
GameRegistry.registerItem(alchemicalDust, "item." + Strings.ALCHEMICAL_DUST_NAME);
GameRegistry.registerItem(alchemicalBag, "item." + Strings.ALCHEMICAL_BAG_NAME);
GameRegistry.registerItem(alchemicalChalk, "item." + Strings.ALCHEMICAL_CHALK_NAME);
GameRegistry.registerItem(diviningRod, "item." + Strings.DIVINING_ROD_NAME);
GameRegistry.registerItem(alchemicalCoal, "item." + Strings.ALCHEMICAL_COAL_NAME);
GameRegistry.registerItem(mobiusFuel, "item." + Strings.MOBIUS_FUEL_NAME);
GameRegistry.registerItem(aeternalisFuel, "item." + Strings.AETERNALIS_FUEL_NAME);
}
}

View file

@ -14,10 +14,16 @@ public class BlockIds
public static int ALUDEL_BASE_DEFAULT = 2454;
public static int ALCHEMICAL_CHEST_DEFAULT = 2455;
public static int GLASS_BELL_DEFAULT = 2456;
public static int ALCHEMICAL_COAL_DEFAULT = 2457;
public static int MOBIUS_FUEL_DEFAULT = 2458;
public static int AETERNALIS_FUEL_DEFAULT = 2459;
/* Current block ids */
public static int CALCINATOR;
public static int ALUDEL_BASE;
public static int ALCHEMICAL_CHEST;
public static int GLASS_BELL;
public static int ALCHEMICAL_COAL;
public static int MOBIUS_FUEL;
public static int AETERNALIS_FUEL;
}

View file

@ -18,7 +18,10 @@ import com.pahimar.ee3.helper.ItemHelper;
import com.pahimar.ee3.helper.KeyBindingHelper;
import com.pahimar.ee3.helper.TransmutationHelper;
import com.pahimar.ee3.item.IChargeable;
import com.pahimar.ee3.lib.*;
import com.pahimar.ee3.lib.ActionTypes;
import com.pahimar.ee3.lib.BlockIds;
import com.pahimar.ee3.lib.Colours;
import com.pahimar.ee3.lib.RenderIds;
import com.pahimar.ee3.network.PacketTypeHandler;
import com.pahimar.ee3.network.packet.PacketRequestEvent;
import com.pahimar.ee3.tileentity.*;
@ -27,7 +30,6 @@ import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.client.registry.KeyBindingRegistry;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.network.PacketDispatcher;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.TickRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@ -47,7 +49,7 @@ import net.minecraftforge.common.MinecraftForge;
* @author pahimar
*/
@SideOnly(Side.CLIENT)
public class ClientProxy implements IProxy
public class ClientProxy extends CommonProxy
{
@Override
public void registerKeyBindingHandler()
@ -99,15 +101,6 @@ public class ClientProxy implements IProxy
ClientRegistry.bindTileEntitySpecialRenderer(TileGlassBell.class, new TileEntityGlassBellRenderer());
}
@Override
public void registerTileEntities()
{
GameRegistry.registerTileEntity(TileCalcinator.class, Strings.TE_CALCINATOR_NAME);
GameRegistry.registerTileEntity(TileAludel.class, Strings.TE_ALUDEL_NAME);
GameRegistry.registerTileEntity(TileAlchemicalChest.class, Strings.TE_ALCHEMICAL_CHEST_NAME);
GameRegistry.registerTileEntity(TileGlassBell.class, Strings.TE_GLASS_BELL_NAME);
}
@Override
public void registerItemTooltipHandler()
{

View file

@ -0,0 +1,19 @@
package com.pahimar.ee3.proxy;
import com.pahimar.ee3.lib.Strings;
import com.pahimar.ee3.tileentity.TileAlchemicalChest;
import com.pahimar.ee3.tileentity.TileAludel;
import com.pahimar.ee3.tileentity.TileCalcinator;
import com.pahimar.ee3.tileentity.TileGlassBell;
import cpw.mods.fml.common.registry.GameRegistry;
public abstract class CommonProxy implements IProxy
{
public void registerTileEntities()
{
GameRegistry.registerTileEntity(TileCalcinator.class, "tile." + Strings.TE_CALCINATOR_NAME);
GameRegistry.registerTileEntity(TileAludel.class, "tile." + Strings.TE_ALUDEL_NAME);
GameRegistry.registerTileEntity(TileAlchemicalChest.class, "tile." + Strings.TE_ALCHEMICAL_CHEST_NAME);
GameRegistry.registerTileEntity(TileGlassBell.class, "tile." + Strings.TE_GLASS_BELL_NAME);
}
}

View file

@ -1,11 +1,5 @@
package com.pahimar.ee3.proxy;
import com.pahimar.ee3.lib.Strings;
import com.pahimar.ee3.tileentity.TileAlchemicalChest;
import com.pahimar.ee3.tileentity.TileAludel;
import com.pahimar.ee3.tileentity.TileCalcinator;
import com.pahimar.ee3.tileentity.TileGlassBell;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
@ -18,7 +12,7 @@ import net.minecraftforge.common.ForgeDirection;
*
* @author pahimar
*/
public class ServerProxy implements IProxy
public class ServerProxy extends CommonProxy
{
public void registerKeyBindingHandler()
{
@ -50,14 +44,6 @@ public class ServerProxy implements IProxy
// NOOP
}
public void registerTileEntities()
{
GameRegistry.registerTileEntity(TileCalcinator.class, Strings.TE_CALCINATOR_NAME);
GameRegistry.registerTileEntity(TileAludel.class, Strings.TE_ALUDEL_NAME);
GameRegistry.registerTileEntity(TileAlchemicalChest.class, Strings.TE_ALCHEMICAL_CHEST_NAME);
GameRegistry.registerTileEntity(TileGlassBell.class, Strings.TE_GLASS_BELL_NAME);
}
@Override
public void registerItemTooltipHandler()
{

View file

@ -18,11 +18,14 @@ item.ee3:alchemicalDustIridescent.name=Iridescent Dust [WIP]
item.ee3:alchemicalBag.name=Alchemical Bag [WIP]
item.ee3:alchemicalChalk.name=Alchemical Chalk [WIP]
item.ee3:diviningRod.name=Divining Rod [WIP]
item.ee3:alchemicalCoal.name=Alchemical Coal [WIP]
item.ee3:mobiusFuel.name=Mobius Fuel [WIP]
item.ee3:aeternalisFuel.name=Aeternalis Fuel [WIP]
item.ee3:alchemicalCoal.name=Alchemical Coal
item.ee3:mobiusFuel.name=Mobius Fuel
item.ee3:aeternalisFuel.name=Aeternalis Fuel
# Block localizations
tile.ee3:alchemicalCoal.name=Alchemical Coal
tile.ee3:mobiusFuel.name=Mobius Fuel
tile.ee3:aeternalisFuel.name=Aeternalis Fuel
tile.ee3:calcinator.name=Calcinator [WIP]
tile.ee3:aludel.name=Aludel [WIP]
tile.ee3:alchemicalChest.name=Alchemical Chest [WIP]

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB