Changed achievements to be enabled by default

This commit is contained in:
Adubbz 2013-04-19 06:21:07 +10:00
parent 17cb0310d8
commit bdfda4dd05
5 changed files with 443 additions and 443 deletions

View File

@ -1,132 +1,132 @@
package biomesoplenty.blocks; package biomesoplenty.blocks;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import biomesoplenty.mod_BiomesOPlenty; import biomesoplenty.mod_BiomesOPlenty;
import biomesoplenty.api.Blocks; import biomesoplenty.api.Blocks;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockLeavesBase; import net.minecraft.block.BlockLeavesBase;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.Icon; import net.minecraft.util.Icon;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.IShearable; import net.minecraftforge.common.IShearable;
public class BlockBOPAppleLeaves extends BlockLeavesBase implements IShearable public class BlockBOPAppleLeaves extends BlockLeavesBase implements IShearable
{ {
private static final String[] leaves = new String[] {"apple"}; private static final String[] leaves = new String[] {"apple"};
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
private Icon[][] textures; private Icon[][] textures;
public BlockBOPAppleLeaves(int blockID) public BlockBOPAppleLeaves(int blockID)
{ {
super(blockID, Material.leaves, false); super(blockID, Material.leaves, false);
setBurnProperties(this.blockID, 30, 60); setBurnProperties(this.blockID, 30, 60);
this.setTickRandomly(true); this.setTickRandomly(true);
setHardness(0.2F); setHardness(0.2F);
setLightOpacity(1); setLightOpacity(1);
setStepSound(Block.soundGrassFootstep); setStepSound(Block.soundGrassFootstep);
this.setCreativeTab(mod_BiomesOPlenty.tabBiomesOPlenty); this.setCreativeTab(mod_BiomesOPlenty.tabBiomesOPlenty);
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister) public void registerIcons(IconRegister iconRegister)
{ {
textures = new Icon[2][2]; textures = new Icon[2][2];
textures[0][0] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves3"); textures[0][0] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves3");
textures[1][0] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves4"); textures[1][0] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves4");
textures[0][1] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves1"); textures[0][1] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves1");
textures[1][1] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves2"); textures[1][1] = iconRegister.registerIcon("BiomesOPlenty:" + leaves[0] + "leaves2");
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public Icon getIcon(int side, int meta) public Icon getIcon(int side, int meta)
{ {
if (meta < 0 || meta >= textures[0].length) if (meta < 0 || meta >= textures[0].length)
meta = 0; meta = 0;
return textures[(!isOpaqueCube() ? 0 : 1)][meta]; return textures[(!isOpaqueCube() ? 0 : 1)][meta];
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void getSubBlocks(int blockID, CreativeTabs creativeTabs, List list) { public void getSubBlocks(int blockID, CreativeTabs creativeTabs, List list) {
list.add(new ItemStack(blockID, 1, 0)); list.add(new ItemStack(blockID, 1, 0));
} }
@Override @Override
public void updateTick (World world, int x, int y, int z, Random random) public void updateTick (World world, int x, int y, int z, Random random)
{ {
if (world.isRemote) if (world.isRemote)
return; return;
// if (random1.nextInt(20) == 0 && world.getBlockLightValue(x, y, z) >= 8) // if (random1.nextInt(20) == 0 && world.getBlockLightValue(x, y, z) >= 8)
// { // {
int meta = world.getBlockMetadata(x, y, z); int meta = world.getBlockMetadata(x, y, z);
if (meta < 1) if (meta < 1)
world.setBlock(x, y, z, blockID, meta + 1, 3); world.setBlock(x, y, z, blockID, meta + 1, 3);
// } // }
} }
@Override @Override
public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9) public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9)
{ {
if (world.isRemote) if (world.isRemote)
return false; return false;
int meta = world.getBlockMetadata(x, y, z); int meta = world.getBlockMetadata(x, y, z);
if (meta == 1) if (meta == 1)
{ {
world.setBlock(x, y, z, blockID, 0, 3); world.setBlock(x, y, z, blockID, 0, 3);
EntityItem entityitem = new EntityItem(world, player.posX, player.posY - 1.0D, player.posZ, new ItemStack(Item.appleRed, 1, 0)); EntityItem entityitem = new EntityItem(world, player.posX, player.posY - 1.0D, player.posZ, new ItemStack(Item.appleRed, 1, 0));
world.spawnEntityInWorld(entityitem); world.spawnEntityInWorld(entityitem);
entityitem.onCollideWithPlayer(player); entityitem.onCollideWithPlayer(player);
} }
return true; return true;
} }
@Override @Override
public int idDropped(int par1, Random par2Random, int par3) public int idDropped(int par1, Random par2Random, int par3)
{ {
return Blocks.saplings.get().blockID; return Blocks.saplings.get().blockID;
} }
@Override @Override
public int damageDropped(int meta) public int damageDropped(int meta)
{ {
return 0; return 0;
} }
@Override @Override
public int quantityDropped(Random random) public int quantityDropped(Random random)
{ {
return random.nextInt(20) == 0 ? 1 : 0; return random.nextInt(20) == 0 ? 1 : 0;
} }
@Override @Override
public boolean isShearable(ItemStack item, World world, int x, int y, int z) public boolean isShearable(ItemStack item, World world, int x, int y, int z)
{ {
return true; return true;
} }
@Override @Override
public ArrayList<ItemStack> onSheared(ItemStack item, World world, int x, int y, int z, int fortune) public ArrayList<ItemStack> onSheared(ItemStack item, World world, int x, int y, int z, int fortune)
{ {
ArrayList<ItemStack> ret = new ArrayList<ItemStack>(); ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
ret.add(new ItemStack(this, 1, 0)); ret.add(new ItemStack(this, 1, 0));
return ret; return ret;
} }
} }

