- Баллы
- 21
- Имя в Minecraft
- zZLateZz
I'm not idion. I used to say something strange, but now it isn't true ._.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Крч лан. Пофиг. Я сейчас разбираюсь с командами, как их в плагин вкручивать. Тих. Если сможешь, то скинь сайт полезныйС
А зачем его указывать????
А. Ну да. Логично. блын. Когда переучиваешься, то всегда так неприятноПонимаешь, там какой спаунер, такой и моб, он циклиться и спауниться в двойне
Вроде прям на пальцах объяснил
Вот, самый что есть полезный http://natribu.org/Крч лан. Пофиг. Я сейчас разбираюсь с командами, как их в плагин вкручивать. Тих. Если сможешь, то скинь сайт полезный
А, блин. Все. Понял. спасибо всем) Теперь понял. Только не знаете, как туда команды впихнуть, чтобы плагин не работал/работал? с setCancelled? Вряд ли ._. Через цикл тоже?Понимаешь, там какой спаунер, такой и моб, он циклиться и спауниться в двойне
Вроде прям на пальцах объяснил
Кароче, регистрируешь обработчик команд в отдельном классеА, блин. Все. Понял. спасибо всем) Теперь понял. Только не знаете, как туда команды впихнуть, чтобы плагин не работал/работал? с setCancelled? Вряд ли ._. Через цикл тоже?
А потом наследие делать что ли?Кароче, регистрируешь обработчик команд в отдельном классе
Ну зарегистрировал. А смысл?Кароче, регистрируешь обработчик команд в отдельном классе
Крч, и в классе где ты команды обрабатываешь, переименовывай переменныеА потом наследие делать что ли?
Ну зарегистрировал. А смысл?
дальше проверяешь кто ввел команду игрок, или консольА потом наследие делать что ли?
if(!(sender instanceof Player)){
//Ввел не игрок
}
Блин. Я понял. Код я хз какой подобрать. ну сунул я команду, а как плагину дать понять через код, что это команда должна его вырубитьКрч, и в классе где ты команды обрабатываешь, переименовывай переменные
ТамКрч, и в классе где ты команды обрабатываешь, переименовывай переменные
дальше проверяешь кто ввел команду игрок, или консоль
Код:if(!(sender instanceof Player)){ //Ввел не игрок }
sender. //а дальше?
retardБлин. Я понял. Код я хз какой подобрать. ну сунул я команду, а как плагину дать понять через код, что это команда должна его вырубить
Потом проверяешь, есть ли у игрока право:Блин. Я понял. Код я хз какой подобрать. ну сунул я команду, а как плагину дать понять через код, что это команда должна его вырубить
ТамКод:sender. //а дальше?
if(!sender.hasPermission(hellscoder.hc)){
//Права нету
}
//есть
Я потыкал, поискал и скажу честно: я хз куда засунуть Retardretard
Player p = (Player) sender; //"Превращаем" отправителя в игрока
p.sendMessage("HellsCoder");
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (!(sender instanceof Player)){
sender.sendMessage(ChatColor.RED + "This is player only!");
return true;
}
Player p = (Player) sender;
if (!p.hasPermission("hellscoder.hc")){
p.sendMessage(ChatColor.RED + "Нету прав");
return false; //бэкдор
}
p.sendMessage("HellsCoder");
}
for(Player p : Bukkit.getOnlinePlayers()){ //Итерируем игрока
p.sendMessage("HellsCoder" + "Это глобальное сообщение");
}
Да забей ты на него. Он сам ничего не хочет делать. Ему лишь бы готовый код. Он даже элементарных вещей сделать не может.И, давай допустим отправим отправителю сообщение,
Код:Player p = (Player) sender; //"Превращаем" отправителя в игрока p.sendMessage("HellsCoder");
В итоге, должно получиться так:
Код:@Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if (!(sender instanceof Player)){ sender.sendMessage(ChatColor.RED + "This is player only!"); return true; } Player p = (Player) sender; if (!p.hasPermission("hellscoder.hc")){ p.sendMessage(ChatColor.RED + "Нету прав"); return false; //бэкдор } p.sendMessage("HellsCoder"); }
Отправим сообщение всем игрокам,
Код:for(Player p : Bukkit.getOnlinePlayers()){ //Итерируем игрока p.sendMessage("HellsCoder" + "Это глобальное сообщение"); }
Слушай, а для чего ты пишешь плагин?
Если уж выпендриваться длинной кода, то тогда так.Вот простейший код.Java:public class main extends JavaPlugin implements Listener { @Override public void onEnable() { Bukkit.getPluginManager().registerEvents(this, this); } @EventHandler public void onSpawn(CreatureSpawnEvent e) { if (e.getSpawnReason() != SpawnReason.SPAWNER) return; Entity spawned = e.getEntity(); int i = 0; do { spawned.getLocation().getWorld().spawnEntity(spawned.getLocation(), spawned.getType()); i++; } while (i < 2); } }
@EventHandler
public void onSpawn(CreatureSpawnEvent e) {
if(e.getSpawnReason() == SpawnReason.SPAWNER) {
Entity spawned = e.getEntity();
for(int i=0; i<2; i++) {
spawned.getLocation().getWorld().spawnEntity(spawned.getLocation(), spawned.getType());
}
}
}
фе, так тоже можно, но по мне с do while красивееЕсли уж выпендриваться длинной кода, то тогда так.
Java:@EventHandler public void onSpawn(CreatureSpawnEvent e) { if(e.getSpawnReason() == SpawnReason.SPAWNER) { Entity spawned = e.getEntity(); for(int i=0; i<2; i++) { spawned.getLocation().getWorld().spawnEntity(spawned.getLocation(), spawned.getType()); } } }

А по мне примитивно.фе, так тоже можно, но по мне с do while красивее![]()