Java 类net.minecraftforge.client.model.ModelLoader 实例源码
项目:Never-Enough-Currency
文件:ClientProxy.java
@Override
public void registerItemRenderer(Item i, int meta, String id) {
ModelLoader.setCustomModelResourceLocation(i, meta, new ModelResourceLocation(ModInfo.MODID + ":" + id, "inventory"));
}
项目:FoodCraft-Reloaded
文件:EnumLoader.java
@SideOnly(Side.CLIENT)
public void registerRenders() {
enumInstanceMap.values().stream().map(Map::entrySet).map(Collection::stream).forEach(entries -> entries.forEach(entry -> {
if (Item.class.isAssignableFrom(entry.getValue().getClass())) {
if (entry.getValue() instanceof CustomModelMasking) {
registerRender((Item) entry.getValue(), 0, ((CustomModelMasking) entry.getValue()).getModelLocation());
FoodCraftReloaded.getLogger().debug("Registered custom model " + entry.getValue().getClass() + " as " + ((CustomModelMasking) entry.getValue()).getModelLocation());
} else if (((Item) entry.getValue()).getRegistryName() != null) {
registerRender((Item) entry.getValue(), 0, new ModelResourceLocation(((Item) entry.getValue()).getRegistryName(), "inventory"));
}
} else if (BlockFluidBase.class.isAssignableFrom(entry.getValue().getClass())) {
// TODO Null condition
registerFluidRender((BlockFluidBase) entry.getValue(), ((Block)entry.getValue()).getRegistryName().getResourcePath());
} else if (Block.class.isAssignableFrom(entry.getValue().getClass())) {
if (entry.getValue() instanceof CustomModelMasking)
ModelLoader.setCustomStateMapper((Block) entry.getValue(), block -> ((CustomModelMasking) entry.getValue()).getStateModelLocations());
}
}));
}
项目:SimplyTea
文件:SimplyTea.java
@Override
public void initModel() {
ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(),"inventory"));
ModelLoader.setCustomModelResourceLocation(this, 1, new ModelResourceLocation(getRegistryName(),"inventory"));
ModelLoader.setCustomModelResourceLocation(this, 2, new ModelResourceLocation(getRegistryName(),"inventory"));
ModelLoader.setCustomModelResourceLocation(this, 3, new ModelResourceLocation(getRegistryName(),"inventory"));
ModelLoader.setCustomModelResourceLocation(this, 4, new ModelResourceLocation(getRegistryName(),"inventory"));
}
项目:Halloween
文件:ModItems.java
@SideOnly(Side.CLIENT)
@SubscribeEvent
public static void registerInventoryModels(final ModelRegistryEvent event)
{
for (Item item : items)
{
if (item instanceof IMultiItem)
{
final Class enumClass = (Class<?>)ReflectionUtils.getGenericInterfaceType(item.getClass(), IMultiItem.class);
for (ISubItem value : (ISubItem[])enumClass.getEnumConstants())
{
ModelLoader.setCustomModelResourceLocation(item, value.getMetadata(), new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}
else
{
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}
}
项目:ThermionicsWorld
文件:ClientProxy.java
public void registerItemModel(Item item) {
ResourceLocation loc = Item.REGISTRY.getNameForObject(item);
if (item instanceof ItemBlockEquivalentState) {
NonNullList<ItemStack> subItems = NonNullList.create();
item.getSubItems(ThermionicsWorld.TAB_THERMIONICS_WORLD, subItems);
for(ItemStack stack : subItems) {
Item stackItem = stack.getItem();
if (stackItem!=item) continue; //The contract of getSubItems prohibits this condition.
String keys = ((ItemBlockEquivalentState)item).getStateStringForItem(stack);
//System.out.println("Registering model for "+loc+"#"+keys+" == meta:"+stack.getItemDamage());
ModelLoader.setCustomModelResourceLocation(stackItem, stack.getItemDamage(),
new ModelResourceLocation(loc, keys)
);
}
} else if (item instanceof ItemBlockGemrock) {
for(int i=0; i<16; i++) {
ModelLoader.setCustomModelResourceLocation(item, i, new ModelResourceLocation(loc,"variant="+i));
}
} else if (item instanceof ItemBlockVarieties) {
for(int i=0; i<16; i++) {
ModelLoader.setCustomModelResourceLocation(item, i, new ModelResourceLocation(loc,"variant="+i));
}
} else {
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(loc, "inventory"));
}
}
项目:MineCamera
文件:ItemLoader.java
@SideOnly(Side.CLIENT)
private static void registerRender(Item item, int meta, String name) {
ModelResourceLocation model = new ModelResourceLocation(name, "inventory");
ModelLoader.setCustomModelResourceLocation(item, meta, model);
}
项目:ExPetrum
文件:ClientRegistry.java
public static void registerShrubberyModels()
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.genericShrubbery), 0, new ModelResourceLocation(new ResourceLocation("exp", "tropical_shrubbery"), "color=none,leaf=0"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.genericShrubbery), 1, new ModelResourceLocation(new ResourceLocation("exp", "flower_shrubbery"), "color=white"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.genericShrubbery), 2, new ModelResourceLocation(new ResourceLocation("exp", "small_shrubbery"), "color=white"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.genericShrubbery), 3, new ModelResourceLocation(new ResourceLocation("exp", "mushroom_shrubbery"), "color=red"));
}
项目:Firma
文件:BaseBlock.java
public void registerRender() {
int i = 0;
Item item = Item.getItemFromBlock(this);
ResourceLocation[] list = new ResourceLocation[getVariantNames().size()];
for (String s : getVariantNames()) {
String loc = this.getRegistryName().toString();// +"#variants="+s;
ResourceLocation res = new ResourceLocation(loc);
ModelResourceLocation mrl = new ModelResourceLocation(loc, "variants=" + s);
ModelLoader.setCustomModelResourceLocation(item, i, mrl);
list[i] = res;
i++;
}
ModelBakery.registerItemVariants(Item.getItemFromBlock(this), list);
}
项目:BetterBeginningsReborn
文件:RegisterModels.java
public static <BBBlock extends Block & IBBName> void registerBlock(BBBlock block)
{
Item item = Item.getItemFromBlock(block);
if(item != null)
{
if(item instanceof ISpecialRender)
((ISpecialRender) item).registerRender();
else
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(block.getRegistryName(), "inventory"));
}
}
项目:modName
文件:IHasModel.java
default public void initModel(ModelRegistryEvent e)
{
System.out.println(((IForgeRegistryEntry<?>) this).getRegistryName());
if (this instanceof Item)
ModelLoader.setCustomModelResourceLocation((Item) this, 0,
new ModelResourceLocation(((IForgeRegistryEntry<?>) this).getRegistryName(), "inventory"));
else if (this instanceof Block)
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock((Block) this), 0,
new ModelResourceLocation(((IForgeRegistryEntry<?>) this).getRegistryName(), "inventory"));
System.out.println("block");
}
else
throw new IllegalArgumentException("No/invalid object for model");
}
项目:CharcoalPit
文件:BlocksRegistry.java
@SubscribeEvent
public static void registerModels(ModelRegistryEvent event){
StateMapperBase mapper=new StateMapperBase() {
@Override
protected ModelResourceLocation getModelResourceLocation(IBlockState state) {
return new ModelResourceLocation(new ResourceLocation(Constants.MODID, "creosote"), "creosote");
}
};
if(FluidsRegistry.BlockCreosote!=null)
ModelLoader.setCustomStateMapper(FluidsRegistry.BlockCreosote, mapper);
}
项目:BetterBeginningsReborn
文件:RegisterModels.java
public static <BBItem extends Item & IBBName> void registerItem(BBItem item)
{
if(item instanceof ISpecialRender)
((ISpecialRender) item).registerRender();
else
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
项目:Bewitchment
文件:ItemRitualChalk.java
@Override
public void registerModel() {
for (int meta = 0; meta < 4; meta++) {
ResourceLocation rl = new ResourceLocation(getRegistryName() + "_" + BlockCircleGlyph.GlyphType.values()[meta].name().toLowerCase());
ModelResourceLocation mrl = new ModelResourceLocation(rl, "inventory");
ModelLoader.setCustomModelResourceLocation(this, meta, mrl);
}
}
项目:PurificatiMagicae
文件:ItemBlockMagibench.java
@Override
@SideOnly(Side.CLIENT)
public void setupModels()
{
for(MagibenchRegistry.Tier t : PurMag.INSTANCE.getMagibenchRegistry().getTiers())
{
ModelLoader.setCustomModelResourceLocation(this, t.getTier(), new ModelResourceLocation(t.getSmartModel(), "normal"));
}
}
项目:harshencastle
文件:ClientProxy.java
@Override
public void registerFluidBlockRendering(Block block, String name)
{
final ModelResourceLocation fluidLocation = new ModelResourceLocation(HarshenCastle.MODID.toLowerCase() + ":fluids", name);
ModelLoader.setCustomStateMapper(block, new StateMapperBase()
{
@Override
protected ModelResourceLocation getModelResourceLocation(IBlockState state)
{
return fluidLocation;
}
});
}
项目:ExPetrum
文件:ClientRegistry.java
public static void registerFluidModels()
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.saltWater), 0, new ModelResourceLocation(ExPBlocks.saltWater.getRegistryName(), "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.freshWater), 0, new ModelResourceLocation(ExPBlocks.freshWater.getRegistryName(), "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.lava), 0, new ModelResourceLocation(ExPBlocks.lava.getRegistryName(), "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.oil), 0, new ModelResourceLocation(ExPBlocks.oil.getRegistryName(), "inventory"));
}
项目:GeneralLaymansAestheticSpyingScreen
文件:EventHandlerClient.java
@SubscribeEvent
public void onModelRegistry(ModelRegistryEvent event)
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(GeneralLaymansAestheticSpyingScreen.blockGlass), 0, new ModelResourceLocation("generallaymansaestheticspyingscreen:block_glass", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(GeneralLaymansAestheticSpyingScreen.blockGlass), 1, new ModelResourceLocation("generallaymansaestheticspyingscreen:block_glass_projector", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(GeneralLaymansAestheticSpyingScreen.blockGlass), 2, new ModelResourceLocation("generallaymansaestheticspyingscreen:block_glass", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(GeneralLaymansAestheticSpyingScreen.blockGlassTerminal), 0, new ModelResourceLocation("generallaymansaestheticspyingscreen:block_glass_terminal", "inventory"));
}
项目:Torched
文件:EventHandlerClient.java
@SubscribeEvent
public void onModelRegistry(ModelRegistryEvent event)
{
ModelLoader.setCustomModelResourceLocation(Torched.itemTorchGun, 0, new ModelResourceLocation("torched:torchgun", "inventory"));
ModelLoader.setCustomModelResourceLocation(Torched.itemTorchFirework, 0, new ModelResourceLocation("torched:torchfirework", "inventory"));
ModelLoader.setCustomModelResourceLocation(Torched.itemTorchFirework, 1, new ModelResourceLocation("torched:torchrpt", "inventory"));
ModelLoader.setCustomModelResourceLocation(Torched.itemTorchLauncher, 0, new ModelResourceLocation("torched:torchlauncher", "inventory"));
ModelBakery.registerItemVariants(Torched.itemTorchFirework, new ResourceLocation("torched", "torchfirework"), new ResourceLocation("torched", "torchrpt"));
}
项目:Etheric
文件:PipeModel.java
@Override
public IBakedModel bake(IModelState state, VertexFormat format,
Function<ResourceLocation, TextureAtlasSprite> bakedTextureGetter) {
IBakedModel[] connections = new IBakedModel[6];
IBakedModel[] endings = new IBakedModel[6];
IBakedModel[] nodeSides = new IBakedModel[6];
//IBakedModel node = null;
// d u n s w e
ModelRotation[] rotations = new ModelRotation[] { ModelRotation.X90_Y0, ModelRotation.X270_Y0,
ModelRotation.X0_Y0, ModelRotation.X0_Y180, ModelRotation.X0_Y270, ModelRotation.X0_Y90 };
try {
IModel nodeSideModel = ModelLoaderRegistry.getModel(new ResourceLocation(Etheric.MODID, "block/pipe_node_side"));
IModel connectionModel = ModelLoaderRegistry
.getModel(new ResourceLocation(Etheric.MODID, "block/pipe_connection"));
IModel endingModel = ModelLoaderRegistry.getModel(new ResourceLocation(Etheric.MODID, "block/pipe_end"));
//node = nodeModel.bake(new TRSRTransformation(ModelRotation.X0_Y0), DefaultVertexFormats.BLOCK,
// ModelLoader.defaultTextureGetter());
for (int i = 0; i < connections.length; i++) {
connections[i] = connectionModel.bake(new TRSRTransformation(rotations[i]), DefaultVertexFormats.BLOCK,
ModelLoader.defaultTextureGetter());
endings[i] = endingModel.bake(new TRSRTransformation(rotations[i]), DefaultVertexFormats.BLOCK,
ModelLoader.defaultTextureGetter());
nodeSides[i] = nodeSideModel.bake(new TRSRTransformation(rotations[i]), DefaultVertexFormats.BLOCK,
ModelLoader.defaultTextureGetter());
}
} catch (Exception e) {
Etheric.logger.warn(e.getMessage());
}
if (connections[0] == null) {
return ModelLoaderRegistry.getMissingModel().bake(state, format, bakedTextureGetter);
}
return new BakedPipeModel(nodeSides, connections, endings);
}
项目:AdvancedCombat
文件:ItemMeta.java
@SideOnly(Side.CLIENT)
@Override
public void registerRender() {
JointList<ResourceLocation> names = new JointList();
if(sameIcon) {
for(int meta = 0; meta < nSubItems; meta++) {
ModelLoader.setCustomModelResourceLocation(this, meta, new ModelResourceLocation(this.getRegistryName(), "inventory"));
}
} else {
for(int meta = 0; meta < nSubItems; meta++) {
ModelLoader.setCustomModelResourceLocation(this, meta, new ModelResourceLocation(this.getRegistryName() + "_" + meta, "inventory"));
}
}
}
项目:Mods
文件:ClientProxy.java
@Override
public void registerItemBlock(ItemBlock item) {
for (int i = 0; i < 16; i++)
ModelLoader.setCustomModelResourceLocation(item, i,
new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
项目:DankNull
文件:ItemDankNullHolder.java
@Override
@SideOnly(Side.CLIENT)
public void initModel() {
for (int i = 0; i < 6; i++) {
ModelLoader.setCustomModelResourceLocation(this, i, new ModelResourceLocation(new ResourceLocation(ModGlobals.MODID, "dank_null_") + "" + i, "inventory"));
}
}
项目:ExPetrum
文件:ClientRegistry.java
public static void mkCustomModelResourceLocations(Item item, int amount, Function<Integer, String> ptrFunc)
{
for (int i = 0; i < amount; i++)
{
ModelLoader.setCustomModelResourceLocation(item, i, new ModelResourceLocation(item.getRegistryName(), ptrFunc == null ? "inventory" : ptrFunc.apply(i)));
}
}
项目:Melodium
文件:ItemCompositionPaper.java
@SideOnly(Side.CLIENT)
@Override
public void initModel(){
ModelBakery.registerItemVariants(this, new ModelResourceLocation(Melodium.MODID+":composition_paper"), new ModelResourceLocation(Melodium.MODID+":song_paper"));
ModelLoader.setCustomMeshDefinition(this, new ItemMeshDefinition(){
@Override
public ModelResourceLocation getModelLocation(ItemStack stack) {
if (isLearned(stack)){
return new ModelResourceLocation(Melodium.MODID+":song_paper");
}
return new ModelResourceLocation(Melodium.MODID+":composition_paper");
}
});
}
项目:GardenStuff
文件:ModBlocks.java
@SubscribeEvent
@SideOnly(Side.CLIENT)
public static void registerModels (ModelRegistryEvent event) {
ModelRegistry modelRegistry = Chameleon.instance.modelRegistry;
modelRegistry.registerItemVariants(stoneMaterial);
modelRegistry.registerItemVariants(metalMaterial);
modelRegistry.registerItemVariants(bloomeryFurnace);
modelRegistry.registerItemVariants(metalFence);
modelRegistry.registerItemVariants(candelabra);
modelRegistry.registerItemVariants(candelilla);
ModelLoader.setCustomStateMapper(metalFence, (new StateMap.Builder()).withName(BlockFence.VARIANT).withSuffix("_wrought_iron_fence").build());
ModelLoader.setCustomStateMapper(metalLattice, (new StateMap.Builder()).withName(BlockLattice.VARIANT).withSuffix("_lattice").build());
ModelLoader.setCustomStateMapper(candelabra, (new StateMap.Builder()).withName(BlockCandelabra.VARIANT).withSuffix("_candelabra").build());
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalFence), 0, new ModelResourceLocation("gardenstuff:metal_fence_0", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalFence), 1, new ModelResourceLocation("gardenstuff:metal_fence_1", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalFence), 2, new ModelResourceLocation("gardenstuff:metal_fence_2", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalFence), 3, new ModelResourceLocation("gardenstuff:metal_fence_3", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalLattice), 0, new ModelResourceLocation("gardenstuff:lattice_iron", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalLattice), 1, new ModelResourceLocation("gardenstuff:lattice_wrought_iron", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalLattice), 2, new ModelResourceLocation("gardenstuff:lattice_rust", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalLattice), 3, new ModelResourceLocation("gardenstuff:lattice_aged", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(metalLattice), 4, new ModelResourceLocation("gardenstuff:lattice_moss", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(candelabra), 0, new ModelResourceLocation("gardenstuff:candelabra_level0", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(candelabra), 1, new ModelResourceLocation("gardenstuff:candelabra_level1", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(candelabra), 2, new ModelResourceLocation("gardenstuff:candelabra_level2", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(candelabra), 3, new ModelResourceLocation("gardenstuff:candelabra_level3", "inventory"));
}
项目:PurificatiMagicae
文件:BlockMagibench.java
@Override
@SideOnly(Side.CLIENT)
public void setupModels()
{
StateMapperBase st = new StateMapperBase()
{
@Override
protected ModelResourceLocation getModelResourceLocation(IBlockState state)
{
MagibenchRegistry.Tier t = PurMag.INSTANCE.getMagibenchRegistry().getTier(state.getValue(TIER));
return new ModelResourceLocation(t.getSmartModel(), "normal");
}
};
ModelLoader.setCustomStateMapper(this, st);
}
项目:ExPetrum
文件:ClientRegistry.java
public static void registerOreModels()
{
for (int i = 0; i < EnumRockClass.values().length * EnumOre.values().length * 3; ++i)
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.ore), i, new ModelResourceLocation(ExPBlocks.ore.getRegistryName(), "class=" + EnumRockClass.values()[i % EnumRockClass.values().length].getName() + ",oretexture=" + EnumOre.values()[(i / EnumRockClass.values().length) % EnumOre.values().length].getTextureIndex()));
if (i < EnumRockClass.values().length * EnumOre.values().length)
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(ExPBlocks.boulderOre), i, new ModelResourceLocation(ExPBlocks.boulderOre.getRegistryName(), "class=" + EnumRockClass.values()[i % EnumRockClass.values().length].getName() + ",oretexture=" + EnumOre.values()[(i / EnumRockClass.values().length) % EnumOre.values().length].getTextureIndex()));
}
}
}
项目:Adventurers-Toolbox
文件:ItemToolHead.java
@Override
@SideOnly(Side.CLIENT)
public void initModel() {
for (int i : meta_map.keySet()) {
String domain = meta_map.get(i).getModId();
String path = "th_" + getRegistryName().getResourcePath();
ModelLoader.setCustomModelResourceLocation(this, i,
new ModelResourceLocation(domain + ":" + path + "_" + meta_map.get(i).getName(), "inventory"));
}
}
项目:Meltery
文件:ClientProxy.java
@SideOnly(Side.CLIENT)
private static void setModelLocation(Item item, String variantSettings) {
ModelLoader.setCustomMeshDefinition(item, stack -> new ModelResourceLocation(item.getRegistryName().toString(), variantSettings));
}
项目:Solar
文件:ModelHandler.java
public static void registerModel(Item item, int meta, ModelResourceLocation location) {
ModelLoader.setCustomModelResourceLocation(item, meta, location);
}
项目:Clef
文件:EventHandlerClient.java
@SubscribeEvent
public void onModelRegistry(ModelRegistryEvent event)
{
ModelLoader.setCustomModelResourceLocation(Clef.itemInstrument, 0, new ModelResourceLocation("clef:instrument", "inventory"));
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(Clef.blockInstrumentPlayer), 0, new ModelResourceLocation("clef:block_instrument_player", "inventory"));
}
项目:mc-Slingshot
文件:ClientProxy.java
@Override
public void registerItemRenderer(Item item, int meta, String id) {
ModelLoader.setCustomModelResourceLocation(item, meta,
new ModelResourceLocation(id, "inventory"));
}
项目:Solar
文件:ModelHandler.java
public static void registerModel(Item item, int meta, String variant) {
ModelResourceLocation location = new ModelResourceLocation(item.getRegistryName(), variant);
ModelLoader.setCustomModelResourceLocation(item, meta, location);
}
项目:SimpleTubes
文件:ModelRegistry.java
public static void registerItemResourceLoc(Block block, ResourceLocation resLoc) {
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(resLoc, "inventory"));
}
项目:pnc-repressurized
文件:IC2.java
@SideOnly(Side.CLIENT)
private void registerModel(Block block) {
Item item = ItemBlock.getItemFromBlock(block);
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
项目:Soot
文件:ClientProxy.java
private void registerItemModel(Block block)
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory"));
}
项目:Minecoprocessors
文件:ItemBookCode.java
@SubscribeEvent
public static void registerModels(@SuppressWarnings("unused") ModelRegistryEvent event) {
ModelLoader.setCustomModelResourceLocation(INSTANCE, 0, new ModelResourceLocation(REGISTRY_NAME, "inventory"));
}
项目:GlobalXP
文件:ClientProxy.java
@Override
@SideOnly(Side.CLIENT)
public void loadModels()
{
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(GlobalXP.xp_block), 0, new ModelResourceLocation("globalxp:xp_block", "inventory"));
}
项目:SimpleTractor
文件:ItemTractor.java
@SideOnly(Side.CLIENT)
public void registerModel() {
ModelResourceLocation location = new ModelResourceLocation(getRegistryName(), null);
ModelLoader.setCustomModelResourceLocation(this, 0, location);
}
项目:Industrial-Foregoing
文件:IFCustomItem.java
public void registerRender() {
ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(this.getRegistryName(), "inventory"));
}