View File

@ -1,185 +1,185 @@
package biomesoplenty.blocks; package biomesoplenty.blocks;
import java.util.Random; import java.util.Random;
import biomesoplenty.mod_BiomesOPlenty; import biomesoplenty.mod_BiomesOPlenty;
import biomesoplenty.configuration.BOPItems; import biomesoplenty.configuration.BOPItems;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.util.Icon; import net.minecraft.util.Icon;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BlockBOPGeneric extends Block public class BlockBOPGeneric extends Block
{ {
public enum BlockType public enum BlockType
{ {
ASH_STONE, HARD_SAND, HARD_DIRT, HARD_ICE, HOLY_STONE, AMETHYST_ORE, AMETHYST_BLOCK, BAMBOO_THATCHING, DRIED_DIRT, CRAG_ROCK, MUD_BRICK; ASH_STONE, HARD_SAND, HARD_DIRT, HARD_ICE, HOLY_STONE, AMETHYST_ORE, AMETHYST_BLOCK, BAMBOO_THATCHING, DRIED_DIRT, CRAG_ROCK, MUD_BRICK;
} }
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
private Icon texture; private Icon texture;
private BlockType type; private BlockType type;
public BlockBOPGeneric(int id, Material material, BlockType type) public BlockBOPGeneric(int id, Material material, BlockType type)
{ {
super(id, material); super(id, material);
this.type = type; this.type = type;
this.setCreativeTab(mod_BiomesOPlenty.tabBiomesOPlenty); this.setCreativeTab(mod_BiomesOPlenty.tabBiomesOPlenty);
switch (type) switch (type)
{ {
case AMETHYST_BLOCK: case AMETHYST_BLOCK:
setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("amethystBlock"); setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("amethystBlock");
break; break;
case AMETHYST_ORE: case AMETHYST_ORE:
setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("amethystOre"); setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("amethystOre");
break; break;
case ASH_STONE: case ASH_STONE:
setHardness(1.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("ashStone"); setHardness(1.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("ashStone");
break; break;
case BAMBOO_THATCHING: case BAMBOO_THATCHING:
setHardness(1.0F).setResistance(5.0F).setStepSound(Block.soundWoodFootstep).setUnlocalizedName("bambooThatching"); setHardness(1.0F).setResistance(5.0F).setStepSound(Block.soundWoodFootstep).setUnlocalizedName("bambooThatching");
break; break;
case CRAG_ROCK: case CRAG_ROCK:
setHardness(1.0F).setStepSound(Block.soundGravelFootstep).setUnlocalizedName("cragRock"); setHardness(1.0F).setStepSound(Block.soundGravelFootstep).setUnlocalizedName("cragRock");
break; break;
case DRIED_DIRT: case DRIED_DIRT:
setHardness(0.1F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("driedDirt"); setHardness(0.1F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("driedDirt");
break; break;
case HARD_DIRT: case HARD_DIRT:
setHardness(0.9F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("hardDirt"); setHardness(0.9F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("hardDirt");
break; break;
case HARD_ICE: case HARD_ICE:
setHardness(0.75F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("hardIce"); setHardness(0.75F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("hardIce");
break; break;
case HARD_SAND: case HARD_SAND:
setHardness(0.7F).setStepSound(Block.soundSandFootstep).setUnlocalizedName("hardSand"); setHardness(0.7F).setStepSound(Block.soundSandFootstep).setUnlocalizedName("hardSand");
break; break;
case HOLY_STONE: case HOLY_STONE:
setHardness(1.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("holyStone"); setHardness(1.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("holyStone");
break; break;
case MUD_BRICK: case MUD_BRICK:
setHardness(1.0F).setResistance(2.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("mudBrick"); setHardness(1.0F).setResistance(2.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("mudBrick");
break; break;
default: default:
break; break;
} }
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister) public void registerIcons(IconRegister iconRegister)
{ {
switch (type) switch (type)
{ {
case AMETHYST_BLOCK: case AMETHYST_BLOCK:
texture = iconRegister.registerIcon("BiomesOPlenty:amethystblock"); texture = iconRegister.registerIcon("BiomesOPlenty:amethystblock");
break; break;
case AMETHYST_ORE: case AMETHYST_ORE:
texture = iconRegister.registerIcon("BiomesOPlenty:amethystore"); texture = iconRegister.registerIcon("BiomesOPlenty:amethystore");
break; break;
case ASH_STONE: case ASH_STONE:
texture = iconRegister.registerIcon("BiomesOPlenty:ashstone"); texture = iconRegister.registerIcon("BiomesOPlenty:ashstone");
break; break;
case BAMBOO_THATCHING: case BAMBOO_THATCHING:
texture = iconRegister.registerIcon("BiomesOPlenty:bamboothatching"); texture = iconRegister.registerIcon("BiomesOPlenty:bamboothatching");
break; break;
case CRAG_ROCK: case CRAG_ROCK:
texture = iconRegister.registerIcon("BiomesOPlenty:cragrock"); texture = iconRegister.registerIcon("BiomesOPlenty:cragrock");
break; break;
case DRIED_DIRT: case DRIED_DIRT:
texture = iconRegister.registerIcon("BiomesOPlenty:drieddirt"); texture = iconRegister.registerIcon("BiomesOPlenty:drieddirt");
break; break;
case HARD_DIRT: case HARD_DIRT:
texture = iconRegister.registerIcon("BiomesOPlenty:harddirt"); texture = iconRegister.registerIcon("BiomesOPlenty:harddirt");
break; break;
case HARD_ICE: case HARD_ICE:
texture = iconRegister.registerIcon("BiomesOPlenty:hardice"); texture = iconRegister.registerIcon("BiomesOPlenty:hardice");
break; break;
case HARD_SAND: case HARD_SAND:
texture = iconRegister.registerIcon("BiomesOPlenty:hardsand"); texture = iconRegister.registerIcon("BiomesOPlenty:hardsand");
break; break;
case HOLY_STONE: case HOLY_STONE:
texture = iconRegister.registerIcon("BiomesOPlenty:holystone"); texture = iconRegister.registerIcon("BiomesOPlenty:holystone");
break; break;
case MUD_BRICK: case MUD_BRICK:
texture = iconRegister.registerIcon("BiomesOPlenty:mudbrick"); texture = iconRegister.registerIcon("BiomesOPlenty:mudbrick");
break; break;
default: default:
break; break;
} }
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public Icon getIcon(int side, int meta) public Icon getIcon(int side, int meta)
{ {
return texture; return texture;
} }
@Override @Override
public int idDropped(int par1, Random par2Random, int par3) public int idDropped(int par1, Random par2Random, int par3)
{ {
return type == BlockType.AMETHYST_ORE ? BOPItems.amethyst.itemID : this.blockID; return type == BlockType.AMETHYST_ORE ? BOPItems.amethyst.itemID : this.blockID;
} }
@Override @Override
public int quantityDropped(Random par1Random) public int quantityDropped(Random par1Random)
{ {
return type == BlockType.AMETHYST_ORE ? 1 + par1Random.nextInt(2) : 1; return type == BlockType.AMETHYST_ORE ? 1 + par1Random.nextInt(2) : 1;
} }
@Override @Override
public int quantityDroppedWithBonus(int bonus, Random par2Random) public int quantityDroppedWithBonus(int bonus, Random par2Random)
{ {
if (bonus > 0 && this.blockID != this.idDropped(0, par2Random, bonus)) if (bonus > 0 && this.blockID != this.idDropped(0, par2Random, bonus))
{ {
int rnd = par2Random.nextInt(bonus + 2) - 1; int rnd = par2Random.nextInt(bonus + 2) - 1;
if (rnd < 0) if (rnd < 0)
rnd = 0; rnd = 0;
return this.quantityDropped(par2Random) * (rnd + 1); return this.quantityDropped(par2Random) * (rnd + 1);
} }
else else
return this.quantityDropped(par2Random); return this.quantityDropped(par2Random);
} }
@Override @Override
public void dropBlockAsItemWithChance(World world, int par2, int par3, int par4, int par5, float par6, int par7) public void dropBlockAsItemWithChance(World world, int par2, int par3, int par4, int par5, float par6, int par7)
{ {
super.dropBlockAsItemWithChance(world, par2, par3, par4, par5, par6, par7); super.dropBlockAsItemWithChance(world, par2, par3, par4, par5, par6, par7);
if (this.idDropped(par5, world.rand, par7) != this.blockID) if (this.idDropped(par5, world.rand, par7) != this.blockID)
{ {
int var8 = MathHelper.getRandomIntegerInRange(world.rand, 1, 4); int var8 = MathHelper.getRandomIntegerInRange(world.rand, 1, 4);
this.dropXpOnBlockBreak(world, par2, par3, par4, var8); this.dropXpOnBlockBreak(world, par2, par3, par4, var8);
} }
} }
} }

View File

@ -1,105 +1,105 @@
package biomesoplenty.blocks; package biomesoplenty.blocks;
import java.util.List; import java.util.List;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.Icon; import net.minecraft.util.Icon;
import net.minecraft.world.World; import net.minecraft.world.World;
import biomesoplenty.mod_BiomesOPlenty; import biomesoplenty.mod_BiomesOPlenty;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
public class BlockBOPRedRock extends Block public class BlockBOPRedRock extends Block
{ {
private static final String[] types = new String[] {"redrock", "redcobble", "redbrick"}; private static final String[] types = new String[] {"redrock", "redcobble", "redbrick"};
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
private Icon[] textures = {null, null, null}; private Icon[] textures = {null, null, null};
public BlockBOPRedRock(int par1) public BlockBOPRedRock(int par1)
{ {
super(par1, Material.rock); super(par1, Material.rock);
this.setCreativeTab(mod_BiomesOPlenty.tabBiomesOPlenty); this.setCreativeTab(mod_BiomesOPlenty.tabBiomesOPlenty);
setStepSound(Block.soundStoneFootstep); setStepSound(Block.soundStoneFootstep);
} }
@Override @Override
public void registerIcons(IconRegister iconRegister) public void registerIcons(IconRegister iconRegister)
{ {
textures = new Icon[types.length]; textures = new Icon[types.length];
for (int i = 0; i < types.length; ++i) for (int i = 0; i < types.length; ++i)
textures[i] = iconRegister.registerIcon("BiomesOPlenty:"+types[i]); textures[i] = iconRegister.registerIcon("BiomesOPlenty:"+types[i]);
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public Icon getIcon(int side, int meta) public Icon getIcon(int side, int meta)
{ {
if (meta < 0 || meta >= textures.length) if (meta < 0 || meta >= textures.length)
meta = 0; meta = 0;
return textures[meta]; return textures[meta];
} }
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
@Override @Override
public int getDamageValue(World world, int x, int y, int z) { public int getDamageValue(World world, int x, int y, int z) {
return world.getBlockMetadata(x, y, z); return world.getBlockMetadata(x, y, z);
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void getSubBlocks(int blockID, CreativeTabs creativeTabs, List list) { public void getSubBlocks(int blockID, CreativeTabs creativeTabs, List list) {
for (int i = 0; i < types.length; ++i) for (int i = 0; i < types.length; ++i)
list.add(new ItemStack(blockID, 1, i)); list.add(new ItemStack(blockID, 1, i));
} }
@Override @Override
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 = this.blockHardness; float hardness = this.blockHardness;
switch (meta) switch (meta)
{ {
case 0: case 0:
hardness = 1.0F; hardness = 1.0F;
break; break;
case 1: case 1:
hardness = 1.6F; hardness = 1.6F;
break; break;
case 2: case 2:
hardness = 1.1F; hardness = 1.1F;
break; break;
} }
return hardness; 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 = this.blockResistance; float resistance = this.blockResistance;
switch (meta) switch (meta)
{ {
case 1: case 1:
resistance = 7.5F; resistance = 7.5F;
break; break;
case 2: case 2:
resistance = 7.0F; resistance = 7.0F;
break; break;
} }
return resistance / 5.0F; return resistance / 5.0F;
} }
} }

View File

@ -426,13 +426,13 @@ public class BOPConfiguration {
skyColors = true; skyColors = true;
biomeSize = config.get("Biome Settings", "Biome Size", 4, null).getInt(); biomeSize = config.get("Biome Settings", "Biome Size", 4, null).getInt();
achievements = config.get("Achievement Settings", "Add Biomes O Plenty Achievemnets (Currently Broken)", false).getBoolean(false); achievements = config.get("Achievement Settings", "Add Biomes O Plenty Achievemnets", true).getBoolean(false);
vanillaEnhanced = config.get("Biome Settings", "Enhanced Vanilla Biomes", true).getBoolean(false); vanillaEnhanced = config.get("Biome Settings", "Enhanced Vanilla Biomes", true).getBoolean(false);
promisedLandDimID = config.get("Dimension Settings", "Promised Land Dimension ID", 20, null).getInt(); promisedLandDimID = config.get("Dimension Settings", "Promised Land Dimension ID", 20, null).getInt();
if (!isClient) if (!isClient)
{ {
addToDefault = config.get("Biome Settings", "Add Biomes To Default World", true).getBoolean(true); addToDefault = config.get("Biome Settings", "Add Biomes To Default World", true).getBoolean(false);
} }
else else
{ {

View File

@ -1,19 +1,19 @@
package biomesoplenty.items; package biomesoplenty.items;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
public class ItemBOPRedRock extends ItemBlock public class ItemBOPRedRock extends ItemBlock
{ {
private static final String[] types = new String[] {"redrock", "redcobble", "redbrick"}; private static final String[] types = new String[] {"redrock", "redcobble", "redbrick"};
public ItemBOPRedRock(int par1) public ItemBOPRedRock(int par1)
{ {
super(par1); super(par1);
} }
@Override @Override
public String getUnlocalizedName(ItemStack itemstack) { public String getUnlocalizedName(ItemStack itemstack) {
return types[itemstack.getItemDamage() & 15]; return types[itemstack.getItemDamage() & 15];
} }
} }