From d71f181729896d9fe41a10b1d7af2910fc0aba3d Mon Sep 17 00:00:00 2001 From: Nick Date: Sun, 17 Apr 2016 13:50:23 -0700 Subject: [PATCH] Add decoration safe tooltip to Blood Runes and Ritual Stones --- .../java/WayofTime/bloodmagic/block/BlockBloodRune.java | 9 +++++++++ src/main/java/WayofTime/bloodmagic/block/BlockPath.java | 9 +++++++++ .../WayofTime/bloodmagic/block/BlockRitualStone.java | 9 +++++++++ src/main/resources/assets/bloodmagic/lang/en_US.lang | 3 +++ 4 files changed, 30 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockBloodRune.java b/src/main/java/WayofTime/bloodmagic/block/BlockBloodRune.java index 3f7327c4..2a3b538e 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockBloodRune.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockBloodRune.java @@ -4,9 +4,12 @@ import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.block.base.BlockString; import WayofTime.bloodmagic.client.IVariantProvider; +import WayofTime.bloodmagic.util.helper.TextHelper; import net.minecraft.block.SoundType; import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; @@ -34,6 +37,12 @@ public class BlockBloodRune extends BlockString implements IVariantProvider return meta; } + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List tooltip, boolean advanced) { + tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.decoration.safe")); + super.addInformation(stack, player, tooltip, advanced); + } + @Override public List> getVariants() { diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockPath.java b/src/main/java/WayofTime/bloodmagic/block/BlockPath.java index 6d8e2e45..3f8d997c 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockPath.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockPath.java @@ -3,9 +3,12 @@ package WayofTime.bloodmagic.block; import java.util.ArrayList; import java.util.List; +import WayofTime.bloodmagic.util.helper.TextHelper; import net.minecraft.block.SoundType; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; @@ -42,6 +45,12 @@ public class BlockPath extends BlockString implements IIncensePath, IVariantProv setHarvestLevel("pickaxe", 3, getStateFromMeta(7)); } + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List tooltip, boolean advanced) { + tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.decoration.safe")); + super.addInformation(stack, player, tooltip, advanced); + } + @Override public int getLevelOfPath(World world, BlockPos pos, IBlockState state) { diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockRitualStone.java b/src/main/java/WayofTime/bloodmagic/block/BlockRitualStone.java index 1ac3b5cd..487978c3 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockRitualStone.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockRitualStone.java @@ -3,9 +3,12 @@ package WayofTime.bloodmagic.block; import java.util.ArrayList; import java.util.List; +import WayofTime.bloodmagic.util.helper.TextHelper; import net.minecraft.block.SoundType; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; @@ -36,6 +39,12 @@ public class BlockRitualStone extends BlockString implements IRitualStone, IVari setHarvestLevel("pickaxe", 2); } + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List tooltip, boolean advanced) { + tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.decoration.safe")); + super.addInformation(stack, player, tooltip, advanced); + } + @Override public int damageDropped(IBlockState state) { diff --git a/src/main/resources/assets/bloodmagic/lang/en_US.lang b/src/main/resources/assets/bloodmagic/lang/en_US.lang index 4d6a2610..799e72c0 100644 --- a/src/main/resources/assets/bloodmagic/lang/en_US.lang +++ b/src/main/resources/assets/bloodmagic/lang/en_US.lang @@ -369,6 +369,9 @@ tooltip.BloodMagic.experienceTome=A book used to store experience tooltip.BloodMagic.experienceTome.exp=Exp: %0.3f tooltip.BloodMagic.experienceTome.expLevel=Level: %d +tooltip.BloodMagic.decoration.safe=Safe for decoration +tooltip.BloodMagic.decoration.notSafe=Dangerous for decoration + # Ritual ritual.BloodMagic.blockRange.tooBig=The block range given is too big! Needs to be at most %s blocks. ritual.BloodMagic.blockRange.tooFar=The block range given is too far! Needs to be within a vertical range of %s blocks and a horizontal range of %s blocks.