Updated map colors for blocks
This commit is contained in:
parent
5e84eafdf4
commit
ec2e483467
|
@ -10,8 +10,10 @@ package biomesoplenty.common.block;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import biomesoplenty.api.enums.BOPTrees;
|
||||
import biomesoplenty.api.item.BOPItems;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
import net.minecraft.entity.Entity;
|
||||
|
@ -64,6 +66,12 @@ public class BlockBOPAsh extends BlockBOPGeneric
|
|||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.BLACK;
|
||||
}
|
||||
|
||||
// randomly show some smoke particles
|
||||
@Override
|
||||
|
|
|
@ -167,7 +167,7 @@ public class BlockBOPBlueFire extends Block implements IBOPBlock
|
|||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.CYAN;
|
||||
return MapColor.LIGHT_BLUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -18,6 +18,7 @@ import biomesoplenty.common.item.ItemBOPBlock;
|
|||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockGrass;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.properties.PropertyBool;
|
||||
|
@ -148,6 +149,12 @@ public class BlockBOPBramblePlant extends Block implements IBOPBlock
|
|||
addCollisionBoxToList(pos, entityBox, collidingBoxes, new AxisAlignedBB(f, f, f1, f1, f1, 1.0D));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.RED;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMetaFromState(IBlockState state)
|
||||
|
|
|
@ -14,6 +14,7 @@ import biomesoplenty.api.item.BOPItems;
|
|||
import biomesoplenty.common.item.ItemBOPBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -67,6 +68,12 @@ public class BlockBOPCrystal extends Block implements IBOPBlock
|
|||
{
|
||||
return BOPItems.crystal_shard;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.PURPLE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int quantityDropped(Random random)
|
||||
|
|
|
@ -14,6 +14,7 @@ import biomesoplenty.api.item.BOPItems;
|
|||
import biomesoplenty.common.item.ItemBOPBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -80,6 +81,11 @@ public class BlockBOPFlesh extends Block implements IBOPBlock
|
|||
return BOPItems.fleshchunk;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.RED;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int quantityDropped(Random random)
|
||||
|
|
|
@ -14,6 +14,8 @@ import biomesoplenty.common.config.GameplayConfigurationHandler;
|
|||
import biomesoplenty.common.item.ItemBOPFlower;
|
||||
import biomesoplenty.common.util.block.VariantPagingHelper;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockSand;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.BlockStateContainer;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -142,6 +144,22 @@ public class BlockBOPFlower extends BlockBOPDecoration implements IShearable, IH
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
switch ((BOPFlowers) state.getValue(this.variantProperty))
|
||||
{
|
||||
case GOLDENROD:
|
||||
return MapColor.YELLOW;
|
||||
|
||||
case LAVENDER:
|
||||
return MapColor.PURPLE;
|
||||
|
||||
default:
|
||||
return this.blockMapColor;
|
||||
}
|
||||
}
|
||||
|
||||
// some flowers emit light
|
||||
@Override
|
||||
public int getLightValue(IBlockState state)
|
||||
|
|
|
@ -15,6 +15,7 @@ import biomesoplenty.common.entities.EntityWasp;
|
|||
import biomesoplenty.common.item.ItemBOPBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.properties.PropertyEnum;
|
||||
|
@ -29,6 +30,7 @@ import net.minecraft.item.ItemStack;
|
|||
import net.minecraft.util.IStringSerializable;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.RayTraceResult;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.fml.relauncher.Side;
|
||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||
|
@ -156,6 +158,11 @@ public class BlockBOPHive extends Block implements IBOPBlock
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.YELLOW_STAINED_HARDENED_CLAY;
|
||||
}
|
||||
|
||||
// spawn a wasp when empty honeycomb is broken
|
||||
@Override
|
||||
|
|
|
@ -11,6 +11,7 @@ package biomesoplenty.common.block;
|
|||
import biomesoplenty.common.item.ItemBOPBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -18,6 +19,8 @@ import net.minecraft.client.renderer.color.IBlockColor;
|
|||
import net.minecraft.client.renderer.color.IItemColor;
|
||||
import net.minecraft.item.ItemBlock;
|
||||
import net.minecraft.util.BlockRenderLayer;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraftforge.fml.relauncher.Side;
|
||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||
|
||||
|
@ -54,6 +57,12 @@ public class BlockBOPHoney extends Block implements IBOPBlock
|
|||
return BlockRenderLayer.TRANSLUCENT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
return MapColor.YELLOW;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isOpaqueCube(IBlockState state)
|
||||
{
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
package biomesoplenty.common.block;
|
||||
|
||||
import biomesoplenty.api.enums.BOPFlowers;
|
||||
import biomesoplenty.api.enums.BOPTrees;
|
||||
import biomesoplenty.api.item.BOPItems;
|
||||
import biomesoplenty.common.item.ItemBOPBlock;
|
||||
|
@ -15,6 +16,7 @@ import biomesoplenty.common.util.block.VariantPagingHelper;
|
|||
import com.google.common.collect.Lists;
|
||||
import net.minecraft.block.BlockLeaves;
|
||||
import net.minecraft.block.BlockPlanks;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.BlockStateContainer;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -230,6 +232,49 @@ public class BlockBOPLeaves extends BlockLeaves implements IBOPBlock
|
|||
return treeType.hasSapling() ? BlockBOPSapling.paging.getVariantItem(treeType).getItemDamage() : 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
switch ((BOPTrees) state.getValue(this.variantProperty))
|
||||
{
|
||||
case YELLOW_AUTUMN:
|
||||
return MapColor.YELLOW;
|
||||
|
||||
case ORANGE_AUTUMN:
|
||||
return MapColor.ADOBE;
|
||||
|
||||
case MAGIC:
|
||||
return MapColor.LIGHT_BLUE;
|
||||
|
||||
case UMBRAN:
|
||||
return MapColor.BLUE_STAINED_HARDENED_CLAY;
|
||||
|
||||
case DEAD:
|
||||
return MapColor.BROWN;
|
||||
|
||||
case PINK_CHERRY:
|
||||
return MapColor.PINK;
|
||||
|
||||
case WHITE_CHERRY:
|
||||
return MapColor.WHITE_STAINED_HARDENED_CLAY;
|
||||
|
||||
case MAPLE:
|
||||
return MapColor.PINK_STAINED_HARDENED_CLAY;
|
||||
|
||||
case RED_BIG_FLOWER:
|
||||
return MapColor.RED;
|
||||
|
||||
case YELLOW_BIG_FLOWER:
|
||||
return MapColor.YELLOW;
|
||||
|
||||
case JACARANDA:
|
||||
return MapColor.PURPLE;
|
||||
|
||||
default:
|
||||
return this.blockMapColor;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ItemStack> getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
|
||||
{
|
||||
|
|
|
@ -9,11 +9,13 @@
|
|||
package biomesoplenty.common.block;
|
||||
|
||||
import biomesoplenty.api.block.BlockQueries;
|
||||
import biomesoplenty.api.enums.BOPFlowers;
|
||||
import biomesoplenty.api.enums.BOPPlants;
|
||||
import biomesoplenty.api.item.BOPItems;
|
||||
import biomesoplenty.common.item.ItemBOPPlant;
|
||||
import biomesoplenty.common.util.block.VariantPagingHelper;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.BlockStateContainer;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -191,6 +193,30 @@ public class BlockBOPPlant extends BlockBOPDecoration implements IShearable, IHo
|
|||
return paging.getIndex(plant);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
|
||||
{
|
||||
switch ((BOPPlants) state.getValue(this.variantProperty))
|
||||
{
|
||||
case DEADGRASS:
|
||||
return MapColor.BROWN;
|
||||
|
||||
case DESERTGRASS:
|
||||
return MapColor.ORANGE_STAINED_HARDENED_CLAY;
|
||||
|
||||
case THORN:
|
||||
return MapColor.WHITE_STAINED_HARDENED_CLAY;
|
||||
|
||||
case BARLEY:
|
||||
return MapColor.YELLOW;
|
||||
|
||||
case RAFFLESIA:
|
||||
return MapColor.RED;
|
||||
|
||||
default:
|
||||
return this.blockMapColor;
|
||||
}
|
||||
}
|
||||
|
||||
// get the items dropped when you bash the bush
|
||||
@Override
|
||||
|
|
|
@ -44,7 +44,7 @@ public class BlockBOPWhiteSand extends BlockFalling implements IBOPBlock
|
|||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.SAND;
|
||||
return MapColor.WHITE_STAINED_HARDENED_CLAY;
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
|
|
|
@ -100,7 +100,7 @@ public class BlockBOPWhiteSandstone extends Block implements IBOPBlock
|
|||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.SAND;
|
||||
return MapColor.WHITE_STAINED_HARDENED_CLAY;
|
||||
}
|
||||
|
||||
// map from state to meta and vice verca
|
||||
|
|
|
@ -10,6 +10,7 @@ package biomesoplenty.common.fluids.blocks;
|
|||
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.BlockFaceShape;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -92,6 +93,12 @@ public class BlockBloodFluid extends BlockFluidClassic
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.RED;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockFaceShape getBlockFaceShape(IBlockAccess world, IBlockState state, BlockPos pos, EnumFacing facing)
|
||||
{
|
||||
|
|
|
@ -10,6 +10,7 @@ package biomesoplenty.common.fluids.blocks;
|
|||
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.BlockFaceShape;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -107,6 +108,12 @@ public class BlockHoneyFluid extends BlockFluidFinite
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.YELLOW;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockFaceShape getBlockFaceShape(IBlockAccess world, IBlockState state, BlockPos pos, EnumFacing facing)
|
||||
{
|
||||
|
|
|
@ -12,6 +12,7 @@ import java.util.Random;
|
|||
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.BlockFaceShape;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -122,6 +123,12 @@ public class BlockHotSpringWaterFluid extends BlockFluidClassic
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.LIGHT_BLUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockFaceShape getBlockFaceShape(IBlockAccess world, IBlockState state, BlockPos pos, EnumFacing facing)
|
||||
{
|
||||
|
|
|
@ -10,6 +10,7 @@ package biomesoplenty.common.fluids.blocks;
|
|||
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.BlockFaceShape;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -108,6 +109,12 @@ public class BlockPoisonFluid extends BlockFluidClassic
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.PURPLE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockFaceShape getBlockFaceShape(IBlockAccess world, IBlockState state, BlockPos pos, EnumFacing facing)
|
||||
{
|
||||
|
|
|
@ -10,6 +10,7 @@ package biomesoplenty.common.fluids.blocks;
|
|||
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.MapColor;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.BlockFaceShape;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
|
@ -97,6 +98,12 @@ public class BlockQuicksandFluid extends BlockFluidClassic
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MapColor getMapColor(IBlockState state, IBlockAccess world, BlockPos pos)
|
||||
{
|
||||
return MapColor.DIRT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockFaceShape getBlockFaceShape(IBlockAccess world, IBlockState state, BlockPos pos, EnumFacing facing)
|
||||
{
|
||||
|
|
|
@ -113,7 +113,9 @@ public class ModBlocks
|
|||
white_sandstone = registerBlock( new BlockBOPWhiteSandstone(), "white_sandstone" );
|
||||
white_sandstone_stairs =registerBlock( new BlockBOPStoneStairs(white_sandstone.getDefaultState().withProperty(BlockBOPWhiteSandstone.VARIANT, StoneType.SMOOTH)), "white_sandstone_stairs");
|
||||
|
||||
dried_sand = registerBlock( (new BlockBOPGeneric()).addSupportedPlantType(EnumPlantType.Desert), "dried_sand"); dried_sand.setHarvestLevel("pickaxe",0);
|
||||
dried_sand = registerBlock( (new BlockBOPGeneric(Material.GROUND, SoundType.STONE)).addSupportedPlantType(EnumPlantType.Desert), "dried_sand");
|
||||
dried_sand.setHarvestLevel("pickaxe",0);
|
||||
|
||||
hard_ice = registerBlock( (new BlockBOPGeneric(Material.PACKED_ICE, SoundType.STONE)).setHardness(0.75F), "hard_ice" );
|
||||
ash_block = registerBlock( new BlockBOPAsh(), "ash_block" );
|
||||
mud = registerBlock( new BlockBOPMud(), "mud" );
|
||||
|
|
Loading…
Reference in New Issue