Re-organised assets
This commit is contained in:
parent
ebdacba9a7
commit
2519f88bbe
30 changed files with 62 additions and 36 deletions
|
@ -3,10 +3,10 @@ package mmm.deco;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import mmm.Mmm;
|
||||
import mmm.utils.I_UBlockSeat;
|
||||
import mmm.utils.I_URecipeRegistrar;
|
||||
import mmm.utils.UMaths;
|
||||
import mmm.utils.URegistration;
|
||||
import mmm.utils.USeat;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockHorizontal;
|
||||
|
@ -43,9 +43,6 @@ public class DBlockChair
|
|||
extends Block
|
||||
implements I_URecipeRegistrar , I_UBlockSeat
|
||||
{
|
||||
public final static String ID = "deco_chair_";
|
||||
public final static String NAME = Mmm.PREFIX + DBlockChair.ID;
|
||||
|
||||
public static final PropertyDirection FACING = BlockHorizontal.FACING;
|
||||
|
||||
private static final AxisAlignedBB BOUNDING_BOX = UMaths.makeBlockAABB( 1 , 0 , 1 , 15 , 16 , 15 );
|
||||
|
@ -65,8 +62,7 @@ public class DBlockChair
|
|||
this.setDefaultState( this.blockState.getBaseState( ).withProperty( DBlockChair.FACING , EnumFacing.NORTH ) );
|
||||
|
||||
this.setCreativeTab( CreativeTabs.DECORATIONS );
|
||||
this.setRegistryName( DBlockChair.ID + type.suffix );
|
||||
this.setUnlocalizedName( DBlockChair.NAME + type.suffix );
|
||||
URegistration.setIdentifiers( this , "deco" , "chair" , type.suffix );
|
||||
|
||||
this.lightOpacity = 0;
|
||||
this.translucent = false;
|
||||
|
|
|
@ -3,9 +3,9 @@ package mmm.deco;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import mmm.Mmm;
|
||||
import mmm.utils.I_URecipeRegistrar;
|
||||
import mmm.utils.UMaths;
|
||||
import mmm.utils.URegistration;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.Material;
|
||||
|
@ -36,9 +36,6 @@ public class DBlockTable
|
|||
implements I_URecipeRegistrar
|
||||
{
|
||||
|
||||
public final static String ID = "deco_table_";
|
||||
public final static String NAME = Mmm.PREFIX + DBlockTable.ID;
|
||||
|
||||
protected static final AxisAlignedBB COLLISION_TOP = UMaths.makeBlockAABB( 0 , 12 , 0 , 16 , 16 , 16 );
|
||||
protected static final AxisAlignedBB COLLISION_LEGS[] = { //
|
||||
UMaths.makeBlockAABB( 1 , 0 , 1 , 3 , 12 , 3 ) , //
|
||||
|
@ -79,8 +76,7 @@ public class DBlockTable
|
|||
.withProperty( DBlockTable.SE , Boolean.valueOf( false ) ) );
|
||||
|
||||
this.setCreativeTab( CreativeTabs.DECORATIONS );
|
||||
this.setRegistryName( DBlockTable.ID + type.suffix );
|
||||
this.setUnlocalizedName( DBlockTable.NAME + type.suffix );
|
||||
URegistration.setIdentifiers( this , "deco" , "table" , type.suffix );
|
||||
|
||||
this.lightOpacity = 0;
|
||||
this.translucent = false;
|
||||
|
|
|
@ -5,12 +5,15 @@ import java.util.HashMap;
|
|||
import java.util.HashSet;
|
||||
import java.util.Map;
|
||||
|
||||
import mmm.Mmm;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemBlock;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraftforge.client.model.ModelLoader;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
import net.minecraftforge.fml.common.registry.IForgeRegistryEntry;
|
||||
|
||||
|
||||
|
||||
|
@ -21,6 +24,37 @@ public class URegistration
|
|||
private static final HashSet< Block > BLOCKS = new HashSet< Block >( );
|
||||
|
||||
|
||||
public static void setIdentifiers( final IForgeRegistryEntry< ? > thing , String... strings )
|
||||
{
|
||||
int nStrings = strings.length;
|
||||
if ( nStrings == 0 ) {
|
||||
throw new IllegalArgumentException( "no identifier specified" );
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder( );
|
||||
for ( int i = 0 ; i < nStrings ; i++ ) {
|
||||
if ( i > 0 ) {
|
||||
sb.append( '/' );
|
||||
}
|
||||
sb.append( strings[ i ] );
|
||||
}
|
||||
thing.setRegistryName( new ResourceLocation( Mmm.ID , sb.toString( ) ) );
|
||||
|
||||
if ( thing instanceof Block || thing instanceof Item ) {
|
||||
sb.setLength( 0 );
|
||||
sb.append( Mmm.ID );
|
||||
for ( int i = 0 ; i < nStrings ; i++ ) {
|
||||
sb.append( '.' ).append( strings[ i ] );
|
||||
}
|
||||
if ( thing instanceof Block ) {
|
||||
( (Block) thing ).setUnlocalizedName( sb.toString( ) );
|
||||
} else {
|
||||
( (Item) thing ).setUnlocalizedName( sb.toString( ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static void addItem( final Item item )
|
||||
{
|
||||
URegistration.addItem( item , true );
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
tile.mmm.deco_table_oak.name=Oak table
|
||||
tile.mmm.deco_table_birch.name=Birch table
|
||||
tile.mmm.deco_table_spruce.name=Spruce table
|
||||
tile.mmm.deco_table_acacia.name=Acacia table
|
||||
tile.mmm.deco_table_jungle.name=Jungle wood table
|
||||
tile.mmm.deco_table_dark_oak.name=Dark oak table
|
||||
tile.mmm.deco.table.oak.name=Oak table
|
||||
tile.mmm.deco.table.birch.name=Birch table
|
||||
tile.mmm.deco.table.spruce.name=Spruce table
|
||||
tile.mmm.deco.table.acacia.name=Acacia table
|
||||
tile.mmm.deco.table.jungle.name=Jungle wood table
|
||||
tile.mmm.deco.table.dark_oak.name=Dark oak table
|
||||
|
||||
tile.mmm.deco_chair_oak.name=Oak chair
|
||||
tile.mmm.deco_chair_birch.name=Birch chair
|
||||
tile.mmm.deco_chair_spruce.name=Spruce chair
|
||||
tile.mmm.deco_chair_acacia.name=Acacia chair
|
||||
tile.mmm.deco_chair_jungle.name=Jungle wood chair
|
||||
tile.mmm.deco_chair_dark_oak.name=Dark oak chair
|
||||
tile.mmm.deco.chair.oak.name=Oak chair
|
||||
tile.mmm.deco.chair.birch.name=Birch chair
|
||||
tile.mmm.deco.chair.spruce.name=Spruce chair
|
||||
tile.mmm.deco.chair.acacia.name=Acacia chair
|
||||
tile.mmm.deco.chair.jungle.name=Jungle wood chair
|
||||
tile.mmm.deco.chair.dark_oak.name=Dark oak chair
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_chair",
|
||||
"parent": "mmm:item/deco/chair",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_acacia",
|
||||
"legs": "minecraft:blocks/log_acacia"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_table",
|
||||
"parent": "mmm:item/deco/chair",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_birch",
|
||||
"legs": "minecraft:blocks/log_birch"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_table",
|
||||
"parent": "mmm:item/deco/chair",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_big_oak",
|
||||
"legs": "minecraft:blocks/log_big_oak"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_table",
|
||||
"parent": "mmm:item/deco/chair",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_jungle",
|
||||
"legs": "minecraft:blocks/log_jungle"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_chair",
|
||||
"parent": "mmm:item/deco/chair",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_oak",
|
||||
"legs": "minecraft:blocks/log_oak"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_chair",
|
||||
"parent": "mmm:item/deco/chair",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_spruce",
|
||||
"legs": "minecraft:blocks/log_spruce"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_table",
|
||||
"parent": "mmm:item/deco/table",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_acacia",
|
||||
"legs": "minecraft:blocks/log_acacia"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_chair",
|
||||
"parent": "mmm:item/deco/table",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_birch",
|
||||
"legs": "minecraft:blocks/log_birch"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_chair",
|
||||
"parent": "mmm:item/deco/table",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_big_oak",
|
||||
"legs": "minecraft:blocks/log_big_oak"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_chair",
|
||||
"parent": "mmm:item/deco/table",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_jungle",
|
||||
"legs": "minecraft:blocks/log_jungle"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_table",
|
||||
"parent": "mmm:item/deco/table",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_oak",
|
||||
"legs": "minecraft:blocks/log_oak"
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"parent": "mmm:item/deco_table",
|
||||
"parent": "mmm:item/deco/table",
|
||||
"textures": {
|
||||
"body": "minecraft:blocks/planks_spruce",
|
||||
"legs": "minecraft:blocks/log_spruce"
|
Reference in a new issue