Lowercase all the tooltip strings

This commit is contained in:
Nicholas Ignoffo 2017-01-02 01:18:29 -08:00
parent 574056203d
commit a628adfde8
77 changed files with 225 additions and 225 deletions

View file

@ -19,6 +19,6 @@ public class DamageSourceBloodMagic extends DamageSource
@Override @Override
public ITextComponent getDeathMessage(EntityLivingBase livingBase) public ITextComponent getDeathMessage(EntityLivingBase livingBase)
{ {
return new TextComponentString(TextHelper.localizeEffect("chat.BloodMagic.damageSource", livingBase.getName())); return new TextComponentString(TextHelper.localizeEffect("chat.bloodmagic.damageSource", livingBase.getName()));
} }
} }

View file

@ -17,7 +17,7 @@ public enum EnumAltarComponent
CRYSTAL, CRYSTAL,
NOTAIR; NOTAIR;
private static final String BASE = "chat.BloodMagic.altar.comp."; private static final String BASE = "chat.bloodmagic.altar.comp.";
private String key; private String key;
EnumAltarComponent() EnumAltarComponent()

View file

@ -13,8 +13,8 @@ import net.minecraft.world.World;
public abstract class LivingArmourUpgrade public abstract class LivingArmourUpgrade
{ {
public static String chatBase = "chat.BloodMagic.livingArmour.upgrade."; public static String chatBase = "chat.bloodmagic.livingArmour.upgrade.";
public static String tooltipBase = "tooltip.BloodMagic.livingArmour.upgrade."; public static String tooltipBase = "tooltip.bloodmagic.livingArmour.upgrade.";
/** /**
* Upgrade level 0 is the first upgrade. Upgrade goes from 0 to getMaxTier() * Upgrade level 0 is the first upgrade. Upgrade goes from 0 to getMaxTier()

View file

@ -17,7 +17,7 @@ import WayofTime.bloodmagic.api.livingArmour.LivingArmourUpgrade;
public class LivingArmourDowngradeRecipe public class LivingArmourDowngradeRecipe
{ {
protected LivingArmourUpgrade upgrade = null; protected LivingArmourUpgrade upgrade = null;
protected ItemStack keyStack = null; protected ItemStack keyStack = ItemStack.EMPTY;
protected List<Object> input = new ArrayList<Object>(); protected List<Object> input = new ArrayList<Object>();
public LivingArmourDowngradeRecipe(LivingArmourUpgrade upgrade, ItemStack keyStack, Object... recipe) public LivingArmourDowngradeRecipe(LivingArmourUpgrade upgrade, ItemStack keyStack, Object... recipe)

View file

@ -15,7 +15,7 @@ import java.util.List;
public class TartaricForgeRecipe public class TartaricForgeRecipe
{ {
protected ItemStack output = null; protected ItemStack output = null;
protected ArrayList<Object> input = new ArrayList<Object>(); protected List<Object> input = new ArrayList<Object>();
@Getter @Getter
protected double minimumSouls; protected double minimumSouls;
@Getter @Getter
@ -137,7 +137,7 @@ public class TartaricForgeRecipe
* *
* @return The recipes input vales. * @return The recipes input vales.
*/ */
public ArrayList<Object> getInput() public List<Object> getInput()
{ {
return this.input; return this.input;
} }

View file

@ -276,7 +276,7 @@ public abstract class Ritual
AreaDescriptor descriptor = this.getBlockRange(range); AreaDescriptor descriptor = this.getBlockRange(range);
if (descriptor == null) if (descriptor == null)
{ {
return new TextComponentTranslation("ritual.BloodMagic.blockRange.tooBig", "?"); return new TextComponentTranslation("ritual.bloodmagic.blockRange.tooBig", "?");
} }
List<EnumDemonWillType> willConfig = master.getActiveWillConfig(); List<EnumDemonWillType> willConfig = master.getActiveWillConfig();
@ -288,10 +288,10 @@ public abstract class Ritual
if (maxVolume > 0 && descriptor.getVolumeForOffsets(offset1, offset2) > maxVolume) if (maxVolume > 0 && descriptor.getVolumeForOffsets(offset1, offset2) > maxVolume)
{ {
return new TextComponentTranslation("ritual.BloodMagic.blockRange.tooBig", maxVolume); return new TextComponentTranslation("ritual.bloodmagic.blockRange.tooBig", maxVolume);
} else } else
{ {
return new TextComponentTranslation("ritual.BloodMagic.blockRange.tooFar", maxVertical, maxHorizontal); return new TextComponentTranslation("ritual.bloodmagic.blockRange.tooFar", maxVertical, maxHorizontal);
} }
} }
@ -307,7 +307,7 @@ public abstract class Ritual
return new TextComponentTranslation(this.getUnlocalizedName() + "." + range + ".info"); return new TextComponentTranslation(this.getUnlocalizedName() + "." + range + ".info");
} else } else
{ {
return new TextComponentTranslation("ritual.BloodMagic.blockRange.noRange"); return new TextComponentTranslation("ritual.bloodmagic.blockRange.noRange");
} }
} }

View file

@ -200,7 +200,7 @@ public class BlockAltar extends Block implements IVariantProvider, IDocumentedBl
IBloodAltar altar = ((IBloodAltar) world.getTileEntity(pos)); IBloodAltar altar = ((IBloodAltar) world.getTileEntity(pos));
Pair<BlockPos, EnumAltarComponent> missingBlock = BloodAltar.getAltarMissingBlock(world, pos, altar.getTier().toInt()); Pair<BlockPos, EnumAltarComponent> missingBlock = BloodAltar.getAltarMissingBlock(world, pos, altar.getTier().toInt());
if (missingBlock != null) if (missingBlock != null)
docs.add(new TextComponentTranslation("chat.BloodMagic.altar.nextTier", new TextComponentTranslation(missingBlock.getRight().getKey()), Utils.prettifyBlockPosString(missingBlock.getLeft()))); docs.add(new TextComponentTranslation("chat.bloodmagic.altar.nextTier", new TextComponentTranslation(missingBlock.getRight().getKey()), Utils.prettifyBlockPosString(missingBlock.getLeft())));
return docs; return docs;
} }

View file

@ -40,7 +40,7 @@ public class BlockBloodRune extends BlockEnum<EnumBloodRune> implements IVariant
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.decoration.safe")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.decoration.safe"));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -69,7 +69,7 @@ public class BlockLifeEssence extends BlockFluidClassic
@Override @Override
public String getLocalizedName(FluidStack fluidStack) public String getLocalizedName(FluidStack fluidStack)
{ {
return TextHelper.localize("tile.BloodMagic.fluid.lifeEssence.name"); return TextHelper.localize("tile.bloodmagic.fluid.lifeEssence.name");
} }
} }
} }

View file

@ -48,7 +48,7 @@ public class BlockPath extends BlockEnum<EnumPath> implements IIncensePath, IVar
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.decoration.safe")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.decoration.safe"));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -76,7 +76,7 @@ public class BlockRitualController extends BlockEnum<EnumRitualController> imple
} }
} else } else
{ {
ChatUtil.sendNoSpamUnloc(player, "chat.BloodMagic.ritual.notValid"); ChatUtil.sendNoSpamUnloc(player, "chat.bloodmagic.ritual.notValid");
} }
} }
} else if (getMetaFromState(state) == 1 && tile instanceof TileImperfectRitualStone) } else if (getMetaFromState(state) == 1 && tile instanceof TileImperfectRitualStone)

View file

@ -40,7 +40,7 @@ public class BlockRitualStone extends BlockEnum<EnumRuneType> implements IRitual
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.decoration.safe")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.decoration.safe"));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -29,7 +29,7 @@ public class GuiAlchemyTable extends GuiContainer
@Override @Override
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{ {
this.fontRendererObj.drawString(TextHelper.localize("tile.BloodMagic.alchemyTable.name"), 8, 5, 4210752); this.fontRendererObj.drawString(TextHelper.localize("tile.bloodmagic.alchemyTable.name"), 8, 5, 4210752);
this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 111, 4210752); this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 111, 4210752);
} }

View file

@ -31,7 +31,7 @@ public class GuiHolding extends GuiContainer
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{ {
//the parameters for drawString are: string, x, y, color //the parameters for drawString are: string, x, y, color
fontRendererObj.drawString(TextHelper.localize("item.BloodMagic.sigil.holding.name"), 53, 4, 4210752); fontRendererObj.drawString(TextHelper.localize("item.bloodmagic.sigil.holding.name"), 53, 4, 4210752);
} }
@Override @Override

View file

@ -27,7 +27,7 @@ public class GuiMasterRoutingNode extends GuiContainer
@Override @Override
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{ {
// this.fontRendererObj.drawString(TextHelper.localize("tile.BloodMagic.soulForge.name"), 8, 5, 4210752); // this.fontRendererObj.drawString(TextHelper.localize("tile.bloodmagic.soulForge.name"), 8, 5, 4210752);
// this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 111, 4210752); // this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 111, 4210752);
} }

View file

@ -28,7 +28,7 @@ public class GuiSoulForge extends GuiContainer
@Override @Override
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{ {
this.fontRendererObj.drawString(TextHelper.localize("tile.BloodMagic.soulForge.name"), 8, 5, 4210752); this.fontRendererObj.drawString(TextHelper.localize("tile.bloodmagic.soulForge.name"), 8, 5, 4210752);
this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 111, 4210752); this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 111, 4210752);
} }

View file

@ -22,7 +22,7 @@ public class GuiTeleposer extends GuiContainer
@Override @Override
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{ {
this.fontRendererObj.drawString(TextHelper.localize("tile.BloodMagic.teleposer.name"), 64, 23, 4210752); this.fontRendererObj.drawString(TextHelper.localize("tile.bloodmagic.teleposer.name"), 64, 23, 4210752);
this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 47, 4210752); this.fontRendererObj.drawString(TextHelper.localize("container.inventory"), 8, 47, 4210752);
} }

View file

@ -159,7 +159,7 @@ public class SubCommandNetwork extends CommandBase
SoulNetwork network = NetworkHelper.getSoulNetwork(player); SoulNetwork network = NetworkHelper.getSoulNetwork(player);
if (args.length > 1) if (args.length > 1)
sender.sendMessage(new TextComponentString(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.divination.currentEssence", network.getCurrentEssence()))); sender.sendMessage(new TextComponentString(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.divination.currentEssence", network.getCurrentEssence())));
} }
}, },

View file

@ -28,10 +28,10 @@ public class GuideBloodMagic implements IGuideBook
@Override @Override
public Book buildBook() { public Book buildBook() {
guideBook = new Book(); guideBook = new Book();
guideBook.setTitle("guide.BloodMagic.title"); guideBook.setTitle("guide.bloodmagic.title");
guideBook.setDisplayName("guide.BloodMagic.display"); guideBook.setDisplayName("guide.bloodmagic.display");
guideBook.setWelcomeMessage("guide.BloodMagic.welcome"); guideBook.setWelcomeMessage("guide.bloodmagic.welcome");
guideBook.setAuthor("guide.BloodMagic.author"); guideBook.setAuthor("guide.bloodmagic.author");
guideBook.setRegistryName(new ResourceLocation(Constants.Mod.MODID, "guide")); guideBook.setRegistryName(new ResourceLocation(Constants.Mod.MODID, "guide"));
guideBook.setColor(Color.RED); guideBook.setColor(Color.RED);
@ -45,11 +45,11 @@ public class GuideBloodMagic implements IGuideBook
@Override @Override
public void handlePost(ItemStack bookStack) { public void handlePost(ItemStack bookStack) {
guideBook.addCategory(new CategoryItemStack(CategoryAlchemy.buildCategory(), "guide.BloodMagic.category.alchemy", new ItemStack(ModItems.ARCANE_ASHES))); guideBook.addCategory(new CategoryItemStack(CategoryAlchemy.buildCategory(), "guide.bloodmagic.category.alchemy", new ItemStack(ModItems.ARCANE_ASHES)));
guideBook.addCategory(new CategoryItemStack(CategoryArchitect.buildCategory(), "guide.BloodMagic.category.architect", new ItemStack(ModItems.SIGIL_DIVINATION))); guideBook.addCategory(new CategoryItemStack(CategoryArchitect.buildCategory(), "guide.bloodmagic.category.architect", new ItemStack(ModItems.SIGIL_DIVINATION)));
guideBook.addCategory(new CategoryItemStack(CategoryDemon.buildCategory(), "guide.BloodMagic.category.demon", new ItemStack(ModItems.BLOOD_SHARD))); guideBook.addCategory(new CategoryItemStack(CategoryDemon.buildCategory(), "guide.bloodmagic.category.demon", new ItemStack(ModItems.BLOOD_SHARD)));
guideBook.addCategory(new CategoryItemStack(CategoryRitual.buildCategory(), "guide.BloodMagic.category.ritual", new ItemStack(ModBlocks.RITUAL_CONTROLLER))); guideBook.addCategory(new CategoryItemStack(CategoryRitual.buildCategory(), "guide.bloodmagic.category.ritual", new ItemStack(ModBlocks.RITUAL_CONTROLLER)));
// guideBook.addCategory(new CategoryItemStack(CategorySpell.buildCategory(), "guide.BloodMagic.category.spell", new ItemStack(ModItems.ritualDiviner))); // guideBook.addCategory(new CategoryItemStack(CategorySpell.buildCategory(), "guide.bloodmagic.category.spell", new ItemStack(ModItems.ritualDiviner)));
GameRegistry.addRecipe(new ShapelessOreRecipe(GuideAPI.getStackFromBook(GuideBloodMagic.guideBook), new ItemStack(Items.BOOK), Blocks.GLASS, Items.FEATHER)); GameRegistry.addRecipe(new ShapelessOreRecipe(GuideAPI.getStackFromBook(GuideBloodMagic.guideBook), new ItemStack(Items.BOOK), Blocks.GLASS, Items.FEATHER));
} }

View file

@ -56,7 +56,7 @@ public class PageAlchemyArray extends Page
Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("bloodmagicguide" + ":textures/gui/alchemyArrayCrafting.png")); Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("bloodmagicguide" + ":textures/gui/alchemyArrayCrafting.png"));
guiBase.drawTexturedModalRect(x, y, 0, 0, 62, 88 + (outputStack.isEmpty() ? 0 : 26)); guiBase.drawTexturedModalRect(x, y, 0, 0, 62, 88 + (outputStack.isEmpty() ? 0 : 26));
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.alchemyArray"), guiLeft + guiBase.xSize / 2, guiTop + 12, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.alchemyArray"), guiLeft + guiBase.xSize / 2, guiTop + 12, 0);
for (ResourceLocation arrayResource : arrayResources) for (ResourceLocation arrayResource : arrayResources)
{ {

View file

@ -43,7 +43,7 @@ public class PageAltarRecipe extends Page
Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("bloodmagicguide" + ":textures/gui/altar.png")); Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("bloodmagicguide" + ":textures/gui/altar.png"));
guiBase.drawTexturedModalRect(guiLeft + 42, guiTop + 53, 0, 0, 146, 104); guiBase.drawTexturedModalRect(guiLeft + 42, guiTop + 53, 0, 0, 146, 104);
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.bloodAltar"), guiLeft + guiBase.xSize / 2, guiTop + 12, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.bloodAltar"), guiLeft + guiBase.xSize / 2, guiTop + 12, 0);
int inputX = (1 + 1) * 20 + (guiLeft + guiBase.xSize / 7) + 1; int inputX = (1 + 1) * 20 + (guiLeft + guiBase.xSize / 7) + 1;
int inputY = (20) + (guiTop + guiBase.ySize / 5) - 1; //1 * 20 int inputY = (20) + (guiTop + guiBase.ySize / 5) - 1; //1 * 20
@ -71,7 +71,7 @@ public class PageAltarRecipe extends Page
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("bm.string.tier") + ": " + String.valueOf(tier), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 15, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("bm.string.tier") + ": " + String.valueOf(tier), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 15, 0);
guiBase.drawCenteredString(fontRenderer, "LP: " + String.valueOf(bloodRequired), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 30, 0); guiBase.drawCenteredString(fontRenderer, "LP: " + String.valueOf(bloodRequired), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 30, 0);
} }
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.tier", String.valueOf(tier)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.tier", String.valueOf(tier)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6, 0);
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.lp", String.valueOf(bloodRequired)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 15, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.lp", String.valueOf(bloodRequired)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 15, 0);
} }
} }

View file

@ -50,7 +50,7 @@ public class PageTartaricForgeRecipe extends Page
Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("bloodmagicguide" + ":textures/gui/soulForge.png")); Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("bloodmagicguide" + ":textures/gui/soulForge.png"));
guiBase.drawTexturedModalRect(guiLeft + 42, guiTop + 53, 0, 0, 146, 104); guiBase.drawTexturedModalRect(guiLeft + 42, guiTop + 53, 0, 0, 146, 104);
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.soulForge"), guiLeft + guiBase.xSize / 2, guiTop + 12, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.soulForge"), guiLeft + guiBase.xSize / 2, guiTop + 12, 0);
// int inputX = (1 + 1) * 20 + (guiLeft + guiBase.xSize / 7) + 1; // int inputX = (1 + 1) * 20 + (guiLeft + guiBase.xSize / 7) + 1;
// int inputY = (20) + (guiTop + guiBase.ySize / 5) - 1; //1 * 20 // int inputY = (20) + (guiTop + guiBase.ySize / 5) - 1; //1 * 20
@ -131,8 +131,8 @@ public class PageTartaricForgeRecipe extends Page
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("bm.string.tier") + ": " + String.valueOf(tier), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 15, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("bm.string.tier") + ": " + String.valueOf(tier), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 15, 0);
// guiBase.drawCenteredString(fontRenderer, "LP: " + String.valueOf(bloodRequired), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 30, 0); // guiBase.drawCenteredString(fontRenderer, "LP: " + String.valueOf(bloodRequired), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 + 30, 0);
} }
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.minimumWill", String.valueOf(minimumWill)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 - 15, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.minimumWill", String.valueOf(minimumWill)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6 - 15, 0);
guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.BloodMagic.page.drainedWill", String.valueOf(drainedWill)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6, 0); guiBase.drawCenteredString(fontRenderer, TextHelper.localize("guide.bloodmagic.page.drainedWill", String.valueOf(drainedWill)), guiLeft + guiBase.xSize / 2, guiTop + 4 * guiBase.ySize / 6, 0);
} }
protected int getRandomizedCycle(int index, int max) protected int getRandomizedCycle(int index, int max)

View file

@ -44,14 +44,14 @@ public class DataProviderAlchemyArray implements IWailaDataProvider
{ {
TileAlchemyArray tileArray = (TileAlchemyArray) tile; TileAlchemyArray tileArray = (TileAlchemyArray) tile;
if (!tileArray.getStackInSlot(0).isEmpty()) if (!tileArray.getStackInSlot(0).isEmpty())
currenttip.add(TextHelper.localize("waila.BloodMagic.array.reagent", tileArray.getStackInSlot(0).getDisplayName())); currenttip.add(TextHelper.localize("waila.bloodmagic.array.reagent", tileArray.getStackInSlot(0).getDisplayName()));
if (!tileArray.getStackInSlot(1).isEmpty()) if (!tileArray.getStackInSlot(1).isEmpty())
currenttip.add(TextHelper.localize("waila.BloodMagic.array.catalyst", tileArray.getStackInSlot(1).getDisplayName())); currenttip.add(TextHelper.localize("waila.bloodmagic.array.catalyst", tileArray.getStackInSlot(1).getDisplayName()));
} }
} else } else
{ {
currenttip.add(TextHelper.localizeEffect("waila.BloodMagic.sneak")); currenttip.add(TextHelper.localizeEffect("waila.bloodmagic.sneak"));
} }
return currenttip; return currenttip;

View file

