Один класс - несколько блоков

7,166
329
1,544
Как зарегать в одном классе 2 блока? Они, по сути, один и тот же блок, но цвета их зависят от метадаты, и дроп тоже)
 
Ща, гляну)
[merge_posts_bbcode]Добавлено: 28.04.2015 20:25:05[/merge_posts_bbcode]

ну, цвет различается, а дроп нет(
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int md, int fortune)
 {
   ArrayList<ItemStack> ret = new ArrayList();
   if(world.getBlockMetadata(x, y, z)==0){
   
       ret.add(new ItemStack(MyMod.item, 6, 7));
   }else if(world.getBlockMetadata(x, y, z)==1){
    ret.add(new ItemStack(MyMod.item, 6, 6));
   }
     
     return ret;
 }
 
hohserg написал(а):
Твоя метадата, сделай для него условие. Примерно так:
Код:
public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) {
ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
if (metadata == 0) {
ret.add(new ItemStack(MyMod.item, 6, 7));
} else if (metadata == 1) {
ret.add(new ItemStack(MyMod.item, 6, 6));
}
return ret;
}
 
Да, я уже догадался, тестирую...
Но спасибо)
[merge_posts_bbcode]Добавлено: 28.04.2015 20:38:15[/merge_posts_bbcode]

еее, работает))
 
Молодец, что сам догадался.
Пожалуйста.
 
Назад
Сверху