Nerfed drops for gems.
This commit is contained in:
parent
752f799047
commit
43a103372f
|
@ -0,0 +1,8 @@
|
||||||
|
package worldcore.interfaces;
|
||||||
|
|
||||||
|
public interface IWCFog
|
||||||
|
{
|
||||||
|
public int getFogColour();
|
||||||
|
|
||||||
|
public float getFogCloseness();
|
||||||
|
}
|
|
@ -64,199 +64,22 @@ public class BlockBOPAmethyst extends Block
|
||||||
public float getBlockHardness(World world, int x, int y, int z)
|
public float getBlockHardness(World world, int x, int y, int z)
|
||||||
{
|
{
|
||||||
int meta = world.getBlockMetadata(x, y, z);
|
int meta = world.getBlockMetadata(x, y, z);
|
||||||
float hardness = blockHardness;
|
|
||||||
|
|
||||||
switch (meta)
|
return (meta % 2 == 0) ? 3.0F : 5.0F;
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 1:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 3:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 5:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 6:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 7:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 8:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 9:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 10:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 11:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 12:
|
|
||||||
hardness = 3.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 13:
|
|
||||||
hardness = 5.0F;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return hardness;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getExplosionResistance(Entity par1Entity, World world, int x, int y, int z, double explosionX, double explosionY, double explosionZ)
|
public float getExplosionResistance(Entity par1Entity, World world, int x, int y, int z, double explosionX, double explosionY, double explosionZ)
|
||||||
{
|
{
|
||||||
int meta = world.getBlockMetadata(x, y, z);
|
int meta = world.getBlockMetadata(x, y, z);
|
||||||
float resistance = blockResistance;
|
|
||||||
|
|
||||||
switch (meta)
|
return (meta % 2 == 0) ? 1.0F : 2.0F;
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 1:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 3:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 5:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 6:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 7:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 8:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 9:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 10:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 11:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 12:
|
|
||||||
resistance = 5.0F;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 13:
|
|
||||||
resistance = 10.0F;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return resistance / 5.0F;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int idDropped(int meta, Random par2Random, int par3)
|
public int idDropped(int meta, Random par2Random, int par3)
|
||||||
{
|
{
|
||||||
if (meta == 0)
|
return (meta % 2 == 0) ? Items.miscItems.get().itemID : this.blockID;
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 1)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
if (meta == 2)
|
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 3)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
if (meta == 4)
|
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 5)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
if (meta == 6)
|
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 7)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
if (meta == 8)
|
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 9)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
if (meta == 10)
|
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 11)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
if (meta == 12)
|
|
||||||
{
|
|
||||||
return Items.miscItems.get().itemID;
|
|
||||||
}
|
|
||||||
if (meta == 13)
|
|
||||||
{
|
|
||||||
return this.blockID;
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.blockID;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -325,64 +148,7 @@ public class BlockBOPAmethyst extends Block
|
||||||
@Override
|
@Override
|
||||||
public int quantityDropped(int meta, int fortune, Random random)
|
public int quantityDropped(int meta, int fortune, Random random)
|
||||||
{
|
{
|
||||||
if (meta == 0)
|
return (meta % 2 == 0) ? quantityDroppedWithBonus(fortune, random) : 1;
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 1)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
if (meta == 2)
|
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 3)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
if (meta == 4)
|
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 5)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
if (meta == 6)
|
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 7)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
if (meta == 8)
|
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 9)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
if (meta == 10)
|
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 11)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
if (meta == 12)
|
|
||||||
{
|
|
||||||
return quantityDroppedWithBonus(fortune, random);
|
|
||||||
}
|
|
||||||
if (meta == 13)
|
|
||||||
{
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
|
||||||
|
|
||||||
return quantityDropped(random);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -396,10 +162,10 @@ public class BlockBOPAmethyst extends Block
|
||||||
rnd = 0;
|
rnd = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (1 + par2Random.nextInt(5)) * (rnd + 1);
|
return this.quantityDropped(par2Random) * (rnd + 1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return (1 + par2Random.nextInt(5));
|
return this.quantityDropped(par2Random);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -409,7 +175,7 @@ public class BlockBOPAmethyst extends Block
|
||||||
|
|
||||||
if (this.idDropped(par5, world.rand, par7) != blockID)
|
if (this.idDropped(par5, world.rand, par7) != blockID)
|
||||||
{
|
{
|
||||||
int var8 = MathHelper.getRandomIntegerInRange(world.rand, 1, 4);
|
int var8 = MathHelper.getRandomIntegerInRange(world.rand, 3, 7);
|
||||||
this.dropXpOnBlockBreak(world, par2, par3, par4, var8);
|
this.dropXpOnBlockBreak(world, par2, par3, par4, var8);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue