Fixed a stupid Bug of mine

This commit is contained in:
Ellpeck 2015-04-28 20:54:23 +02:00
parent fc4a7421d6
commit fb13a20feb
13 changed files with 40 additions and 24 deletions

View file

@ -18,7 +18,7 @@ buildscript {
apply plugin: 'forge' apply plugin: 'forge'
apply plugin: 'maven' apply plugin: 'maven'
version = "1.7.10-0.0.4.1" version = "1.7.10-0.0.4.2"
group = "ellpeck.actuallyadditions" group = "ellpeck.actuallyadditions"
archivesBaseName = "ActuallyAdditions" archivesBaseName = "ActuallyAdditions"

View file

@ -1 +1 @@
1.7.10-0.0.4.1 1.7.10-0.0.4.2

View file

@ -55,4 +55,9 @@
-Super Speed Track -Super Speed Track
-File Jukebox -File Jukebox
-Plays Sound Files put into your Minecraft Folder -Plays Sound Files put into your Minecraft Folder
-RF Implementation
-Power Acceptor Block that powers Machines
-Machines still don't accept RF themselves!
-Solar Panel & Heat Collector produce RF

View file

@ -32,7 +32,7 @@ public class ItemPotionRing extends Item implements INameableItem{
@Override @Override
public String getOredictName(){ public String getOredictName(){
return ""; return this.getName();
} }
@Override @Override
@ -91,7 +91,7 @@ public class ItemPotionRing extends Item implements INameableItem{
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld){ public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld){
ItemUtil.addInformation(this, list, 2, "", allRings[stack.getItemDamage()].getOredictName()); ItemUtil.addInformation(this, list, 2, "", this.getOredictName());
if(KeyUtil.isShiftPressed()){ if(KeyUtil.isShiftPressed()){
if(stack.getItemDamage() == ThePotionRings.SATURATION.ordinal()){ if(stack.getItemDamage() == ThePotionRings.SATURATION.ordinal()){

View file

@ -16,7 +16,7 @@ import java.util.List;
public class ItemUpgrade extends Item implements INameableItem{ public class ItemUpgrade extends Item implements INameableItem{
private String name; private final String name;
public UpgradeType type; public UpgradeType type;
private int textAmount; private int textAmount;

View file

@ -61,6 +61,6 @@ public enum ThePotionRings implements INameableItem{
@Override @Override
public String getOredictName(){ public String getOredictName(){
return "itemPotionRing"; return "";
} }
} }

View file

@ -4,6 +4,7 @@ import codechicken.lib.gui.GuiDraw;
import codechicken.nei.ItemList; import codechicken.nei.ItemList;
import codechicken.nei.NEIServerUtils; import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack; import codechicken.nei.PositionedStack;
import codechicken.nei.recipe.RecipeInfo;
import codechicken.nei.recipe.TemplateRecipeHandler; import codechicken.nei.recipe.TemplateRecipeHandler;
import ellpeck.actuallyadditions.inventory.GuiGrinder; import ellpeck.actuallyadditions.inventory.GuiGrinder;
import ellpeck.actuallyadditions.recipe.GrinderRecipes; import ellpeck.actuallyadditions.recipe.GrinderRecipes;
@ -28,6 +29,11 @@ public class CrusherRecipeHandler extends TemplateRecipeHandler{
public static ArrayList<Fuel> fuels; public static ArrayList<Fuel> fuels;
public CrusherRecipeHandler(){
super();
RecipeInfo.setGuiOffset(this.getGuiClass(), 0, 0);
}
public class CachedCrush extends CachedRecipe{ public class CachedCrush extends CachedRecipe{
public PositionedStack ingredient; public PositionedStack ingredient;
@ -37,9 +43,9 @@ public class CrusherRecipeHandler extends TemplateRecipeHandler{
public CachedCrush(ItemStack in, ItemStack resultOne, ItemStack resultTwo, int secondChance){ public CachedCrush(ItemStack in, ItemStack resultOne, ItemStack resultTwo, int secondChance){
in.stackSize = 1; in.stackSize = 1;
this.ingredient = new PositionedStack(in, 7, 37); this.ingredient = new PositionedStack(in, 80, 21);
this.resultOne = new PositionedStack(resultOne, 60, 39); this.resultOne = new PositionedStack(resultOne, 66, 69);
if(resultTwo != null) this.resultTwo = new PositionedStack(resultTwo, 86, 39); if(resultTwo != null) this.resultTwo = new PositionedStack(resultTwo, 94, 69);
this.secondChance = secondChance; this.secondChance = secondChance;
} }
@ -67,10 +73,15 @@ public class CrusherRecipeHandler extends TemplateRecipeHandler{
} }
} }
@Override
public int recipiesPerPage(){
return 1;
}
public static class Fuel{ public static class Fuel{
public Fuel(ItemStack in, int burnTime){ public Fuel(ItemStack in, int burnTime){
this.stack = new PositionedStack(in, 7, 3, false); this.stack = new PositionedStack(in, 51, 21, false);
this.burnTime = burnTime; this.burnTime = burnTime;
} }
@ -80,8 +91,8 @@ public class CrusherRecipeHandler extends TemplateRecipeHandler{
@Override @Override
public void loadTransferRects(){ public void loadTransferRects(){
transferRects.add(new RecipeTransferRect(new Rectangle(29, 3, 16, 16), FUEL)); transferRects.add(new RecipeTransferRect(new Rectangle(51, 5, 14, 14), FUEL));
transferRects.add(new RecipeTransferRect(new Rectangle(29, 32, 22, 22), NAME)); transferRects.add(new RecipeTransferRect(new Rectangle(80, 40, 24, 22), NAME));
} }
@Override @Override
@ -139,26 +150,26 @@ public class CrusherRecipeHandler extends TemplateRecipeHandler{
@Override @Override
public String getGuiTexture(){ public String getGuiTexture(){
return ModUtil.MOD_ID_LOWER + ":textures/gui/nei/grinder.png"; return ModUtil.MOD_ID_LOWER + ":textures/gui/guiGrinder.png";
} }
@Override @Override
public void drawBackground(int recipeIndex){ public void drawBackground(int recipeIndex){
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GuiDraw.changeTexture(getGuiTexture()); GuiDraw.changeTexture(getGuiTexture());
GuiDraw.drawTexturedModalRect(0, 0, 0, 0, 113, 66); GuiDraw.drawTexturedModalRect(49, 5, 49, 5, 66, 86);
} }
@Override @Override
public void drawExtras(int recipe){ public void drawExtras(int recipe){
drawProgressBar(29, 4, 113, 44, 14, 14, 48, 7); drawProgressBar(51, 5, 176, 44, 14, 14, 48, 7);
drawProgressBar(29, 32, 113, 0, 22, 22, 48, 0); drawProgressBar(80, 40, 176, 0, 24, 23, 48, 1);
CachedCrush crush = (CachedCrush)this.arecipes.get(recipe); CachedCrush crush = (CachedCrush)this.arecipes.get(recipe);
if(crush.resultTwo != null){ if(crush.resultTwo != null){
int secondChance = crush.secondChance; int secondChance = crush.secondChance;
String secondString = secondChance + "%"; String secondString = secondChance + "%";
GuiDraw.drawString(secondString, 87, 24, StringUtil.DECIMAL_COLOR_GRAY_TEXT, false); GuiDraw.drawString(secondString, 118, 73, StringUtil.DECIMAL_COLOR_GRAY_TEXT, false);
} }
} }

View file

@ -44,7 +44,7 @@ public class BlockUtil{
block.setBlockName(createUnlocalizedName(block)); block.setBlockName(createUnlocalizedName(block));
GameRegistry.registerBlock(block, itemBlock, ((INameableItem)block).getName()); GameRegistry.registerBlock(block, itemBlock, ((INameableItem)block).getName());
for(Enum current : list){ for(Enum current : list){
OreDictionary.registerOre(((INameableItem)current).getOredictName(), new ItemStack(block, 1, current.ordinal())); if(!((INameableItem)current).getOredictName().isEmpty()) OreDictionary.registerOre(((INameableItem)current).getOredictName(), new ItemStack(block, 1, current.ordinal()));
} }
} }
@ -52,7 +52,7 @@ public class BlockUtil{
block.setCreativeTab(CreativeTab.instance); block.setCreativeTab(CreativeTab.instance);
block.setBlockName(createUnlocalizedName(block)); block.setBlockName(createUnlocalizedName(block));
GameRegistry.registerBlock(block, itemBlock, ((INameableItem)block).getName()); GameRegistry.registerBlock(block, itemBlock, ((INameableItem)block).getName());
OreDictionary.registerOre(((INameableItem)block).getOredictName(), block); if(!((INameableItem)block).getOredictName().isEmpty()) OreDictionary.registerOre(((INameableItem)block).getOredictName(), block);
} }
} }

View file

@ -46,7 +46,7 @@ public class ItemUtil{
item.setCreativeTab(CreativeTab.instance); item.setCreativeTab(CreativeTab.instance);
item.setUnlocalizedName(createUnlocalizedName(item)); item.setUnlocalizedName(createUnlocalizedName(item));
GameRegistry.registerItem(item, ((INameableItem)item).getName()); GameRegistry.registerItem(item, ((INameableItem)item).getName());
OreDictionary.registerOre(((INameableItem)item).getOredictName(), item); if(!((INameableItem)item).getOredictName().isEmpty()) OreDictionary.registerOre(((INameableItem)item).getOredictName(), item);
} }
public static void register(Item item, Enum[] list){ public static void register(Item item, Enum[] list){
@ -54,7 +54,7 @@ public class ItemUtil{
item.setUnlocalizedName(createUnlocalizedName(item)); item.setUnlocalizedName(createUnlocalizedName(item));
GameRegistry.registerItem(item, ((INameableItem)item).getName()); GameRegistry.registerItem(item, ((INameableItem)item).getName());
for(Enum current : list){ for(Enum current : list){
OreDictionary.registerOre(((INameableItem)current).getOredictName(), new ItemStack(item, 1, current.ordinal())); if(!((INameableItem)current).getOredictName().isEmpty()) OreDictionary.registerOre(((INameableItem)current).getOredictName(), new ItemStack(item, 1, current.ordinal()));
} }
} }

View file

@ -5,7 +5,7 @@ import org.apache.logging.log4j.Logger;
public class ModUtil{ public class ModUtil{
public static final String VERSION = "1.7.10-0.0.4.1"; public static final String VERSION = "1.7.10-0.0.4.2";
public static final String MOD_ID = "ActuallyAdditions"; public static final String MOD_ID = "ActuallyAdditions";
public static final String NAME = "Actually Additions"; public static final String NAME = "Actually Additions";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -3,7 +3,7 @@
"modid": "ActuallyAdditions", "modid": "ActuallyAdditions",
"name": "Actually Additions", "name": "Actually Additions",
"description": "Actually Additions is a Mod that offers a bunch of things from Machines for Automation and tons of food to advanced Hopper Mechanisms and Effect Rings!", "description": "Actually Additions is a Mod that offers a bunch of things from Machines for Automation and tons of food to advanced Hopper Mechanisms and Effect Rings!",
"version": "0.0.4.1", "version": "0.0.4.2",
"mcversion": "1.7.10", "mcversion": "1.7.10",
"url": "https://github.com/Ellpeck/ActuallyAdditions", "url": "https://github.com/Ellpeck/ActuallyAdditions",
"updateUrl": "", "updateUrl": "",