mirror of
https://github.com/Sollace/Unicopia.git
synced 2024-11-27 15:17:59 +01:00
Added the various seeds as drops for grass and tall grass
This commit is contained in:
parent
cc162f22ac
commit
9cf95262e7
1 changed files with 13 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
||||||
package com.minelittlepony.unicopia;
|
package com.minelittlepony.unicopia;
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.block.BlockCrops;
|
import net.minecraft.block.BlockTallGrass;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
@ -220,9 +220,9 @@ public class Unicopia implements IGuiHandler {
|
||||||
public static void onBlockHarvested(BlockEvent.HarvestDropsEvent event) {
|
public static void onBlockHarvested(BlockEvent.HarvestDropsEvent event) {
|
||||||
Block block = event.getState().getBlock();
|
Block block = event.getState().getBlock();
|
||||||
|
|
||||||
if (block == Blocks.STONE) {
|
int fortuneFactor = 1 + event.getFortuneLevel() * 15;
|
||||||
int fortuneFactor = 1 + event.getFortuneLevel() * 15;
|
|
||||||
|
|
||||||
|
if (block == Blocks.STONE) {
|
||||||
if (event.getWorld().rand.nextInt(500 / fortuneFactor) == 0) {
|
if (event.getWorld().rand.nextInt(500 / fortuneFactor) == 0) {
|
||||||
for (int i = 0; i < 1 + event.getFortuneLevel(); i++) {
|
for (int i = 0; i < 1 + event.getFortuneLevel(); i++) {
|
||||||
if (event.getWorld().rand.nextInt(10) > 3) {
|
if (event.getWorld().rand.nextInt(10) > 3) {
|
||||||
|
@ -232,12 +232,17 @@ public class Unicopia implements IGuiHandler {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (block instanceof BlockCrops) {
|
} else if (block instanceof BlockTallGrass) {
|
||||||
int fortuneFactor = 1 + event.getFortuneLevel() * 15;
|
if (event.getWorld().rand.nextInt(25 / fortuneFactor) == 0) {
|
||||||
|
|
||||||
if (event.getWorld().rand.nextInt(500 / fortuneFactor) == 0) {
|
|
||||||
for (int i = 0; i < 1 + event.getFortuneLevel(); i++) {
|
for (int i = 0; i < 1 + event.getFortuneLevel(); i++) {
|
||||||
event.getDrops().add(new ItemStack(UItems.alfalfa_seeds, 1));
|
int chance = event.getWorld().rand.nextInt(3);
|
||||||
|
if (chance == 0) {
|
||||||
|
event.getDrops().add(new ItemStack(UItems.alfalfa_seeds, 1));
|
||||||
|
} else if (chance == 1) {
|
||||||
|
event.getDrops().add(new ItemStack(UItems.apple_seeds, 1));
|
||||||
|
} else {
|
||||||
|
event.getDrops().add(new ItemStack(UItems.tomato_seeds, 1));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue