Add Schnitzel trees

This commit is contained in:
Matthias Schiffer 2014-07-27 16:57:32 +02:00
parent e002973c2e
commit 5fffbad158
2 changed files with 43 additions and 0 deletions

View file

@ -6,6 +6,7 @@ import java.util.Map.Entry;
import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemSeedFood;
@ -70,6 +71,39 @@ public class Test {
}
};
public static final GenericWood schnitzelTree = new GenericWood() {
@Override
public String getName() {
return "Schnitzel";
}
@Override
public int getMinTreeHeight() {
return 4;
}
@Override
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int meta, int fortune) {
ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
int chance = 30;
if (fortune > 0) {
chance -= 2 << fortune;
if (chance < 5)
chance = 5;
}
if (world.rand.nextInt(chance) == 0) {
final Item[] drops = { Items.beef, Items.beef, Items.chicken, Items.chicken, Items.porkchop, Items.porkchop, Items.leather };
ret.add(new ItemStack(drops[world.rand.nextInt(drops.length)], 1));
}
return ret;
}
};
WorldGenGenericTrees cherryTreeGenerator = new WorldGenGenericTrees(false, cherryTree);
WorldGenGenericBigTree cherryTreeGeneratorBig = new WorldGenGenericBigTree(false, cherryTree);
@ -151,6 +185,8 @@ public class Test {
GameRegistry.registerItem(cherries, "cherries");
cherryTree.register();
schnitzelTree.register();
GameRegistry.registerItem(saladSeeds, "seeds_salad");
GameRegistry.registerItem(salad, "salad");
GameRegistry.registerBlock(saladField, null, "salad");

View file

@ -7,6 +7,13 @@ tile.saplingCherry.name=Cherry Tree Sapling
tile.woodSlabCherry.name=Cherry Tree Wood Slab
tile.stairsWoodCherry.name=Cherry Tree Wood Stairs
tile.woodSchnitzel.name=Schnitzel Tree Wood Planks
tile.logSchnitzel.name=Schnitzel Tree Wood
tile.leavesSchnitzel.name=Schnitzel Tree Leaves
tile.saplingSchnitzel.name=Schnitzel Tree Sapling
tile.woodSlabSchnitzel.name=Schnitzel Tree Wood Slab
tile.stairsWoodSchnitzel.name=Schnitzel Tree Wood Stairs
item.salad.name=Salad
item.seedsSalad.name=Salad Seeds
tile.salad.name=Salad