- Баллы
- 173
- Имя в Minecraft
- fromgate
@VaNnOrus, ну тут явно выражение не закрыто. Вот если закрыть, он после этого будет ругаться на классы и тогда скорее всего подтянет. В эклипсе так же бывает.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Спасибо, проглазел..)@VaNnOrus
да ни.
Просто опечатка в слове instanceof
UPD:
такие вещи лучше пусть пишет сам IDE, меньше шансов опечатку оставить.
т.е. вводим i[enter] => он заменяет на instanceof
UPD2:
Еще одно преимущество Intellij IDEA:
Посмотреть вложение 7388


CuboidSelection(org.bukkit.World world, org.bukkit.Location pt1, org.bukkit.Location pt2)
Нужно просто выделить и, как следствие, показать юзверю сетку. Потом юзверь может заприватить другой командой.Зачем выделять? Что с выделенной территорией будет происходить?
Если не ошибаюсь 10 сообщений надо набрать. Команда /clear уже есть в сервере.Простите за спам, но кто подскажет, когда на форуме можно создавать темы?
Написал мини плагин, хочу под суд отдать...
P.S.
Вот файл, кому интересно: Скачать
/tools - выдает итемы с интервалом заданом в конфиге
(id итемов тоже в конфиге указывать).
/clear - очищает инвентарь.
Если не ошибаюсь 10 сообщений надо набрать. Команда /clear уже есть в сервере.
Про /clear тоже не знал. Но пускай пока будет)Нет, мне надо еще игроку сетку показать, это апи ВЕшки. Я не пойму как функцию запустить в коде у себя...Почитав все, я понял только то, что Вы хотите взять чанк игрока, и заприватить его на его имя?
Достаточно найти функцию в API и передать ей в виде аргументов координаты, имя...
Я хотел просто с гитхаба взять функцию, мне fromgate сказал что лучше апи юзать, как с помощью апи функцию запустить я не понимаюНу, чтобы сетку сделать, нужно пакет слать... Это так просто не сделаешь..(

Да я не понимаю как запустить что-либо вообще из апи ве...@VaNnOrus, просто Вы себе ноги сломаете, пока будете функцию sk89q засовывать в свой плагин. В итоге получится безумная и страшная конструкция. Проще попробовать найти в API WE нужные Вам функции и использовать именно их.
if (sender instanceof Player) {
Player player = (Player) sender;
Chunk ch = player.getLocation().getChunk();
int maxWorldHeight = player.getWorld().getMaxHeight();
Block block1 = ch.getBlock(0, 0, 0);
Block block2 = ch.getBlock(15, maxWorldHeight, 15);
CuboidSelection(World player.getWorld(), Location block1, Location block2);
return true;
}
Неет, если CuboidSelection - это класс, то у него вряд ли конструктор из (World, Loc,Loc);Да я не понимаю как запустить что-либо вообще из апи ве...
Что там хоть примерно писать?
Я же не могу написать:
CuboidSelection(World player.getWorld(), Location block1, Location block2); мне среда сразу красным выделяет, то есть очевидно, что я пишу что-то не то...Java:if (sender instanceof Player) { Player player = (Player) sender; Chunk ch = player.getLocation().getChunk(); int maxWorldHeight = player.getWorld().getMaxHeight(); Block block1 = ch.getBlock(0, 0, 0); Block block2 = ch.getBlock(15, maxWorldHeight, 15); CuboidSelection(World player.getWorld(), Location block1, Location block2); return true; }
Может нужно сначала написать public static void ?
Ну вот из апи текст:Неет, если CuboidSelection - это класс, то у него вряд ли конструктор из (World, Loc,Loc);
К тому же нельзя присваивать вот так World player.getWorld()...
Найдите класс, в котором есть CuboidSelection, объявите его, public Class name;
Потом в конструкции if, name.CuboidSelection и смотрите какие аргументы он принимает.
public class CuboidSelection extends RegionSelection
Constructor Summary
CuboidSelection(org.bukkit.World world, org.bukkit.Location pt1, org.bukkit.Location pt2)
Chunk ch = player.getLocation().getChunk();
World world = ch.getWorld();
Location pt1 = ch.getBlock(0,0,0).getLocation();
Location pt2 = ch.getBlock(15,world.getMaxHeight(),15).getLocation();
CuboidSelection sel = new CuboidSelection (world, pt1, pt2);