52 lines
1.6 KiB
Diff
52 lines
1.6 KiB
Diff
--- ../src_base/minecraft/net/minecraft/src/BlockNetherStalk.java 0000-00-00 00:00:00.000000000 -0000
|
|
+++ ../src_work/minecraft/net/minecraft/src/BlockNetherStalk.java 0000-00-00 00:00:00.000000000 -0000
|
|
@@ -1,5 +1,6 @@
|
|
package net.minecraft.src;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.Random;
|
|
|
|
public class BlockNetherStalk extends BlockFlower
|
|
@@ -71,25 +72,25 @@
|
|
*/
|
|
public void dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)
|
|
{
|
|
- if (!par1World.isRemote)
|
|
- {
|
|
- int var8 = 1;
|
|
-
|
|
- if (par5 >= 3)
|
|
- {
|
|
- var8 = 2 + par1World.rand.nextInt(3);
|
|
+ super.dropBlockAsItemWithChance(par1World, par2, par3, par4, par5, par6, par7);
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public ArrayList<ItemStack> getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)
|
|
+ {
|
|
+ ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
|
|
+ int var8 = 1;
|
|
|
|
- if (par7 > 0)
|
|
- {
|
|
- var8 += par1World.rand.nextInt(par7 + 1);
|
|
- }
|
|
- }
|
|
+ if (metadata >= 3)
|
|
+ {
|
|
+ var8 = 2 + world.rand.nextInt(3) + (fortune > 0 ? world.rand.nextInt(fortune + 1) : 0);
|
|
+ }
|
|
|
|
- for (int var9 = 0; var9 < var8; ++var9)
|
|
- {
|
|
- this.dropBlockAsItem_do(par1World, par2, par3, par4, new ItemStack(Item.netherStalkSeeds));
|
|
- }
|
|
+ for (int var9 = 0; var9 < var8; ++var9)
|
|
+ {
|
|
+ ret.add(new ItemStack(Item.netherStalkSeeds));
|
|
}
|
|
+ return ret;
|
|
}
|
|
|
|
/**
|