mirror of
https://github.com/GTNewHorizons/MagicBees.git
synced 2026-11-13 16:54:08 +00:00
175 lines
2.7 KiB
Java
175 lines
2.7 KiB
Java
package thaumicbees.main.utils;
|
|
|
|
import thaumicbees.block.TileEntityEffectJar;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.World;
|
|
import forestry.api.apiculture.IBee;
|
|
import forestry.api.apiculture.IBeeGenome;
|
|
import forestry.api.apiculture.IBeeHousing;
|
|
import forestry.api.core.EnumHumidity;
|
|
import forestry.api.core.EnumTemperature;
|
|
|
|
public class EffectJarHousing implements IBeeHousing
|
|
{
|
|
TileEntityEffectJar jarEntity;
|
|
|
|
public EffectJarHousing(TileEntityEffectJar entity)
|
|
{
|
|
this.jarEntity = entity;
|
|
}
|
|
|
|
@Override
|
|
public float getTerritoryModifier(IBeeGenome genome, float currentModifier)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
@Override
|
|
public float getMutationModifier(IBeeGenome genome, IBeeGenome mate, float currentModifier)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
@Override
|
|
public float getLifespanModifier(IBeeGenome genome, IBeeGenome mate, float currentModifier)
|
|
{
|
|
return 0.5f;
|
|
}
|
|
|
|
@Override
|
|
public float getProductionModifier(IBeeGenome genome, float currentModifier)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
@Override
|
|
public float getFloweringModifier(IBeeGenome genome, float currentModifier)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
@Override
|
|
public int getXCoord()
|
|
{
|
|
return this.jarEntity.xCoord;
|
|
}
|
|
|
|
@Override
|
|
public int getYCoord()
|
|
{
|
|
return this.jarEntity.yCoord;
|
|
}
|
|
|
|
@Override
|
|
public int getZCoord()
|
|
{
|
|
return this.jarEntity.zCoord;
|
|
}
|
|
|
|
@Override
|
|
public boolean isSealed()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isSelfLighted()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isSunlightSimulated()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isHellish()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public void onQueenChange(ItemStack queen) { }
|
|
|
|
@Override
|
|
public void wearOutEquipment(int amount) { }
|
|
|
|
@Override
|
|
public void onQueenDeath(IBee queen) { }
|
|
|
|
@Override
|
|
public void onPostQueenDeath(IBee queen) { }
|
|
|
|
@Override
|
|
public ItemStack getQueen()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getDrone()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void setQueen(ItemStack itemstack) { }
|
|
|
|
@Override
|
|
public void setDrone(ItemStack itemstack) { }
|
|
|
|
@Override
|
|
public int getBiomeId()
|
|
{
|
|
return this.jarEntity.worldObj.getBiomeGenForCoords(getXCoord(), getYCoord()).biomeID;
|
|
}
|
|
|
|
@Override
|
|
public EnumTemperature getTemperature()
|
|
{
|
|
return EnumTemperature.NORMAL;
|
|
}
|
|
|
|
@Override
|
|
public EnumHumidity getHumidity()
|
|
{
|
|
return EnumHumidity.NORMAL;
|
|
}
|
|
|
|
@Override
|
|
public World getWorld()
|
|
{
|
|
return this.jarEntity.worldObj;
|
|
}
|
|
|
|
@Override
|
|
public String getOwnerName()
|
|
{
|
|
return this.jarEntity.getOwner();
|
|
}
|
|
|
|
@Override
|
|
public void setErrorState(int state) { }
|
|
|
|
@Override
|
|
public int getErrorOrdinal()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public boolean canBreed()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean addProduct(ItemStack product, boolean all)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
}
|