@ -82,9 +82,9 @@ public class DataProviderBloodAltar implements IWailaDataProvider
if (accessor.getBlock() instanceof BlockAltar && accessor.getTileEntity() instanceof TileAltar) if (accessor.getBlock() instanceof BlockAltar && accessor.getTileEntity() instanceof TileAltar)
{ {
TileAltar altar = (TileAltar) accessor.getTileEntity(); TileAltar altar = (TileAltar) accessor.getTileEntity();
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.seer.currentAltarTier", altar.getTier().toInt())); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.seer.currentAltarTier", altar.getTier().toInt()));
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.seer.currentAltarCapacity", altar.getCapacity())); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.seer.currentAltarCapacity", altar.getCapacity()));
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.seer.currentEssence", altar.getCurrentBlood())); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.seer.currentEssence", altar.getCurrentBlood()));
if (hasSeer) if (hasSeer)
{ {
@ -93,12 +93,12 @@ public class DataProviderBloodAltar implements IWailaDataProvider
int craftAmount = 1; int craftAmount = 1;
if (accessor.getNBTData().getTagList("Items", 10).get(0).getId() == 10) if (accessor.getNBTData().getTagList("Items", 10).get(0).getId() == 10)
craftAmount = ((NBTTagCompound)accessor.getNBTData().getTagList("Items", 10).get(0)).getByte("Count"); craftAmount = ((NBTTagCompound)accessor.getNBTData().getTagList("Items", 10).get(0)).getByte("Count");
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.seer.currentAltarProgress.percent", (int) (((double) progress / (double) liquidRequired * 100) / craftAmount) + "%")); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.seer.currentAltarProgress.percent", (int) (((double) progress / (double) liquidRequired * 100) / craftAmount) + "%"));
} }
} }
} else } else
{ {
currenttip.add(TextHelper.localizeEffect("waila.BloodMagic.sneak")); currenttip.add(TextHelper.localizeEffect("waila.bloodmagic.sneak"));
} }
return currenttip; return currenttip;

View file

@ -45,21 +45,21 @@ public class DataProviderBloodTank implements IWailaDataProvider
TileBloodTank bloodTank = (TileBloodTank) accessor.getTileEntity(); TileBloodTank bloodTank = (TileBloodTank) accessor.getTileEntity();
NBTTagCompound tag = accessor.getNBTData(); NBTTagCompound tag = accessor.getNBTData();
int capacity = tag.getInteger(Constants.NBT.ALTAR_CAPACITY); int capacity = tag.getInteger(Constants.NBT.ALTAR_CAPACITY);
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.tier", bloodTank.getBlockMetadata() + 1)); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.tier", bloodTank.getBlockMetadata() + 1));
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.fluid.capacity") + ": " + capacity + "mB"); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.fluid.capacity") + ": " + capacity + "mB");
tag = tag.getCompoundTag(Constants.NBT.TANK); tag = tag.getCompoundTag(Constants.NBT.TANK);
FluidStack fluidStack = FluidStack.loadFluidStackFromNBT(tag); FluidStack fluidStack = FluidStack.loadFluidStackFromNBT(tag);
if (!Strings.isNullOrEmpty(tag.getString("FluidName")) && fluidStack != null) if (!Strings.isNullOrEmpty(tag.getString("FluidName")) && fluidStack != null)
{ {
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.fluid.type") + ": " + fluidStack.getLocalizedName()); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.fluid.type") + ": " + fluidStack.getLocalizedName());
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.fluid.amount") + ": " + tag.getInteger("Amount") + "/" + capacity + "mB"); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.fluid.amount") + ": " + tag.getInteger("Amount") + "/" + capacity + "mB");
} }
} }
} }
else else
{ {
currenttip.add(TextHelper.localizeEffect("waila.BloodMagic.sneak")); currenttip.add(TextHelper.localizeEffect("waila.bloodmagic.sneak"));
} }
return currenttip; return currenttip;

View file

@ -54,12 +54,12 @@ public class DataProviderRitualController implements IWailaDataProvider
if (mrs.getCurrentRitual() != null && mrs.isActive()) if (mrs.getCurrentRitual() != null && mrs.isActive())
{ {
currenttip.add(TextHelper.localizeEffect(mrs.getCurrentRitual().getUnlocalizedName())); currenttip.add(TextHelper.localizeEffect(mrs.getCurrentRitual().getUnlocalizedName()));
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromUUID(mrs.getOwner()))); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentOwner", PlayerHelper.getUsernameFromUUID(mrs.getOwner())));
if (!RitualRegistry.ritualEnabled(mrs.getCurrentRitual())) if (!RitualRegistry.ritualEnabled(mrs.getCurrentRitual()))
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.config.disabled")); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.config.disabled"));
} else } else
{ {
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.deactivated")); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.deactivated"));
} }
} }
@ -76,14 +76,14 @@ public class DataProviderRitualController implements IWailaDataProvider
{ {
currenttip.add(TextHelper.localizeEffect(ritual.getUnlocalizedName())); currenttip.add(TextHelper.localizeEffect(ritual.getUnlocalizedName()));
if (!ImperfectRitualRegistry.ritualEnabled(ritual)) if (!ImperfectRitualRegistry.ritualEnabled(ritual))
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.config.disabled")); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.config.disabled"));
} }
} }
} }
} }
} else } else
{ {
currenttip.add(TextHelper.localizeEffect("waila.BloodMagic.sneak")); currenttip.add(TextHelper.localizeEffect("waila.bloodmagic.sneak"));
} }
return currenttip; return currenttip;

View file

@ -48,13 +48,13 @@ public class DataProviderTeleposer implements IWailaDataProvider
BlockPos toPos = ((ItemTelepositionFocus) contained.getItem()).getBlockPos(contained); BlockPos toPos = ((ItemTelepositionFocus) contained.getItem()).getBlockPos(contained);
int dimensionID = contained.getTagCompound().getInteger(Constants.NBT.DIMENSION_ID); int dimensionID = contained.getTagCompound().getInteger(Constants.NBT.DIMENSION_ID);
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.coords", toPos.getX(), toPos.getY(), toPos.getZ())); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.coords", toPos.getX(), toPos.getY(), toPos.getZ()));
currenttip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.dimension", dimensionID)); currenttip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.dimension", dimensionID));
} }
} }
} else } else
{ {
currenttip.add(TextHelper.localizeEffect("waila.BloodMagic.sneak")); currenttip.add(TextHelper.localizeEffect("waila.bloodmagic.sneak"));
} }
return currenttip; return currenttip;

View file

@ -46,7 +46,7 @@ public class ItemActivationCrystal extends ItemBindableBase implements IVariantP
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localize("tooltip.BloodMagic.activationCrystal." + names[stack.getItemDamage()])); tooltip.add(TextHelper.localize("tooltip.bloodmagic.activationCrystal." + names[stack.getItemDamage()]));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -53,7 +53,7 @@ public class ItemAltarMaker extends Item implements IAltarManipulator, IVariantP
{ {
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentTier", stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1)); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentTier", stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1));
} }
@Override @Override
@ -65,7 +65,7 @@ public class ItemAltarMaker extends Item implements IAltarManipulator, IVariantP
if (!player.capabilities.isCreativeMode) if (!player.capabilities.isCreativeMode)
{ {
ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.BloodMagic.altarMaker.creativeOnly")); ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.bloodmagic.altarMaker.creativeOnly"));
return super.onItemRightClick(world, player, hand); return super.onItemRightClick(world, player, hand);
} }
@ -79,7 +79,7 @@ public class ItemAltarMaker extends Item implements IAltarManipulator, IVariantP
stack.getTagCompound().setInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER, stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1); stack.getTagCompound().setInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER, stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1);
setTierToBuild(EnumAltarTier.values()[stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER)]); setTierToBuild(EnumAltarTier.values()[stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER)]);
ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.BloodMagic.altarMaker.setTier", NumeralHelper.toRoman(stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1))); ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.bloodmagic.altarMaker.setTier", NumeralHelper.toRoman(stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1)));
return super.onItemRightClick(world, player, hand); return super.onItemRightClick(world, player, hand);
} }
@ -89,7 +89,7 @@ public class ItemAltarMaker extends Item implements IAltarManipulator, IVariantP
if (rayTrace.typeOfHit == RayTraceResult.Type.BLOCK && world.getBlockState(rayTrace.getBlockPos()).getBlock() instanceof BlockAltar) if (rayTrace.typeOfHit == RayTraceResult.Type.BLOCK && world.getBlockState(rayTrace.getBlockPos()).getBlock() instanceof BlockAltar)
{ {
ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.BloodMagic.altarMaker.building", NumeralHelper.toRoman(tierToBuild.toInt()))); ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.bloodmagic.altarMaker.building", NumeralHelper.toRoman(tierToBuild.toInt())));
buildAltar(world, rayTrace.getBlockPos()); buildAltar(world, rayTrace.getBlockPos());
IBlockState state = world.getBlockState(rayTrace.getBlockPos()); IBlockState state = world.getBlockState(rayTrace.getBlockPos());

View file

@ -39,7 +39,7 @@ public class ItemArcaneAshes extends Item implements IVariantProvider
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.arcaneAshes")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.arcaneAshes"));
} }
@Override @Override

View file

@ -30,6 +30,6 @@ public class ItemBindableBase extends ItemBindable
return; return;
if (!Strings.isNullOrEmpty(getOwnerUUID(stack))) if (!Strings.isNullOrEmpty(getOwnerUUID(stack)))
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromStack(stack))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentOwner", PlayerHelper.getUsernameFromStack(stack)));
} }
} }

View file

@ -85,10 +85,10 @@ public class ItemBloodOrb extends ItemBindableBase implements IBloodOrb, IBindab
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.orb.desc")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.orb.desc"));
if (advanced) if (advanced)
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.orb.owner", getOrb(stack.getItemDamage()).getOwner())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.orb.owner", getOrb(stack.getItemDamage()).getOwner()));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -102,13 +102,13 @@ public class ItemBoundSword extends ItemSword implements IBindable, IActivatable
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
if (TextHelper.canTranslate("tooltip.BloodMagic.bound.sword.desc")) if (TextHelper.canTranslate("tooltip.bloodmagic.bound.sword.desc"))
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.bound.sword.desc")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.bound.sword.desc"));
tooltip.add(TextHelper.localize("tooltip.BloodMagic." + (getActivated(stack) ? "activated" : "deactivated"))); tooltip.add(TextHelper.localize("tooltip.bloodmagic." + (getActivated(stack) ? "activated" : "deactivated")));
if (!Strings.isNullOrEmpty(getOwnerUUID(stack))) if (!Strings.isNullOrEmpty(getOwnerUUID(stack)))
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromStack(stack))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentOwner", PlayerHelper.getUsernameFromStack(stack)));
} }
@Override @Override

View file

@ -64,7 +64,7 @@ public class ItemBoundTool extends ItemTool implements IBindable, IActivatable
setCreativeTab(BloodMagic.tabBloodMagic); setCreativeTab(BloodMagic.tabBloodMagic);
this.name = name; this.name = name;
this.tooltipBase = "tooltip.BloodMagic.bound." + name + "."; this.tooltipBase = "tooltip.bloodmagic.bound." + name + ".";
} }
@Override @Override
@ -202,13 +202,13 @@ public class ItemBoundTool extends ItemTool implements IBindable, IActivatable
if (TextHelper.canTranslate(tooltipBase + "desc")) if (TextHelper.canTranslate(tooltipBase + "desc"))
tooltip.add(TextHelper.localizeEffect(tooltipBase + "desc")); tooltip.add(TextHelper.localizeEffect(tooltipBase + "desc"));
tooltip.add(TextHelper.localize("tooltip.BloodMagic." + (getActivated(stack) ? "activated" : "deactivated"))); tooltip.add(TextHelper.localize("tooltip.bloodmagic." + (getActivated(stack) ? "activated" : "deactivated")));
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
if (!Strings.isNullOrEmpty(getOwnerUUID(stack))) if (!Strings.isNullOrEmpty(getOwnerUUID(stack)))
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromStack(stack))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentOwner", PlayerHelper.getUsernameFromStack(stack)));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -33,7 +33,7 @@ public class ItemDemonWillGauge extends Item implements IVariantProvider, IDemon
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.willGauge")))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.willGauge"))));
} }
@Override @Override

View file

@ -44,15 +44,15 @@ public class ItemExperienceBook extends Item implements IVariantProvider
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.experienceTome")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.experienceTome"));
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
double storedExp = getStoredExperience(stack); double storedExp = getStoredExperience(stack);
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.experienceTome.exp", (int) storedExp)); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.experienceTome.exp", (int) storedExp));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.experienceTome.expLevel", (int) getLevelForExperience(storedExp))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.experienceTome.expLevel", (int) getLevelForExperience(storedExp)));
} }
@Override @Override

View file

@ -99,7 +99,7 @@ public class ItemInscriptionTool extends ItemBindableBase implements IVariantPro
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> list, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> list, boolean advanced)
{ {
list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.inscriber.desc")))); list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.inscriber.desc"))));
super.addInformation(stack, player, list, advanced); super.addInformation(stack, player, list, advanced);
} }

View file

@ -46,7 +46,7 @@ public class ItemRitualDiviner extends Item implements IVariantProvider
{ {
public static String[] names = { "normal", "dusk", "dawn" }; public static String[] names = { "normal", "dusk", "dawn" };
public static final String tooltipBase = "tooltip.BloodMagic.diviner."; public static final String tooltipBase = "tooltip.bloodmagic.diviner.";
public ItemRitualDiviner() public ItemRitualDiviner()
{ {
@ -243,7 +243,7 @@ public class ItemRitualDiviner extends Item implements IVariantProvider
Ritual ritual = RitualRegistry.getRitualForId(this.getCurrentRitual(stack)); Ritual ritual = RitualRegistry.getRitualForId(this.getCurrentRitual(stack));
if (ritual != null) if (ritual != null)
{ {
tooltip.add(TextHelper.localize("tooltip.BloodMagic.diviner.currentRitual") + TextHelper.localize(ritual.getUnlocalizedName())); tooltip.add(TextHelper.localize("tooltip.bloodmagic.diviner.currentRitual") + TextHelper.localize(ritual.getUnlocalizedName()));
boolean sneaking = Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT); boolean sneaking = Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
boolean extraInfo = sneaking && Keyboard.isKeyDown(Keyboard.KEY_M); boolean extraInfo = sneaking && Keyboard.isKeyDown(Keyboard.KEY_M);

View file

@ -33,7 +33,7 @@ import WayofTime.bloodmagic.util.helper.TextHelper;
public class ItemRitualReader extends Item implements IVariantProvider public class ItemRitualReader extends Item implements IVariantProvider
{ {
public static final String tooltipBase = "tooltip.BloodMagic.ritualReader."; public static final String tooltipBase = "tooltip.bloodmagic.ritualReader.";
public ItemRitualReader() public ItemRitualReader()
{ {
@ -61,7 +61,7 @@ public class ItemRitualReader extends Item implements IVariantProvider
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect(tooltipBase + "desc." + state.toString().toLowerCase())))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect(tooltipBase + "desc." + state.toString().toLowerCase()))));
} else } else
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.extraInfo")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.extraInfo"));
} }
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
@ -158,7 +158,7 @@ public class ItemRitualReader extends Item implements IVariantProvider
if (containedPos.equals(BlockPos.ORIGIN)) if (containedPos.equals(BlockPos.ORIGIN))
{ {
this.setBlockPos(stack, pos.subtract(masterPos)); this.setBlockPos(stack, pos.subtract(masterPos));
ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.BloodMagic.blockRange.firstBlock")); ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.bloodmagic.blockRange.firstBlock"));
//TODO: Notify player. //TODO: Notify player.
} else } else
{ {

View file

@ -72,10 +72,10 @@ public class ItemSacrificialDagger extends Item implements IMeshProvider
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer player, List<String> list, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> list, boolean advanced)
{ {
list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.sacrificialDagger.desc")))); list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.sacrificialDagger.desc"))));
if (stack.getItemDamage() == 1) if (stack.getItemDamage() == 1)
list.add(TextHelper.localizeEffect("tooltip.BloodMagic.sacrificialDagger.creative")); list.add(TextHelper.localizeEffect("tooltip.bloodmagic.sacrificialDagger.creative"));
} }
@Override @Override

View file

@ -86,7 +86,7 @@ public class ItemSanguineBook extends Item implements IVariantProvider, IAltarMa
stack.getTagCompound().setInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER, stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1); stack.getTagCompound().setInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER, stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1);
currentDisplayedTier = EnumAltarTier.values()[stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER)]; currentDisplayedTier = EnumAltarTier.values()[stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER)];
ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.BloodMagic.altarMaker.setTier", NumeralHelper.toRoman(stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1))); ChatUtil.sendNoSpam(player, TextHelper.localizeEffect("chat.bloodmagic.altarMaker.setTier", NumeralHelper.toRoman(stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1)));
return super.onItemRightClick(world, player, hand); return super.onItemRightClick(world, player, hand);
} }
@ -111,9 +111,9 @@ public class ItemSanguineBook extends Item implements IVariantProvider, IAltarMa
{ {
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.book.shifting")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.book.shifting"));
tooltip.add(TextFormatting.OBFUSCATED + "~ILikeTehNutsAndICannotLie"); tooltip.add(TextFormatting.OBFUSCATED + "~ILikeTehNutsAndICannotLie");
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentTier", stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1)); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentTier", stack.getTagCompound().getInteger(Constants.NBT.ALTARMAKER_CURRENT_TIER) + 1));
} }
// IVariantProvider // IVariantProvider

View file

@ -49,7 +49,7 @@ public class ItemSlate extends Item implements IVariantProvider
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> list, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> list, boolean advanced)
{ {
list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.slate.desc")))); list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.slate.desc"))));
} }
@Override @Override

View file

@ -74,7 +74,7 @@ public class ItemTelepositionFocus extends ItemBindableBase implements IVariantP
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localize("tooltip.BloodMagic.telepositionFocus." + names[stack.getItemDamage()])))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localize("tooltip.bloodmagic.telepositionFocus." + names[stack.getItemDamage()]))));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
@ -87,8 +87,8 @@ public class ItemTelepositionFocus extends ItemBindableBase implements IVariantP
if (coords != null && tag != null) if (coords != null && tag != null)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.coords", coords.getX(), coords.getY(), coords.getZ())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.coords", coords.getX(), coords.getY(), coords.getZ()));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.dimension", tag.getInteger(Constants.NBT.DIMENSION_ID))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.dimension", tag.getInteger(Constants.NBT.DIMENSION_ID)));
} }
} }

View file

@ -105,13 +105,13 @@ public class ItemUpgradeTome extends Item implements IVariantProvider
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
// tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.livingArmour")))); // tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.livingArmour"))));
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
LivingArmourUpgrade upgrade = LivingUpgrades.getUpgrade(stack); LivingArmourUpgrade upgrade = LivingUpgrades.getUpgrade(stack);
if (upgrade != null) if (upgrade != null)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.livingArmour.upgrade.level", TextHelper.localize(upgrade.getUnlocalizedName()), upgrade.getUpgradeLevel() + 1)); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.livingArmour.upgrade.level", TextHelper.localize(upgrade.getUnlocalizedName()), upgrade.getUpgradeLevel() + 1));
} }
} }
} }

View file

@ -52,7 +52,7 @@ public class ItemUpgradeTrainer extends Item implements IUpgradeTrainer, IVarian
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
// tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.livingArmour")))); // tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.livingArmour"))));
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
LivingArmourUpgrade upgrade = LivingUpgrades.getUpgrade(stack); LivingArmourUpgrade upgrade = LivingUpgrades.getUpgrade(stack);

View file

@ -51,7 +51,7 @@ public class ItemCuttingFluid extends Item implements IVariantProvider, ICustomA
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
int max = getMaxUsesForFluid(stack); int max = getMaxUsesForFluid(stack);
tooltip.add(TextHelper.localize("tooltip.BloodMagic.cuttingFluidRatio", max - getDamageOfFluid(stack), max)); tooltip.add(TextHelper.localize("tooltip.bloodmagic.cuttingFluidRatio", max - getDamageOfFluid(stack), max));
} }
private void buildItemList() private void buildItemList()

View file

@ -59,7 +59,7 @@ public class ItemLivingArmourPointsUpgrade extends Item implements IVariantProvi
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.livingArmourPointsUpgrade.desc", 200)))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.livingArmourPointsUpgrade.desc", 200))));
} }
@Override @Override

View file

@ -309,19 +309,19 @@ public class ItemLivingArmour extends ItemArmor implements ISpecialArmor, IMeshP
if (tracker != null) if (tracker != null)
{ {
double progress = tracker.getProgress(armour, upgrade.getUpgradeLevel()); double progress = tracker.getProgress(armour, upgrade.getUpgradeLevel());
tooltip.add(TextHelper.localize("tooltip.BloodMagic.livingArmour.upgrade.progress", TextHelper.localize(upgrade.getUnlocalizedName()), MathHelper.clamp((int) (progress * 100D), 0, 100))); tooltip.add(TextHelper.localize("tooltip.bloodmagic.livingArmour.upgrade.progress", TextHelper.localize(upgrade.getUnlocalizedName()), MathHelper.clamp((int) (progress * 100D), 0, 100)));
} }
} else } else
{ {
tooltip.add(TextHelper.localize("tooltip.BloodMagic.livingArmour.upgrade.level", TextHelper.localize(upgrade.getUnlocalizedName()), upgrade.getUpgradeLevel() + 1)); tooltip.add(TextHelper.localize("tooltip.bloodmagic.livingArmour.upgrade.level", TextHelper.localize(upgrade.getUnlocalizedName()), upgrade.getUpgradeLevel() + 1));
} }
} }
} }
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.livingArmour.upgrade.points", armour.totalUpgradePoints, armour.maxUpgradePoints)); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.livingArmour.upgrade.points", armour.totalUpgradePoints, armour.maxUpgradePoints));
if (!(Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) && Keyboard.isKeyDown(Keyboard.KEY_M))) if (!(Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) && Keyboard.isKeyDown(Keyboard.KEY_M)))
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.livingArmour.extraExtraInfo")); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.livingArmour.extraExtraInfo"));
} }
} }

View file

@ -42,27 +42,27 @@ public class ItemBlockBloodTank extends ItemBlock
if (stack.hasTagCompound() && stack.getTagCompound().hasKey(Constants.NBT.TANK) && !stack.getTagCompound().getCompoundTag(Constants.NBT.TANK).getString("FluidName").equals("")) if (stack.hasTagCompound() && stack.getTagCompound().hasKey(Constants.NBT.TANK) && !stack.getTagCompound().getCompoundTag(Constants.NBT.TANK).getString("FluidName").equals(""))
{ {
NBTTagCompound tag = stack.getTagCompound().getCompoundTag(Constants.NBT.TANK); NBTTagCompound tag = stack.getTagCompound().getCompoundTag(Constants.NBT.TANK);
return super.getItemStackDisplayName(stack) + " " + TextHelper.localizeEffect("tooltip.BloodMagic.tier", stack.getItemDamage() + 1) + " (" + FluidStack.loadFluidStackFromNBT(tag).getLocalizedName() + ")"; return super.getItemStackDisplayName(stack) + " " + TextHelper.localizeEffect("tooltip.bloodmagic.tier", stack.getItemDamage() + 1) + " (" + FluidStack.loadFluidStackFromNBT(tag).getLocalizedName() + ")";
} }
else else
{ {
return super.getItemStackDisplayName(stack) + " " + TextHelper.localizeEffect("tooltip.BloodMagic.tier", stack.getItemDamage() + 1); return super.getItemStackDisplayName(stack) + " " + TextHelper.localizeEffect("tooltip.bloodmagic.tier", stack.getItemDamage() + 1);
} }
} }
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer entityPlayer, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer entityPlayer, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.tier", stack.getItemDamage() + 1)); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.tier", stack.getItemDamage() + 1));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.fluid.capacity") + ": " + getCapacity(stack) + "mB"); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.fluid.capacity") + ": " + getCapacity(stack) + "mB");
if (stack.hasTagCompound()) if (stack.hasTagCompound())
{ {
NBTTagCompound tag = stack.getTagCompound().getCompoundTag(Constants.NBT.TANK); NBTTagCompound tag = stack.getTagCompound().getCompoundTag(Constants.NBT.TANK);
FluidStack fluidStack = FluidStack.loadFluidStackFromNBT(tag); FluidStack fluidStack = FluidStack.loadFluidStackFromNBT(tag);
if (!Strings.isNullOrEmpty(tag.getString("FluidName")) && fluidStack != null) if (!Strings.isNullOrEmpty(tag.getString("FluidName")) && fluidStack != null)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.fluid.type") + ": " + fluidStack.getLocalizedName()); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.fluid.type") + ": " + fluidStack.getLocalizedName());
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.fluid.amount") + ": " + tag.getInteger("Amount") + "/" + getCapacity(stack) + "mB"); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.fluid.amount") + ": " + tag.getInteger("Amount") + "/" + getCapacity(stack) + "mB");
} }
} }
} }

View file

@ -78,8 +78,8 @@ public class ItemPackSacrifice extends ItemArmor implements IAltarManipulator, I
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
list.add(TextHelper.localize("tooltip.BloodMagic.pack.sacrifice.desc")); list.add(TextHelper.localize("tooltip.bloodmagic.pack.sacrifice.desc"));
list.add(TextHelper.localize("tooltip.BloodMagic.pack.stored", getStoredLP(stack))); list.add(TextHelper.localize("tooltip.bloodmagic.pack.stored", getStoredLP(stack)));
} }
@Override @Override

View file

@ -104,8 +104,8 @@ public class ItemPackSelfSacrifice extends ItemArmor implements IAltarManipulato
{ {
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
list.add(TextHelper.localize("tooltip.BloodMagic.pack.selfSacrifice.desc")); list.add(TextHelper.localize("tooltip.bloodmagic.pack.selfSacrifice.desc"));
list.add(TextHelper.localize("tooltip.BloodMagic.pack.stored", getStoredLP(stack))); list.add(TextHelper.localize("tooltip.bloodmagic.pack.stored", getStoredLP(stack)));
} }
@Override @Override

View file

@ -48,7 +48,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
if (coords != null && tag != null) if (coords != null && tag != null)
{ {
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.coords", coords.getX(), coords.getY(), coords.getZ())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.coords", coords.getX(), coords.getY(), coords.getZ()));
} }
} }
@ -70,7 +70,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
if (!containedPos.equals(BlockPos.ORIGIN)) if (!containedPos.equals(BlockPos.ORIGIN))
{ {
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.remove")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.remove"));
return EnumActionResult.FAIL; return EnumActionResult.FAIL;
} }
return EnumActionResult.FAIL; return EnumActionResult.FAIL;
@ -80,7 +80,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
if (containedPos.equals(BlockPos.ORIGIN)) if (containedPos.equals(BlockPos.ORIGIN))
{ {
this.setBlockPos(stack, pos); this.setBlockPos(stack, pos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.set")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.set"));
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} else } else
{ {
@ -100,7 +100,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
master.addConnection(pos, containedPos); master.addConnection(pos, containedPos);
master.addNodeToList(node); master.addNodeToList(node);
node.addConnection(containedPos); node.addConnection(containedPos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link.master")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link.master"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} }
@ -108,7 +108,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
{ {
master.addConnection(pos, containedPos); master.addConnection(pos, containedPos);
node.addConnection(containedPos); node.addConnection(containedPos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link.master")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link.master"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} }
@ -125,7 +125,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
master.addConnection(pos, containedPos); master.addConnection(pos, containedPos);
pastNode.addConnection(pos); pastNode.addConnection(pos);
master.addNodeToList(pastNode); master.addNodeToList(pastNode);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link.master")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link.master"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} }
@ -133,7 +133,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
{ {
master.addConnection(pos, containedPos); master.addConnection(pos, containedPos);
pastNode.addConnection(pos); pastNode.addConnection(pos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link.master")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link.master"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} }
@ -153,7 +153,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
} }
pastNode.addConnection(pos); pastNode.addConnection(pos);
node.addConnection(containedPos); node.addConnection(containedPos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} else if (pastNode.getMasterPos().equals(BlockPos.ORIGIN)) //pastNode is not connected to a master, but node is } else if (pastNode.getMasterPos().equals(BlockPos.ORIGIN)) //pastNode is not connected to a master, but node is
@ -168,7 +168,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
} }
pastNode.addConnection(pos); pastNode.addConnection(pos);
node.addConnection(containedPos); node.addConnection(containedPos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} else if (node.getMasterPos().equals(BlockPos.ORIGIN)) //node is not connected to a master, but pastNode is } else if (node.getMasterPos().equals(BlockPos.ORIGIN)) //node is not connected to a master, but pastNode is
@ -183,7 +183,7 @@ public class ItemNodeRouter extends Item implements INodeRenderer, IVariantProvi
} }
pastNode.addConnection(pos); pastNode.addConnection(pos);
node.addConnection(containedPos); node.addConnection(containedPos);
ChatUtil.sendChat(player, TextHelper.localize("chat.BloodMagic.routing.link")); ChatUtil.sendChat(player, TextHelper.localize("chat.bloodmagic.routing.link"));
this.setBlockPos(stack, BlockPos.ORIGIN); this.setBlockPos(stack, BlockPos.ORIGIN);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} else } else

View file

@ -60,7 +60,7 @@ public class ItemRouterFilter extends Item implements IItemFilterProvider, IVari
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.add(TextHelper.localize("tooltip.BloodMagic.itemFilter." + names[stack.getItemDamage()])); tooltip.add(TextHelper.localize("tooltip.bloodmagic.itemFilter." + names[stack.getItemDamage()]));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -36,7 +36,7 @@ public class ItemSigilBase extends ItemSigil implements IVariantProvider
setCreativeTab(BloodMagic.tabBloodMagic); setCreativeTab(BloodMagic.tabBloodMagic);
this.name = name; this.name = name;
this.tooltipBase = "tooltip.BloodMagic.sigil." + name + "."; this.tooltipBase = "tooltip.bloodmagic.sigil." + name + ".";
} }
public ItemSigilBase(String name) public ItemSigilBase(String name)
@ -55,7 +55,7 @@ public class ItemSigilBase extends ItemSigil implements IVariantProvider
return; return;
if (!Strings.isNullOrEmpty(getOwnerName(stack))) if (!Strings.isNullOrEmpty(getOwnerName(stack)))
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromStack(stack))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentOwner", PlayerHelper.getUsernameFromStack(stack)));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -66,7 +66,7 @@ public class ItemSigilHolding extends ItemSigilBase implements IKeybindable, IAl
if (item == null) if (item == null)
return displayName; return displayName;
else else
return TextHelper.localizeEffect("item.BloodMagic.sigil.holding.display", displayName, item.getDisplayName()); return TextHelper.localizeEffect("item.bloodmagic.sigil.holding.display", displayName, item.getDisplayName());
} }
@Override @Override
@ -74,7 +74,7 @@ public class ItemSigilHolding extends ItemSigilBase implements IKeybindable, IAl
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.holding.press", KeyBindings.OPEN_HOLDING.getKey().getDisplayName())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.holding.press", KeyBindings.OPEN_HOLDING.getKey().getDisplayName()));
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
@ -91,9 +91,9 @@ public class ItemSigilHolding extends ItemSigilBase implements IKeybindable, IAl
{ {
if (inv[i] != null) if (inv[i] != null)
if (item != null && inv[i] == item) if (item != null && inv[i] == item)
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.holding.sigilInSlot", i + 1, "&o&n" + inv[i].getDisplayName())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.holding.sigilInSlot", i + 1, "&o&n" + inv[i].getDisplayName()));
else else
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.sigil.holding.sigilInSlot", i + 1, inv[i].getDisplayName())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.sigil.holding.sigilInSlot", i + 1, inv[i].getDisplayName()));
} }
} }

View file

@ -41,8 +41,8 @@ public class ItemSigilTeleposition extends ItemSigilBase
if (tag != null && stack.getTagCompound().hasKey(Constants.NBT.DIMENSION_ID) && stack.getTagCompound().hasKey(Constants.NBT.X_COORD) && stack.getTagCompound().hasKey(Constants.NBT.Y_COORD) && stack.getTagCompound().hasKey(Constants.NBT.Z_COORD)) if (tag != null && stack.getTagCompound().hasKey(Constants.NBT.DIMENSION_ID) && stack.getTagCompound().hasKey(Constants.NBT.X_COORD) && stack.getTagCompound().hasKey(Constants.NBT.Y_COORD) && stack.getTagCompound().hasKey(Constants.NBT.Z_COORD))
{ {
tooltip.add(" "); tooltip.add(" ");
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.coords", getValue(tag, Constants.NBT.X_COORD), getValue(tag, Constants.NBT.Y_COORD), getValue(tag, Constants.NBT.Z_COORD))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.coords", getValue(tag, Constants.NBT.X_COORD), getValue(tag, Constants.NBT.Y_COORD), getValue(tag, Constants.NBT.Z_COORD)));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.telepositionFocus.dimension", getValue(tag, Constants.NBT.DIMENSION_ID))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.telepositionFocus.dimension", getValue(tag, Constants.NBT.DIMENSION_ID)));
} }
} }

View file

@ -36,7 +36,7 @@ public class ItemSigilToggleableBase extends ItemSigilToggleable implements IMes
setCreativeTab(BloodMagic.tabBloodMagic); setCreativeTab(BloodMagic.tabBloodMagic);
this.name = name; this.name = name;
this.tooltipBase = "tooltip.BloodMagic.sigil." + name + "."; this.tooltipBase = "tooltip.bloodmagic.sigil." + name + ".";
} }
@Override @Override
@ -46,10 +46,10 @@ public class ItemSigilToggleableBase extends ItemSigilToggleable implements IMes
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic." + (getActivated(stack) ? "activated" : "deactivated"))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic." + (getActivated(stack) ? "activated" : "deactivated")));
if (!Strings.isNullOrEmpty(getOwnerName(stack))) if (!Strings.isNullOrEmpty(getOwnerName(stack)))
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromStack(stack))); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentOwner", PlayerHelper.getUsernameFromStack(stack)));
} }
@Override @Override

View file

@ -56,7 +56,7 @@ public class ItemMonsterSoul extends Item implements IDemonWill, IVariantProvide
{ {
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.add(TextHelper.localize("tooltip.BloodMagic.will", getWill(getType(stack), stack))); tooltip.add(TextHelper.localize("tooltip.bloodmagic.will", getWill(getType(stack), stack)));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -307,8 +307,8 @@ public class ItemSentientAxe extends ItemAxe implements IDemonWillWeapon, IMeshP
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.sentientAxe.desc")))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.sentientAxe.desc"))));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentType." + getCurrentType(stack).getName().toLowerCase())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentType." + getCurrentType(stack).getName().toLowerCase()));
} }
@Override @Override

View file

@ -306,8 +306,8 @@ public class ItemSentientPickaxe extends ItemPickaxe implements IDemonWillWeapon
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.sentientPickaxe.desc")))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.sentientPickaxe.desc"))));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentType." + getCurrentType(stack).getName().toLowerCase())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentType." + getCurrentType(stack).getName().toLowerCase()));
} }
@Override @Override

View file

@ -307,8 +307,8 @@ public class ItemSentientShovel extends ItemSpade implements IDemonWillWeapon, I
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.sentientShovel.desc")))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.sentientShovel.desc"))));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentType." + getCurrentType(stack).getName().toLowerCase())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentType." + getCurrentType(stack).getName().toLowerCase()));
} }
@Override @Override

View file

@ -278,8 +278,8 @@ public class ItemSentientSword extends ItemSword implements IDemonWillWeapon, IM
if (!stack.hasTagCompound()) if (!stack.hasTagCompound())
return; return;
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.sentientSword.desc")))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.sentientSword.desc"))));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentType." + getCurrentType(stack).getName().toLowerCase())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentType." + getCurrentType(stack).getName().toLowerCase()));
} }
@Override @Override

View file

@ -120,9 +120,9 @@ public class ItemSoulGem extends Item implements IDemonWillGem, IMeshProvider, I
return; return;
EnumDemonWillType type = this.getCurrentType(stack); EnumDemonWillType type = this.getCurrentType(stack);
tooltip.add(TextHelper.localize("tooltip.BloodMagic.soulGem." + names[stack.getItemDamage()])); tooltip.add(TextHelper.localize("tooltip.bloodmagic.soulGem." + names[stack.getItemDamage()]));
tooltip.add(TextHelper.localize("tooltip.BloodMagic.will", getWill(type, stack))); tooltip.add(TextHelper.localize("tooltip.bloodmagic.will", getWill(type, stack)));
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentType." + getCurrentType(stack).getName().toLowerCase())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.currentType." + getCurrentType(stack).getName().toLowerCase()));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -75,7 +75,7 @@ public class ItemSoulSnare extends Item implements IVariantProvider
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced)
{ {
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.BloodMagic.soulSnare.desc")))); tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.soulSnare.desc"))));
super.addInformation(stack, player, tooltip, advanced); super.addInformation(stack, player, tooltip, advanced);
} }

View file

