Fixed biome finder on servers (#851)

This commit is contained in:
Girafi 2016-08-26 17:45:58 +02:00 committed by Forstride
parent 8c092b52ec
commit 8b67b8c196

View file

@ -8,10 +8,7 @@
package biomesoplenty.common.item; package biomesoplenty.common.item;
import java.util.List;
import biomesoplenty.common.util.biome.BiomeUtils; import biomesoplenty.common.util.biome.BiomeUtils;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.IItemPropertyGetter; import net.minecraft.item.IItemPropertyGetter;
@ -25,11 +22,14 @@ import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.text.TextComponentTranslation; import net.minecraft.util.text.TextComponentTranslation;
import net.minecraft.util.text.TextFormatting; import net.minecraft.util.text.TextFormatting;
import net.minecraft.util.text.translation.I18n;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.Biome;
import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.fml.relauncher.SideOnly;
import java.util.List;
public class ItemBiomeFinder extends Item public class ItemBiomeFinder extends Item
{ {
@ -125,7 +125,7 @@ public class ItemBiomeFinder extends Item
else else
{ {
// server notifies player that search is starting // server notifies player that search is starting
sendChatMessage(player, I18n.format("biome_finder.searching",biomeToFind.getBiomeName()), TextFormatting.DARK_PURPLE); sendChatMessage(player, I18n.translateToLocalFormatted("biome_finder.searching",biomeToFind.getBiomeName()), TextFormatting.DARK_PURPLE);
// search for biomeToFind, maximum distance 5000 blocks // search for biomeToFind, maximum distance 5000 blocks
BlockPos pos = BiomeUtils.spiralOutwardsLookingForBiome(world, biomeToFind, player.posX, player.posZ); BlockPos pos = BiomeUtils.spiralOutwardsLookingForBiome(world, biomeToFind, player.posX, player.posZ);
@ -133,14 +133,14 @@ public class ItemBiomeFinder extends Item
if (pos == null) if (pos == null)
{ {
// server notifies player that search was unsuccessful // server notifies player that search was unsuccessful
sendChatMessage(player, I18n.format("biome_finder.not_found",biomeToFind.getBiomeName()), TextFormatting.RED); sendChatMessage(player, I18n.translateToLocalFormatted("biome_finder.not_found",biomeToFind.getBiomeName()), TextFormatting.RED);
// write not found tag // write not found tag
writeNBTNotFound(nbt); writeNBTNotFound(nbt);
} }
else else
{ {
// server notifies player that search was successful // server notifies player that search was successful
sendChatMessage(player, I18n.format("biome_finder.found",biomeToFind.getBiomeName()), TextFormatting.GREEN); sendChatMessage(player, I18n.translateToLocalFormatted("biome_finder.found",biomeToFind.getBiomeName()), TextFormatting.GREEN);
// write found tag // write found tag
writeNBTFound(nbt, pos); writeNBTFound(nbt, pos);
} }
@ -183,6 +183,7 @@ public class ItemBiomeFinder extends Item
} }
@Override @Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack itemStack, EntityPlayer player, List infoList, boolean advancedItemTooltips) public void addInformation(ItemStack itemStack, EntityPlayer player, List infoList, boolean advancedItemTooltips)
{ {
if (!itemStack.hasTagCompound()) {return;} if (!itemStack.hasTagCompound()) {return;}