Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Для лобби можно еще и "шифровать" команды. Например, не писать /spawn, а писать то, что захочешь. Например - /backtospawn. Это можно спокойно реализовать в myCommands.Начал писать плагин, хочу поставить, чтобы через команду открывал GUI, с уже настроенными мной вещами, как это можно реализовать? P.S. Хочу запретить на сервере дроп вещей, как на Hypixel.
Спасибо конечно. Но я не ищу других плагинов, а хочу реализовать свой. Вы читали, куда попали? + Без всяких плагинов, как Вы сказали можно "шифровать" команду - алиасы.Для лобби можно еще и "шифровать" команды. Например, не писать /spawn, а писать то, что захочешь. Например - /backtospawn. Это можно спокойно реализовать в myCommands.
И, да, для GUI - Chest Commands GUI. Самый лучший плагин для создания ГУИ.
Удачи.
Отвечу тоже самое, что и @Tringle, я создаю СВОЙ плагин, вы ошиблись, не прочитав, куда попали.Hub essentials там полный комплект функций для лобби сервера
Я всё прочитал, но зачем изобретать велосипед?Спасибо конечно. Но я не ищу других плагинов, а хочу реализовать свой. Вы читали, куда попали? + Без всяких плагинов, как Вы сказали можно "шифровать" команду - алиасы.
Отвечу тоже самое, что и @Tringle, я создаю СВОЙ плагин, вы ошиблись, не прочитав, куда попали.
Попробуйте, скажем, по смотреть исходники OpenInv. Он ведь тоже гуи создает.
А запрет на выкидывание, ну просто постоянно отменяете событие PlayerDropItemEvent.
Спасибо и Вам и Вам.
Нет, не просмотр чужих инвентарей, а свое меню с определенными командами. Не велосипед.Я всё прочитал, но зачем изобретать велосипед?
Ага.ошибочка)
О боже. Это и не есть просмотр чужих инвентарей. Chest Commands Gui - Это как-раз плагин для лобби.Спасибо и Вам и Вам.
Нет, не просмотр чужих инвентарей, а свое меню с определенными командами. Не велосипед.
Ага.
-_- Я создаю свой, полностью свой, и у меня будет другая модель и другой функционал.О боже. Это и не есть просмотр чужих инвентарей. Chest Commands Gui - Это как-раз плагин для лобби.
Скажем так..
Когда я реализовал плагин который содержал в себе систему хоумов, банов, базовых команд, варпов и вообще всего что нужно, то TPS сервера возрос а про краши, которые ранее докучали я вообще забыл, делал плановые перезагрузки раз в неделю, НО ВЫ ЧТО, Я ЖЕ ИЗОБРЕЛ ВЕЛОСИПЕД КОКОКОКОО
По теме:
Туториал уже скинули, но в любом случае алгоритм действий прост
1) Создать инвентарь и заполнить его някой
2) Отслеживать клик и сравнивать предметы по
а) ID
б) Материалу
в) Имени
г) Лору
Почему тогда стены не помогли найти ответ на эту элементарщину?Уже все сделал, по туториалу с основного баккита, который тут прислали. Вот с Вами согласен, все говорят, мол, зачем изобретать велосипед, бла-бла-бла... Лично мне хочется иметь свое! Как известно, дома и стены помогают. Если использовать чужой плагин:
Если использовать свой плагин:
- 1. Неудобно редактировать, не знаешь что как
- 2. Половину функций не используешь
- 3. Бесишься, из-за того что не можешь потом определить почему сервер крашнулся.
- 1. Абсолютной контроль плагина и игрового процесса с этим плагином
- 2. Почти в 90% случаев сможешь найти, в чем проблема эвентов, крашей и багов
- 3. "Дома и стены помогают!", свое гораздо лучше.
Так они у меня картонные, укрепляю теперь. Кстати, у меня тут один вопрос. Не могу настроить кол-во вещей в GUI, точнее пытаюсь, а кидает ошибку, вот код -Почему тогда стены не помогли найти ответ на эту элементарщину?
ItemStack close = new ItemStack(Material.NETHER_STAR);
ItemMeta cmeta = (ItemMeta) close.getItemMeta();
cmeta.setDisplayName("§6Выход из меню");
close.setItemMeta(cmeta);
close.setAmount(1);
myInventory.setItem(0, close);
myInventory.setItem(8, close);
myInventory.setItem(27, close);
myInventory.setItem(36, close);
}
}
Ну во первых, вместо этой жути вроде §6 есть класс ChatColor, ну а во вторых ошибку мы сейчас придумаем сами.Так они у меня картонные, укрепляю теперь. Кстати, у меня тут один вопрос. Не могу настроить кол-во вещей в GUI, точнее пытаюсь, а кидает ошибку, вот код -
Код:ItemStack close = new ItemStack(Material.NETHER_STAR); ItemMeta cmeta = (ItemMeta) close.getItemMeta(); cmeta.setDisplayName("§6Выход из меню"); close.setItemMeta(cmeta); close.setAmount(1); myInventory.setItem(0, close); myInventory.setItem(8, close); myInventory.setItem(27, close); myInventory.setItem(36, close); } }
Для чего удлинять код, использую ChatColor?Ну во первых, вместо этой жути вроде §6 есть класс ChatColor, ну а во вторых ошибку мы сейчас придумаем сами.
И все-таки, как решить проблему?Ну во первых, вместо этой жути вроде §6 есть класс ChatColor, ну а во вторых ошибку мы сейчас придумаем сами.
У тебя попросили скинуть сюда ошибку.Для чего удлинять код, использую ChatColor?
И все-таки, как решить проблему?
А, минуту.У тебя попросили скинуть сюда ошибку.
[14:34:10 ERROR]: Could not load 'plugins/Hub.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ExceptionInInitializerError
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:314) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:236) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:355) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:794) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.Bukkit.reload(Bukkit.java:279) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:706) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:984) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:829) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:65) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_51]
at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_51]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
... 19 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 36
at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventoryCustom$MinecraftInventory.setItem(CraftInventoryCustom.java:94) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventory.setItem(CraftInventory.java:82) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at Main.<clinit>(Main.java:40) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_51]
at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_51]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
... 19 more
Надо вместо '&' использовать ChatColor.А, минуту.
Код:[14:34:10 ERROR]: Could not load 'plugins/Hub.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.ExceptionInInitializerError at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:314) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:236) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:355) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:794) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.Bukkit.reload(Bukkit.java:279) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:706) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:984) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:829) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:65) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] Caused by: java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) ~[?:1.7.0_51] at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_51] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] ... 19 more Caused by: java.lang.ArrayIndexOutOfBoundsException: 36 at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventoryCustom$MinecraftInventory.setItem(CraftInventoryCustom.java:94) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventory.setItem(CraftInventory.java:82) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at Main.<clinit>(Main.java:40) ~[?:?] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_51] at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_51] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[mcpc.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] ... 19 more