2016-06-09 2 views
0

mod (하지만 단 하나의 블록)의 텍스처가 인벤토리에만로드되고 삭제되면, 도움을받을 수 있기를 바랍니다. 1.8 MDK를 사용하고 있습니다. .인벤토리에만 블록 텍스처로드

Blockstates :

{ 
    "variants"": { 
     "normal": {"model": "horsenexus:horse_block"}, 
    } 
} 

모델 블록 :

{ 
    "parent": "block/cube_all", 
    "textures": { 
     "down": "horsenexus:blocks/horse_block_down", 
     "up": "horsenexus:blocks/horse_block_top", 
     "north": "horsenexus:blocks/horse_block_north", 
     "east": "horsenexus:blocks/horse_block_east", 
     "south": "horsenexus:blocks/horse_block_south", 
     "west": "horsenexus:blocks/horse_block_west" 
    } 

} 

모델 항목 :

{ 
    "parent": "horsenexus:block/horse_block", 
    "display": { 
     "thirdperson": { 
      "rotation": [ 10, -45, 170 ], 
      "translation": [ 0, 1.5, -2.75 ], 
      "scale": [ 0.375, 0.375, 0.375 ] 
     } 
    } 
} 

그리고 번호 :

package com.crazyhoorse961.core.blocks; 

import net.minecraft.block.Block; 
import net.minecraft.block.material.Material; 
import net.minecraft.item.ItemStack; 
import net.minecraftforge.common.MinecraftForge; 

public class HorseBlock extends Block{ 

    public HorseBlock(Material materialIn) { 
     super(materialIn); 
     this.setHardness(5.6F); 
     this.setResistance(56.34F); 
     this.setStepSound(this.soundTypeSnow); 
    } 

} 
,

그리고 마지막 :

package com.crazyhoorse961.core.init; 

import com.crazyhoorse961.core.Reference; 
import com.crazyhoorse961.core.blocks.HorseBlock; 

import net.minecraft.block.Block; 
import net.minecraft.block.material.Material; 
import net.minecraft.client.Minecraft; 
import net.minecraft.client.resources.model.ModelResourceLocation; 
import net.minecraft.item.Item; 
import net.minecraftforge.common.MinecraftForge; 
import net.minecraftforge.fml.common.registry.GameRegistry; 

public class Horse_Block { 
    public static Block horse_block; 

    public static void init() 
    { 

     horse_block = new HorseBlock(Material.clay).setUnlocalizedName("horse_block"); 
    } 

    public static void register() 
    { 
     GameRegistry.registerBlock(horse_block, horse_block.getUnlocalizedName().substring(5)); 
    } 

    public static void registerRenders() 
    { 
     registerRender(horse_block); 
    } 

    public static void registerRender(Block block) 
    { 

     Item item = Item.getItemFromBlock(block); 
     Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName().substring(5), "inventory")); 

     } 
    } 

은, 저를 도우려고 주셔서 감사합니다 좋은 하루 되세요. 당신은을 사용하는 경우에만 사용됩니다

"parent": "block/cube", 

를 지금까지 내가 알고 'cube_all'을 해요 같이

답변

1

", 블록 모델"코드

"parent": "block/cube_all", 

에 당신의 다음 줄을 변경해보십시오 블록의 모든면에 대해 동일한 텍스처.