Smelting recipes for trap blocks
This commit is contained in:
parent
9f49d862aa
commit
0b9a74c738
3 changed files with 33 additions and 2 deletions
|
@ -2,6 +2,7 @@ package mmm.materials.traps;
|
|||
|
||||
|
||||
import mmm.core.CRegistry;
|
||||
import mmm.core.api.I_RecipeRegistrar;
|
||||
import mmm.core.api.blocks.I_TrapBlock;
|
||||
import mmm.utils.UMaths;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -11,15 +12,17 @@ import net.minecraft.block.state.IBlockState;
|
|||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.math.AxisAlignedBB;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
|
||||
|
||||
|
||||
public class MMud
|
||||
extends Block
|
||||
implements I_TrapBlock
|
||||
implements I_TrapBlock , I_RecipeRegistrar
|
||||
{
|
||||
private static final AxisAlignedBB MUD_AABB = UMaths.makeBlockAABB( 0 , 0 , 0 , 16 , 15 , 16 );
|
||||
|
||||
|
@ -67,4 +70,11 @@ public class MMud
|
|||
entityIn.motionZ *= .1;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void registerRecipes( )
|
||||
{
|
||||
GameRegistry.addSmelting( this , new ItemStack( Blocks.DIRT ) , .01f );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package mmm.materials.traps;
|
|||
|
||||
|
||||
import mmm.core.CRegistry;
|
||||
import mmm.core.api.I_RecipeRegistrar;
|
||||
import mmm.core.api.blocks.I_TrapBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockFalling;
|
||||
|
@ -11,18 +12,20 @@ import net.minecraft.block.material.Material;
|
|||
import net.minecraft.block.state.IBlockState;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.EnumFacing;
|
||||
import net.minecraft.util.math.AxisAlignedBB;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.common.IPlantable;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
|
||||
|
||||
|
||||
public class MQuicksand
|
||||
extends BlockFalling
|
||||
implements I_TrapBlock
|
||||
implements I_TrapBlock , I_RecipeRegistrar
|
||||
{
|
||||
public final IBlockState forType;
|
||||
|
||||
|
@ -98,4 +101,12 @@ public class MQuicksand
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void registerRecipes( )
|
||||
{
|
||||
final Block block = this.forType.getBlock( );
|
||||
GameRegistry.addSmelting( this , new ItemStack( block , 1 , block.getMetaFromState( this.forType ) ) , .01f );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package mmm.materials.traps;
|
|||
|
||||
import mmm.core.api.blocks.I_TintedBlock;
|
||||
import mmm.core.api.items.I_TintedItem;
|
||||
import net.minecraft.block.BlockDirt;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
import net.minecraft.client.renderer.color.IBlockColor;
|
||||
import net.minecraft.client.renderer.color.IItemColor;
|
||||
|
@ -14,6 +15,7 @@ import net.minecraft.world.ColorizerGrass;
|
|||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.biome.BiomeColorHelper;
|
||||
import net.minecraftforge.common.IPlantable;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
import net.minecraftforge.fml.relauncher.Side;
|
||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||
|
||||
|
@ -85,4 +87,12 @@ public class MSwampPit
|
|||
};
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void registerRecipes( )
|
||||
{
|
||||
GameRegistry.addSmelting( this ,
|
||||
new ItemStack( Blocks.DIRT , 1 , BlockDirt.DirtType.COARSE_DIRT.getMetadata( ) ) , .01f );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue