- Баллы
- 103
- Имя в Minecraft
- GodlikE
Всем привет. Вопросы будут тупыми (как всегда, вы уже привыкнуть должны=) ) Пост большой, поэтому буду отмечать цветами вопросы, пояснения к вопросам и код.
1 вопрос: Как мне получить блок, который находится рядом с локацией?
Пояснение к 1 вопросу: Допустим у меня есть локация loc = e.getPlayer().getLocation(); Я беру и создаю новую переменную (х):
private double x;
x = loc.getX();
Дальше мне нужно получить локацию блока по координате x + 1. Я создаю новую переменную loc2:
private Location loc2;
loc2 = loc.setX(x + 1); и вот тут эклипс выдает ошибку типа "Невозможно сконвертировать тип Void в тип Location" Что я делаю не так?=)
2 вопрос: Что я делаю не так с метой зелья?
Пояснение ко 2 вопросу: У меня есть ИтемСтак с зельем внутри ItemStack potion = new ItemStack(Material.POTION);
Далее я хочу изменить его мету: PotionMeta pmeta = (PotionMeta) potion.getItemMeta();
pmeta.setMainEffect(PotionEffectType.POISON); Когда я запускаю сервер, мне выдается это зелье, но оно обычное (т.е. мета не изменяется) Что я делаю не так?=)
1 вопрос: Как мне получить блок, который находится рядом с локацией?
Пояснение к 1 вопросу: Допустим у меня есть локация loc = e.getPlayer().getLocation(); Я беру и создаю новую переменную (х):
private double x;
x = loc.getX();
Дальше мне нужно получить локацию блока по координате x + 1. Я создаю новую переменную loc2:
private Location loc2;
loc2 = loc.setX(x + 1); и вот тут эклипс выдает ошибку типа "Невозможно сконвертировать тип Void в тип Location" Что я делаю не так?=)
2 вопрос: Что я делаю не так с метой зелья?
Пояснение ко 2 вопросу: У меня есть ИтемСтак с зельем внутри ItemStack potion = new ItemStack(Material.POTION);
Далее я хочу изменить его мету: PotionMeta pmeta = (PotionMeta) potion.getItemMeta();
pmeta.setMainEffect(PotionEffectType.POISON); Когда я запускаю сервер, мне выдается это зелье, но оно обычное (т.е. мета не изменяется) Что я делаю не так?=)