- 318
- 12
Здравсвуйте, уважаемые читатели данной темы.
1) world.getBlockMetadata(x,y,z) - работает, но в случае, если блок оказывается сундуком/печкой, т.е ставится в сторону к игроку - этот метод возвращает уже не метадату, а сторону в которую стоит блок. Какие идеи есть, что бы получить metadata(то что после двоеточия у блока) в мире? [ItemStack iStack = new ItemStack(event.world.getBlock(event.x, event.y, event.z));
if iStack.getItemDamage() == meta - решено]
2) Как проверить у предмета что после двоеточия у предмета? [itemStack.getItemDamage() - решено]
3) Как и куда лучше записывать посоветуете ID'ы предметов которые под запрет. Ибо сейчас не куда не записывается, просто сделал вот так:
public static ArrayList<String> listBlock = Lists.newArrayList();
public void addBlock(String str) {
listBlock.add(str);
}
addBlock("1:-1");
addBlock("61:-1");
Если интерестно, то пилю свой мод на запрет предметов с GUI и командами
1) world.getBlockMetadata(x,y,z) - работает, но в случае, если блок оказывается сундуком/печкой, т.е ставится в сторону к игроку - этот метод возвращает уже не метадату, а сторону в которую стоит блок. Какие идеи есть, что бы получить metadata(то что после двоеточия у блока) в мире? [ItemStack iStack = new ItemStack(event.world.getBlock(event.x, event.y, event.z));
if iStack.getItemDamage() == meta - решено]
2) Как проверить у предмета что после двоеточия у предмета? [itemStack.getItemDamage() - решено]
3) Как и куда лучше записывать посоветуете ID'ы предметов которые под запрет. Ибо сейчас не куда не записывается, просто сделал вот так:
public static ArrayList<String> listBlock = Lists.newArrayList();
public void addBlock(String str) {
listBlock.add(str);
}
addBlock("1:-1");
addBlock("61:-1");
Если интерестно, то пилю свой мод на запрет предметов с GUI и командами