package nacorpio.mod.temperature;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
public class ItemManualThermometer extends Item {
BiomeTemperature biomeTemperature;
boolean T = false;
public ItemManualThermometer() {
super(1566);
}
public final ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer){
if (T == false){
BiomeGenBase biome = par2World.getBiomeGenForCoords((int)par3EntityPlayer.posX, (int)par3EntityPlayer.posZ);
switch (biome.biomeID){
case 0 :
biomeTemperature = new TemperatureOcean();
case 1 :
biomeTemperature = new TemperaturePlain();
case 2 :
biomeTemperature = new TemperatureDesert();
case 3 :
biomeTemperature = new TemperatureExtremeHills();
case 4 :
biomeTemperature = new TemperatureForest();
case 5 :
biomeTemperature = new TemperatureTaiga();
case 6 :
biomeTemperature = new TemperatureSwampLand();
case 7 :
biomeTemperature = new TemperatureRiver();
case 8 :
biomeTemperature = new TemperatureHell();
case 9 :
biomeTemperature = new TemperatureSky();
case 10 :
biomeTemperature = new TemperatureFrozenOcean();
case 11 :
biomeTemperature = new TemperatureFrozenRiver();
case 12 :
biomeTemperature = new TemperatureIcePlains();
case 13 :
biomeTemperature = new TemperatureIceMountains();
case 14 :
biomeTemperature = new TemperatureMushroomIsland();
case 15 :
biomeTemperature = new TemperatureMushroomIslandShore();
case 16 :
biomeTemperature = new TemperatureBeach();
case 17 :
biomeTemperature = new TemperatureDesertHills();
case 18 :
biomeTemperature = new TemperatureForestHills();
case 19 :
biomeTemperature = new TemperatureTaigaHills();
case 20 :
biomeTemperature = new TemperatureHillsEdge();
case 21 :
biomeTemperature = new TemperatureJungle();
case 22 :
biomeTemperature = new TemperatureJungleHills();
}
biomeTemperature.setRandomizedTemperature((int)par2World.getTotalWorldTime(), par2World.isRaining(), par2World.isThundering());
par3EntityPlayer.sendChatToPlayer("Starting measurement of the temperature in the current biome...");
this.T = true;
} else {
par3EntityPlayer.sendChatToPlayer("The current temperature of the air is " + biomeTemperature.getCurrentTemperature());
}
return par1ItemStack;
}
}