@ -29,7 +29,7 @@ import com.google.common.collect.Multimap;
public class LivingArmour implements ILivingArmour public class LivingArmour implements ILivingArmour
{ {
public static String chatBase = "chat.BloodMagic.livingArmour."; public static String chatBase = "chat.bloodmagic.livingArmour.";
public HashMap<String, StatTracker> trackerMap = new HashMap<String, StatTracker>(); public HashMap<String, StatTracker> trackerMap = new HashMap<String, StatTracker>();
public HashMap<String, LivingArmourUpgrade> upgradeMap = new HashMap<String, LivingArmourUpgrade>(); public HashMap<String, LivingArmourUpgrade> upgradeMap = new HashMap<String, LivingArmourUpgrade>();

View file

@ -94,7 +94,7 @@ public class ItemPotionFlask extends Item implements IVariantProvider
{ {
PotionUtils.addPotionTooltip(stack, tooltip, 1.0F); PotionUtils.addPotionTooltip(stack, tooltip, 1.0F);
tooltip.add(""); tooltip.add("");
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.potion.uses", stack.getMaxDamage() - stack.getItemDamage())); tooltip.add(TextHelper.localizeEffect("tooltip.bloodmagic.potion.uses", stack.getMaxDamage() - stack.getItemDamage()));
} }
// @Override // @Override

View file

@ -511,7 +511,7 @@ public class ModRecipes
public static void addLivingArmourDowngradeRecipes() public static void addLivingArmourDowngradeRecipes()
{ {
String messageBase = "ritual.BloodMagic.downgradeRitual.dialogue."; String messageBase = "ritual.bloodmagic.downgradeRitual.dialogue.";
ItemStack bowStack = new ItemStack(Items.BOW); ItemStack bowStack = new ItemStack(Items.BOW);
ItemStack bottleStack = new ItemStack(Items.POTIONITEM, 1, 0); ItemStack bottleStack = new ItemStack(Items.POTIONITEM, 1, 0);

View file

@ -65,9 +65,8 @@ public class RitualLivingArmourDowngrade extends Ritual
{ {
if (player.getUniqueID().toString().equals(masterRitualStone.getOwner())) if (player.getUniqueID().toString().equals(masterRitualStone.getOwner()))
{ {
isActivatorPresent = true;
ItemStack keyStack = getStackFromItemFrame(world, masterPos, masterRitualStone.getDirection()); ItemStack keyStack = getStackFromItemFrame(world, masterPos, masterRitualStone.getDirection());
if (keyStack == null) if (keyStack.isEmpty())
{ {
return; return;
} }
@ -101,7 +100,7 @@ public class RitualLivingArmourDowngrade extends Ritual
for (int i = 0; i < inv.getSlots(); i++) for (int i = 0; i < inv.getSlots(); i++)
{ {
ItemStack invStack = inv.getStackInSlot(i); ItemStack invStack = inv.getStackInSlot(i);
if (invStack != null) if (!invStack.isEmpty())
{ {
recipeList.add(invStack); recipeList.add(invStack);
} }
@ -176,13 +175,13 @@ public class RitualLivingArmourDowngrade extends Ritual
List<EntityItemFrame> frames = world.getEntitiesWithinAABB(EntityItemFrame.class, bb); List<EntityItemFrame> frames = world.getEntitiesWithinAABB(EntityItemFrame.class, bb);
for (EntityItemFrame frame : frames) for (EntityItemFrame frame : frames)
{ {
if (frame.getDisplayedItem() != null) if (!frame.getDisplayedItem().isEmpty())
{ {
return frame.getDisplayedItem(); return frame.getDisplayedItem();
} }
} }
return null; return ItemStack.EMPTY;
} }
@Override @Override

View file

@ -56,7 +56,7 @@ public class DungeonRoomLoader
{ {
try try
{ {
URL schematicURL = DungeonRoomLoader.class.getResource(resLocToResourcePath(new ResourceLocation("bloodmagic:Schematics"))); URL schematicURL = DungeonRoomLoader.class.getResource(resLocToResourcePath(new ResourceLocation("bloodmagic:schematics")));
List<String> schematics = Serializers.GSON.fromJson(Resources.toString(schematicURL, Charsets.UTF_8), new TypeToken<List<String>>(){}.getType()); List<String> schematics = Serializers.GSON.fromJson(Resources.toString(schematicURL, Charsets.UTF_8), new TypeToken<List<String>>(){}.getType());
for (String schematicKey : schematics) for (String schematicKey : schematics)
{ {

View file

@ -41,27 +41,24 @@ public class TileDemonCrucible extends TileInventory implements ITickable, IDemo
{ {
//TODO: Fill the contained gem if it is there. //TODO: Fill the contained gem if it is there.
ItemStack stack = this.getStackInSlot(0); ItemStack stack = this.getStackInSlot(0);
if (stack != null) if (stack.getItem() instanceof IDemonWillGem)
{ {
if (stack.getItem() instanceof IDemonWillGem) IDemonWillGem gemItem = (IDemonWillGem) stack.getItem();
for (EnumDemonWillType type : EnumDemonWillType.values())
{ {
IDemonWillGem gemItem = (IDemonWillGem) stack.getItem(); if (willMap.containsKey(type))
for (EnumDemonWillType type : EnumDemonWillType.values())
{ {
if (willMap.containsKey(type)) double current = willMap.get(type);
double fillAmount = Math.min(gemDrainRate, current);
if (fillAmount > 0)
{ {
double current = willMap.get(type); fillAmount = gemItem.fillWill(type, stack, fillAmount, true);
double fillAmount = Math.min(gemDrainRate, current); if (willMap.get(type) - fillAmount <= 0)
if (fillAmount > 0)
{ {
fillAmount = gemItem.fillWill(type, stack, fillAmount, true); willMap.remove(type);
if (willMap.get(type) - fillAmount <= 0) } else
{ {
willMap.remove(type); willMap.put(type, willMap.get(type) - fillAmount);
} else
{
willMap.put(type, willMap.get(type) - fillAmount);
}
} }
} }
} }

View file

@ -9,6 +9,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList; import net.minecraft.nbt.NBTTagList;
import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumFacing;
import net.minecraft.util.NonNullList;
import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentString; import net.minecraft.util.text.TextComponentString;
import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.capabilities.Capability;
@ -21,13 +22,13 @@ import WayofTime.bloodmagic.util.helper.TextHelper;
public class TileInventory extends TileBase implements IInventory public class TileInventory extends TileBase implements IInventory
{ {
protected int[] syncedSlots = new int[0]; protected int[] syncedSlots = new int[0];
protected ItemStack[] inventory; protected NonNullList<ItemStack> inventory;
private int size; private int size;
private String name; private String name;
public TileInventory(int size, String name) public TileInventory(int size, String name)
{ {
this.inventory = new ItemStack[size]; this.inventory = NonNullList.withSize(size, ItemStack.EMPTY);
this.size = size; this.size = size;
this.name = name; this.name = name;
initializeItemHandlers(); initializeItemHandlers();
@ -50,7 +51,7 @@ public class TileInventory extends TileBase implements IInventory
{ {
super.deserialize(tagCompound); super.deserialize(tagCompound);
NBTTagList tags = tagCompound.getTagList("Items", 10); NBTTagList tags = tagCompound.getTagList("Items", 10);
inventory = new ItemStack[getSizeInventory()]; inventory = NonNullList.withSize(size, ItemStack.EMPTY);
for (int i = 0; i < tags.tagCount(); i++) for (int i = 0; i < tags.tagCount(); i++)
{ {
@ -59,9 +60,9 @@ public class TileInventory extends TileBase implements IInventory
NBTTagCompound data = tags.getCompoundTagAt(i); NBTTagCompound data = tags.getCompoundTagAt(i);
byte j = data.getByte("Slot"); byte j = data.getByte("Slot");
if (j >= 0 && j < inventory.length) if (j >= 0 && j < inventory.size())
{ {
inventory[j] = new ItemStack(data); inventory.set(i, new ItemStack(data));
} }
} }
} }
@ -73,13 +74,13 @@ public class TileInventory extends TileBase implements IInventory
super.serialize(tagCompound); super.serialize(tagCompound);
NBTTagList tags = new NBTTagList(); NBTTagList tags = new NBTTagList();
for (int i = 0; i < inventory.length; i++) for (int i = 0; i < inventory.size(); i++)
{ {
if ((!inventory[i].isEmpty()) && !isSyncedSlot(i)) if ((!inventory.get(i).isEmpty()) && !isSyncedSlot(i))
{ {
NBTTagCompound data = new NBTTagCompound(); NBTTagCompound data = new NBTTagCompound();
data.setByte("Slot", (byte) i); data.setByte("Slot", (byte) i);
inventory[i].writeToNBT(data); inventory.get(i).writeToNBT(data);
tags.appendTag(data); tags.appendTag(data);
} }
} }
@ -104,52 +105,49 @@ public class TileInventory extends TileBase implements IInventory
@Override @Override
public ItemStack getStackInSlot(int index) public ItemStack getStackInSlot(int index)
{ {
return inventory[index]; return inventory.get(index);
} }
@Override @Override
public ItemStack decrStackSize(int index, int count) public ItemStack decrStackSize(int index, int count)
{ {
if (inventory[index] != null) if (!getStackInSlot(index).isEmpty())
{ {
if (!getWorld().isRemote) if (!getWorld().isRemote)
getWorld().notifyBlockUpdate(getPos(), getWorld().getBlockState(getPos()), getWorld().getBlockState(getPos()), 3); getWorld().notifyBlockUpdate(getPos(), getWorld().getBlockState(getPos()), getWorld().getBlockState(getPos()), 3);
if (inventory[index].getCount() <= count) if (getStackInSlot(index).getCount() <= count)
{ {
ItemStack itemStack = inventory[index]; ItemStack itemStack = inventory.get(index);
inventory[index] = null; inventory.set(index, ItemStack.EMPTY);
markDirty(); markDirty();
return itemStack; return itemStack;
} }
ItemStack itemStack = inventory[index].splitStack(count); ItemStack itemStack = inventory.get(index).splitStack(count);
if (inventory[index].getCount() == 0)
inventory[index] = null;
markDirty(); markDirty();
return itemStack; return itemStack;
} }
return null; return ItemStack.EMPTY;
} }
@Override @Override
public ItemStack removeStackFromSlot(int slot) public ItemStack removeStackFromSlot(int slot)
{ {
if (inventory[slot] != null) if (!inventory.get(slot).isEmpty())
{ {
ItemStack itemStack = inventory[slot]; ItemStack itemStack = inventory.get(slot);
setInventorySlotContents(slot, null); setInventorySlotContents(slot, ItemStack.EMPTY);
return itemStack; return itemStack;
} }
return null; return ItemStack.EMPTY;
} }
@Override @Override
public void setInventorySlotContents(int slot, ItemStack stack) public void setInventorySlotContents(int slot, ItemStack stack)
{ {
inventory[slot] = stack; inventory.set(slot, stack);
if (!stack.isEmpty() && stack.getCount() > getInventoryStackLimit()) if (!stack.isEmpty() && stack.getCount() > getInventoryStackLimit())
stack.setCount(getInventoryStackLimit()); stack.setCount(getInventoryStackLimit());
markDirty(); markDirty();
@ -202,7 +200,7 @@ public class TileInventory extends TileBase implements IInventory
@Override @Override
public void clear() public void clear()
{ {
this.inventory = new ItemStack[size]; this.inventory = NonNullList.withSize(size, ItemStack.EMPTY);
} }
@Override @Override
@ -224,7 +222,7 @@ public class TileInventory extends TileBase implements IInventory
@Override @Override
public String getName() public String getName()
{ {
return TextHelper.localize("tile.BloodMagic." + name + ".name"); return TextHelper.localize("tile.bloodmagic." + name + ".name");
} }
@Override @Override

View file

@ -155,7 +155,7 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
if (!isRedstoned() && network.getCurrentEssence() < ritual.getActivationCost() && !activator.capabilities.isCreativeMode) if (!isRedstoned() && network.getCurrentEssence() < ritual.getActivationCost() && !activator.capabilities.isCreativeMode)
{ {
ChatUtil.sendNoSpamUnloc(activator, "chat.BloodMagic.ritual.weak"); ChatUtil.sendNoSpamUnloc(activator, "chat.bloodmagic.ritual.weak");
return false; return false;
} }
@ -166,7 +166,7 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
if (MinecraftForge.EVENT_BUS.post(event) || event.getResult() == Event.Result.DENY) if (MinecraftForge.EVENT_BUS.post(event) || event.getResult() == Event.Result.DENY)
{ {
ChatUtil.sendNoSpamUnloc(activator, "chat.BloodMagic.ritual.prevent"); ChatUtil.sendNoSpamUnloc(activator, "chat.bloodmagic.ritual.prevent");
return false; return false;
} }
@ -175,7 +175,7 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
if (!isRedstoned() && !activator.capabilities.isCreativeMode) if (!isRedstoned() && !activator.capabilities.isCreativeMode)
network.syphon(ritual.getActivationCost()); network.syphon(ritual.getActivationCost());
ChatUtil.sendNoSpamUnloc(activator, "chat.BloodMagic.ritual.activate"); ChatUtil.sendNoSpamUnloc(activator, "chat.bloodmagic.ritual.activate");
this.active = true; this.active = true;
this.owner = crystalOwner; this.owner = crystalOwner;
@ -192,7 +192,7 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
} }
} else } else
{ {
ChatUtil.sendNoSpamUnloc(activator, "chat.BloodMagic.ritual.notValid"); ChatUtil.sendNoSpamUnloc(activator, "chat.bloodmagic.ritual.notValid");
} }
return false; return false;
@ -351,7 +351,7 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
ChatUtil.sendNoSpam(player, this.currentRitual.getErrorForBlockRangeOnFail(player, range, this, offset1, offset2)); ChatUtil.sendNoSpam(player, this.currentRitual.getErrorForBlockRangeOnFail(player, range, this, offset1, offset2));
} else } else
{ {
ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.BloodMagic.blockRange.success")); ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.bloodmagic.blockRange.success"));
} }
return allowed; return allowed;
@ -359,7 +359,7 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
if (player != null) if (player != null)
{ {
ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.BloodMagic.blockRange.inactive")); ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.bloodmagic.blockRange.inactive"));
} }
return false; return false;
@ -387,13 +387,13 @@ public class TileMasterRitualStone extends TileTicking implements IMasterRitualS
for (int i = 0; i < typeList.size(); i++) for (int i = 0; i < typeList.size(); i++)
{ {
translations[i] = new TextComponentTranslation("tooltip.BloodMagic.currentBaseType." + typeList.get(i).name.toLowerCase()); translations[i] = new TextComponentTranslation("tooltip.bloodmagic.currentBaseType." + typeList.get(i).name.toLowerCase());
} }
ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.BloodMagic.willConfig.set", new TextComponentTranslation(constructedString, translations))); ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.bloodmagic.willConfig.set", new TextComponentTranslation(constructedString, translations)));
} else } else
{ {
ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.BloodMagic.willConfig.void")); ChatUtil.sendNoSpam(player, new TextComponentTranslation("ritual.bloodmagic.willConfig.void"));
} }
} }
} }

View file

@ -119,7 +119,7 @@ public class TileMimic extends TileInventory implements ITickable
{ {
setInventorySlotContents(1, heldItem.copy()); setInventorySlotContents(1, heldItem.copy());
world.notifyBlockUpdate(pos, state, state, 3); world.notifyBlockUpdate(pos, state, state, 3);
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.potionSet")); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.potionSet"));
} }
return true; return true;
} else if (heldItem.getItem() == ModItems.POTION_FLASK) } else if (heldItem.getItem() == ModItems.POTION_FLASK)
@ -129,7 +129,7 @@ public class TileMimic extends TileInventory implements ITickable
{ {
setInventorySlotContents(1, null); setInventorySlotContents(1, null);
world.notifyBlockUpdate(pos, state, state, 3); world.notifyBlockUpdate(pos, state, state, 3);
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.potionRemove")); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.potionRemove"));
} }
return true; return true;
} }
@ -174,11 +174,11 @@ public class TileMimic extends TileInventory implements ITickable
if (player.isSneaking()) if (player.isSneaking())
{ {
playerCheckRadius = Math.max(playerCheckRadius - 1, 0); playerCheckRadius = Math.max(playerCheckRadius - 1, 0);
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.detectRadius.down", playerCheckRadius)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.detectRadius.down", playerCheckRadius));
} else } else
{ {
playerCheckRadius++; playerCheckRadius++;
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.detectRadius.up", playerCheckRadius)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.detectRadius.up", playerCheckRadius));
} }
return false; return false;
@ -200,11 +200,11 @@ public class TileMimic extends TileInventory implements ITickable
if (player.isSneaking()) if (player.isSneaking())
{ {
potionSpawnRadius = Math.max(potionSpawnRadius - 1, 0); potionSpawnRadius = Math.max(potionSpawnRadius - 1, 0);
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.potionSpawnRadius.down", potionSpawnRadius)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.potionSpawnRadius.down", potionSpawnRadius));
} else } else
{ {
potionSpawnRadius++; potionSpawnRadius++;
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.potionSpawnRadius.up", potionSpawnRadius)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.potionSpawnRadius.up", potionSpawnRadius));
} }
break; break;
case NORTH: //When the block is clicked on the NORTH or SOUTH side, detectRadius is edited. case NORTH: //When the block is clicked on the NORTH or SOUTH side, detectRadius is edited.
@ -212,11 +212,11 @@ public class TileMimic extends TileInventory implements ITickable
if (player.isSneaking()) if (player.isSneaking())
{ {
playerCheckRadius = Math.max(playerCheckRadius - 1, 0); playerCheckRadius = Math.max(playerCheckRadius - 1, 0);
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.detectRadius.down", playerCheckRadius)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.detectRadius.down", playerCheckRadius));
} else } else
{ {
playerCheckRadius++; playerCheckRadius++;
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.detectRadius.up", playerCheckRadius)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.detectRadius.up", playerCheckRadius));
} }
break; break;
case UP: //When the block is clicked on the UP or DOWN side, potionSpawnInterval is edited. case UP: //When the block is clicked on the UP or DOWN side, potionSpawnInterval is edited.
@ -224,11 +224,11 @@ public class TileMimic extends TileInventory implements ITickable
if (player.isSneaking()) if (player.isSneaking())
{ {
potionSpawnInterval = Math.max(potionSpawnInterval - 1, 1); potionSpawnInterval = Math.max(potionSpawnInterval - 1, 1);
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.potionInterval.down", potionSpawnInterval)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.potionInterval.down", potionSpawnInterval));
} else } else
{ {
potionSpawnInterval++; potionSpawnInterval++;
ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.BloodMagic.mimic.potionInterval.up", potionSpawnInterval)); ChatUtil.sendNoSpam(player, new TextComponentTranslation("chat.bloodmagic.mimic.potionInterval.up", potionSpawnInterval));
} }
break; break;
default: default:

View file

@ -9,6 +9,7 @@ import net.minecraft.util.EnumFacing;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.item.inventory.ItemInventory; import WayofTime.bloodmagic.item.inventory.ItemInventory;
import WayofTime.bloodmagic.util.GhostItemHelper; import WayofTime.bloodmagic.util.GhostItemHelper;
import net.minecraft.util.NonNullList;
public class TileFilteredRoutingNode extends TileRoutingNode implements ISidedInventory public class TileFilteredRoutingNode extends TileRoutingNode implements ISidedInventory
{ {
@ -60,7 +61,7 @@ public class TileFilteredRoutingNode extends TileRoutingNode implements ISidedIn
if (!tag.getBoolean("updated")) if (!tag.getBoolean("updated"))
{ {
NBTTagList tags = tag.getTagList("Items", 10); NBTTagList tags = tag.getTagList("Items", 10);
inventory = new ItemStack[getSizeInventory()]; inventory = NonNullList.withSize(getSizeInventory(), ItemStack.EMPTY);
for (int i = 0; i < tags.tagCount(); i++) for (int i = 0; i < tags.tagCount(); i++)
{ {
if (!isSyncedSlot(i)) if (!isSyncedSlot(i))
@ -70,10 +71,10 @@ public class TileFilteredRoutingNode extends TileRoutingNode implements ISidedIn
if (j == 0) if (j == 0)
{ {
inventory[currentActiveSlot] = new ItemStack(data); inventory.set(i, new ItemStack(data));
} else if (j >= 1 && j < inventory.length + 1) } else if (j >= 1 && j < inventory.size() + 1)
{ {
inventory[j - 1] = new ItemStack(data); inventory.set(j - 1, new ItemStack(data));
} }
} }
} }

View file

@ -105,10 +105,10 @@ public class ClientHandler
int amount = GhostItemHelper.getItemGhostAmount(stack); int amount = GhostItemHelper.getItemGhostAmount(stack);
if (amount == 0) if (amount == 0)
{ {
event.getToolTip().add(TextHelper.localize("tooltip.BloodMagic.ghost.everything")); event.getToolTip().add(TextHelper.localize("tooltip.bloodmagic.ghost.everything"));
} else } else
{ {
event.getToolTip().add(TextHelper.localize("tooltip.BloodMagic.ghost.amount", amount)); event.getToolTip().add(TextHelper.localize("tooltip.bloodmagic.ghost.amount", amount));
} }
} }
} }

View file

@ -357,7 +357,7 @@ public class GenericHandler
if (block instanceof BlockAltar && event.getEntityPlayer() != null && event.getEntityPlayer() instanceof EntityPlayerMP && !event.getEntityPlayer().getHeldItemMainhand().isEmpty() && event.getEntityPlayer().getHeldItemMainhand().getItem() instanceof ItemAltarMaker) if (block instanceof BlockAltar && event.getEntityPlayer() != null && event.getEntityPlayer() instanceof EntityPlayerMP && !event.getEntityPlayer().getHeldItemMainhand().isEmpty() && event.getEntityPlayer().getHeldItemMainhand().getItem() instanceof ItemAltarMaker)
{ {
ItemAltarMaker altarMaker = (ItemAltarMaker) event.getEntityPlayer().getHeldItemMainhand().getItem(); ItemAltarMaker altarMaker = (ItemAltarMaker) event.getEntityPlayer().getHeldItemMainhand().getItem();
ChatUtil.sendNoSpam(event.getEntityPlayer(), TextHelper.localizeEffect("chat.BloodMagic.altarMaker.destroy", altarMaker.destroyAltar(event.getEntityPlayer()))); ChatUtil.sendNoSpam(event.getEntityPlayer(), TextHelper.localizeEffect("chat.bloodmagic.altarMaker.destroy", altarMaker.destroyAltar(event.getEntityPlayer())));
} }
} }

View file

@ -0,0 +1,5 @@
[
"bloodmagic:corridor1",
"bloodmagic:hallchest1",
"bloodmagic:rawbuilding1"
]