メタデータのテクスチャ

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.315342)

メタデータのテクスチャ

投稿記事by 1.7.10modder » 2018年4月01日(日) 09:10

Minecraft1.7.10でプリズマリンを追加しようと思っています。
プリズマリン、レンガ、ダークをメタデータを使って作ろうとしているのですが、
テクスチャが読み込めていません。
どこがおかしいのでしょうか。
package com.testMod.blocks;


import java.util.List;
import java.util.Random;

import com.testMod.testMod;
import com.testMod.items.testmodItems;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;

public class BlockPrismarine extends Block {

private IIcon rough;
private IIcon brick;
private IIcon dark;


public BlockPrismarine(Material material) {
super(material);
//クリエイティブタブの登録
this.setCreativeTab(OgaMod.tabOgaMod18X);
//硬さの設定
this.setHardness(1.5F);
//爆破耐性の設定
this.setResistance(10.0F);
//ブロックの上を歩いた時の音を登録する。
this.setStepSound(Block.soundTypeMetal);
//回収するのに必要なツールを設定する。
this.setHarvestLevel("pickaxe", 0);
//明るさの設定
this.setLightLevel(0.0F);
}
@SideOnly(Side.CLIENT)
public void RegisterBlockIcons(IIconRegister register){
this.rough = register.registerIcon("ogamod:prismarine_rough");
this.brick = register.registerIcon("ogamod:prismarine_bricks");
this.dark = register.registerIcon("ogamod:prismarine_dark");
}
public IIcon getIcon(int side, int meta) {
if(meta == 1){
return this.brick;
}else if(meta == 2){
return this.dark;
}
return this.rough;
}



@Override
@SideOnly(Side.CLIENT)
public void getSubBlocks(Item item, CreativeTabs creativeTab, List list) {
for (int i = 0; i < 3; i ++) {
list.add(new ItemStack(item, 1, i));
}
}

public int quantityDropped(Random p_149745_1_)
{
return 2 + p_149745_1_.nextInt(3);
}

@Override
public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_)
{
return testmodItems.ItemPrismarine_shard;
}
}
1.7.10modder
ID:da05adc8
 

Return to 質問:開発・制作関連

x