Fixed biome finder on servers (#851)
This commit is contained in:
parent
8c092b52ec
commit
8b67b8c196
1 changed files with 7 additions and 6 deletions
|
@ -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;}
|
||||||
|
|
Loading…
Reference in a new issue