- Баллы
- 123
.
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Мм, это конечно отлично просто замечательно, но у меня типо "юзвер" указывает "рецепт" поэтому я заранее не знаю будет ли что-то воздухом, и будет ли вообще, а генерировать shape для этого будет как-то... Костыльно наверное штоли....Так можно же просто пробелами и все, если хочешь что-бы там воздух был.
Через GUI или через конфиг?? Если через конфиг, то реплейсь " " на Material.AIRМм, это конечно отлично просто замечательно, но у меня типо "юзвер" указывает "рецепт" поэтому я заранее не знаю будет ли что-то воздухом, и будет ли вообще, а генерировать shape для этого будет как-то... Костыльно наверное штоли....
Через конфиг.Через GUI или через конфиг?? Если через конфиг, то реплейсь " " на Material.AIR
В прямом. Не указывается и все.Всмысле не указывается? Без пробела даже??
public class AdvancedShapedRecipe extends ShapedRecipe {
private static final char[] symbols = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'};
private ItemStack[] craft;
public AdvancedShapedRecipe(ItemStack result, ItemStack[] craft) {
super(result);
if (craft.length != 9) throw new RuntimeException("ItemStack[] craft length must be 9.");
this.craft = craft;
}
public void activate() {
String[] shapes = {"", "", ""};
for (int i = 0; i < 3; i++) shapes[0] += craft[i] == null ? " " : symbols[i];
for (int i = 3; i < 6; i++) shapes[1] += craft[i] == null ? " " : symbols[i];
for (int i = 6; i < 9; i++) shapes[2] += craft[i] == null ? " " : symbols[i];
shape(shapes);
for (int i = 0; i < 9; i++) if (craft[i] != null) setIngredient(symbols[i], craft[i].getType());
Bukkit.getServer().addRecipe(this);
}
public ItemStack[] getCraft() {
return craft;
}
public void setCraft(ItemStack[] craft) {
if (craft.length != 9) throw new RuntimeException("ItemStack[] craft length must be 9.");
this.craft = craft;
}
}
if(mass[i].getType()!=Material.AIR)
this.setIngredient(bukva, mass[i].getType());