Petal blocks.

This commit is contained in:
Lizbeth Rika committed 2015-02-10 23:56:48 +00:00
1 parent 17fc5858bb
commit fc6ac83e04
8 files changed
+92 -1

No files matched your search

@@ -27,6 +27,7 @@ import vazkii.botania.common.block.decor.BlockFloatingFlower;
import vazkii.botania.common.block.decor.BlockManaBeacon;
import vazkii.botania.common.block.decor.BlockManaFlame;
import vazkii.botania.common.block.decor.BlockManaGlass;
import vazkii.botania.common.block.decor.BlockPetalBlock;
import vazkii.botania.common.block.decor.BlockPrismarine;
import vazkii.botania.common.block.decor.BlockReeds;
import vazkii.botania.common.block.decor.BlockSeaLamp;
@@ -192,6 +193,7 @@ public final class ModBlocks {
public static Block prism;
public static Block dirtPath;
public static Block enchantedSoil;
public static Block petalBlock;
public static void init() {
flower = new BlockModFlower();
@@ -250,7 +252,8 @@ public final class ModBlocks {
prism = new BlockPrism();
dirtPath = new BlockDirtPath();
enchantedSoil = new BlockEnchantedSoil();
petalBlock = new BlockPetalBlock();
ModFluffBlocks.init();
for(int i = 0; i < 16; i++)
@@ -0,0 +1,70 @@
/**
* This class was created by <Vazkii>. It's distributed as
* part of the Botania Mod. Get the Source Code in github:
* https://github.com/Vazkii/Botania
*
* Botania is Open Source and distributed under the
* Botania License: http://botaniamod.net/license.php
*
* File Created @ [Feb 9, 2015, 5:17:17 PM (GMT)]
*/
package vazkii.botania.common.block.decor;
import java.awt.Color;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.passive.EntitySheep;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.IBlockAccess;
import vazkii.botania.common.block.BlockMod;
import vazkii.botania.common.item.block.ItemBlockWithMetadataAndName;
import vazkii.botania.common.lib.LibBlockNames;
import cpw.mods.fml.common.registry.GameRegistry;
public class BlockPetalBlock extends BlockMod {
public BlockPetalBlock() {
super(Material.plants);
setHardness(0.4F);
setStepSound(soundTypeGrass);
setBlockName(LibBlockNames.PETAL_BLOCK);
}
@Override
public void getSubBlocks(Item item, CreativeTabs tab, List list) {
for(int i = 0; i < 16; i++)
list.add(new ItemStack(item, 1, i));
}
@Override
protected boolean shouldRegisterInNameSet() {
return false;
}
@Override
public Block setBlockName(String par1Str) {
GameRegistry.registerBlock(this, ItemBlockWithMetadataAndName.class, par1Str);
return super.setBlockName(par1Str);
}
@Override
public int getRenderColor(int meta) {
return new Color(EntitySheep.fleeceColorTable[meta][0], EntitySheep.fleeceColorTable[meta][1], EntitySheep.fleeceColorTable[meta][2]).getRGB();
}
@Override
public int colorMultiplier(IBlockAccess world, int x, int y, int z) {
return getRenderColor(world.getBlockMetadata(x, y, z));
}
@Override
public int damageDropped(int meta) {
return meta;
}
}
@@ -129,6 +129,7 @@ public final class BotaniaCreativeTab extends CreativeTabs {
addBlock(ModBlocks.shinyFlower);
addBlock(ModBlocks.floatingFlower);
addBlock(ModBlocks.floatingSpecialFlower);
addBlock(ModBlocks.petalBlock);
addBlock(ModBlocks.tinyPotato);
addBlock(ModBlocks.starfield);
addBlock(ModBlocks.unstableBlock);
@@ -71,6 +71,7 @@ public final class LibBlockNames {
public static final String ENCHANTED_SOIL = "enchantedSoil";
public static final String BIOME_STONE_A = "biomeStoneA";
public static final String BIOME_STONE_B = "biomeStoneB";
public static final String PETAL_BLOCK = "petalBlock";
public static final String SUBTILE_PUREDAISY = "puredaisy";
public static final String SUBTILE_MANASTAR = "manastar";