Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN/SEC/MECH] ShareControl v2.6.4 - контроль творческого режима [1.7 - 1.11]

У таких плагинов как creativecontrol и limitedcreative реализован хук ве, он контролирует, кто изменяет блоки с помощью команд.
Эм, нет, не видел. В CreativeControl точно не было, мб в новой версии есть, а LimitedCreative у меня вовсе не работает. Да и записывать 10к измененных игроком через //set блоков в бд будет уж слишком тяжело для сервера, учитывая даже кэш.
 
хочу сильно расстроить разрабов плагина. Дело в том что есть такой чит huzuni и он сводит все усилия к нолю. Так вот, есть там такой чит МАКРОС. Открываете в выживании сундук, затем с помощью макроса нажимаете клавишу любую и вот вам креатив, затем перетаскиваете все из креатива в сундук. У меня магазин нпс продаввцы dtltrader и там тоже макрос работает отлично. К сожалению на второй день пользования плагином об этом уже знали все кто юзает хузуни. И раздачи шли уже полным ходом. Даже видео могу скинуть, если вам интересно, как за пару секунд разживиться кучей алм блоков в выживании
 
Последнее редактирование:
хочу сильно расстроить разрабов плагина. Дело в том что есть такой чит huzuni и он сводит все усилия к нолю. Так вот, есть там такой чит МАКРОС. Открываете в выживании сундук, затем с помощью макроса нажимаете клавишу любую и вот вам креатив, затем перетаскиваете все из креатива в сундук. У меня магазин нпс продаввцы dtltrader и там тоже макрос работает отлично. К сожалению на второй день пользования плагином об этом уже знали все кто юзает хузуни. И раздачи шли уже полным ходом. Даже видео могу скинуть, если вам интересно, как за пару секунд разживиться кучей алм блоков в выживании
Очень интересно, будет исправлено в будущих версиях.
 
Обновление плагина: версия 2.5.3.
Поддержка версий Майнкрафта: 1.7 - 1.9.

Проверка плагина осуществлялась на ядрах Spigot 1.9, Bukkit 1.9, Spigot 1.8.9, Bukkit 1.8.9, Spigot 1.8, Bukkit 1.8, CraftBukkit 1.8, Spigot 1.7.2, Bukkit 1.7.2.
Изменения:

  • исправлен баг с использованием MACROS (Keybind mod, мод на присвоение кнопкам клавиатуры команд)
Скачать новую версию можно, нажав на эту ссылку, а так же в первом сообщении темы.
 
Обновление плагина: версия 2.5.3.
Поддержка версий Майнкрафта: 1.7 - 1.9.

Проверка плагина осуществлялась на ядрах Spigot 1.9, Bukkit 1.9, Spigot 1.8.9, Bukkit 1.8.9, Spigot 1.8, Bukkit 1.8, CraftBukkit 1.8, Spigot 1.7.2, Bukkit 1.7.2.
Изменения:

  • исправлен баг с использованием MACROS (Keybind mod, мод на присвоение кнопкам клавиатуры команд)
Скачать новую версию можно, нажав на эту ссылку, а так же в первом сообщении темы.
Вот еще один способ заспавнить иссушителя в креативе https://yadi.sk/i/m4YGQSGAqSitK
Опять же можно иметь много звезд и маяков и продавать их в магазине к примеру или раздавать маяки.
 
Очень интересно, будет исправлено в будущих версиях.
Когда появился ТМИ, я писал защиту от него, и от его макросов переключения режимов ГМ. Там всего кода чуть чуть, в событии смены режима, проверяем какой у нас инвентарь открыт. если это контейнер - меняем ГМ на 0, закрываем сундук, издаем страшны звук и выполняем команду. ну и в логи пишем кто куда и где был пойман.
[03.10.2015 14:42:25] Doc2015 (AssHole -301 79 3600) : CRAFTING
[04.10.2015 18:11:27] Pizdec (AssHole 649 70 2724) : BEACON
[04.10.2015 18:15:56] Pizdec (AssHole 650 74 2723) : BEACON
[04.10.2015 18:17:33] Pizdec (AssHole 652 73 2724) : CRAFTING
[04.10.2015 19:06:04] greencurrycamo (AssHole -394 63 1370) : CRAFTING
[06.10.2015 19:36:26] PerdiMonocle (Earth -527 71 3539) : CHEST
[08.10.2015 21:56:20] maxulla007 (AssHole 74 14 3476) : CRAFTING
[08.10.2015 22:13:41] greencurrycamo (AssHole -1698 104 644) : CRAFTING
[09.10.2015 16:27:05] HassanHesle (AssHole -233 66 3370) : PLAYER
[09.10.2015 21:50:33] HassanHesle (AssHole 210 65 3431) : CRAFTING
[10.10.2015 19:03:21] Doc2015 (AssHole -154 66 3374) : CRAFTING
[11.10.2015 12:47:15] Tahoe_ (AssHole 2058 70 1724) : PLAYER

Баг был замечен только если игрок сразу же после смены ГМ лез в сундук, и из за лага оно считало что он дюпает.

По предложениям:
- любителям ****ить мобов и ПВП не в выживании ( полет, год, гм ... ) не наносить урон жертве, а наносить урон нападающему.
 
Когда появился ТМИ, я писал защиту от него, и от его макросов переключения режимов ГМ. Там всего кода чуть чуть, в событии смены режима, проверяем какой у нас инвентарь открыт. если это контейнер - меняем ГМ на 0, закрываем сундук, издаем страшны звук и выполняем команду. ну и в логи пишем кто куда и где был пойман.
[03.10.2015 14:42:25] Doc2015 (AssHole -301 79 3600) : CRAFTING
[04.10.2015 18:11:27] Pizdec (AssHole 649 70 2724) : BEACON
[04.10.2015 18:15:56] Pizdec (AssHole 650 74 2723) : BEACON
[04.10.2015 18:17:33] Pizdec (AssHole 652 73 2724) : CRAFTING
[04.10.2015 19:06:04] greencurrycamo (AssHole -394 63 1370) : CRAFTING
[06.10.2015 19:36:26] PerdiMonocle (Earth -527 71 3539) : CHEST
[08.10.2015 21:56:20] maxulla007 (AssHole 74 14 3476) : CRAFTING
[08.10.2015 22:13:41] greencurrycamo (AssHole -1698 104 644) : CRAFTING
[09.10.2015 16:27:05] HassanHesle (AssHole -233 66 3370) : PLAYER
[09.10.2015 21:50:33] HassanHesle (AssHole 210 65 3431) : CRAFTING
[10.10.2015 19:03:21] Doc2015 (AssHole -154 66 3374) : CRAFTING
[11.10.2015 12:47:15] Tahoe_ (AssHole 2058 70 1724) : PLAYER

Баг был замечен только если игрок сразу же после смены ГМ лез в сундук, и из за лага оно считало что он дюпает.

По предложениям:
- любителям ****ить мобов и ПВП не в выживании ( полет, год, гм ... ) не наносить урон жертве, а наносить урон нападающему.
Не понял, к чему это. Дюп с изменением режима игры, когда игрок в контейнере (сундук, печь и т.д.) уже исправлен в версии 2.5.3.
 
Не понял, к чему это. Дюп с изменением режима игры, когда игрок в контейнере (сундук, печь и т.д.) уже исправлен в версии 2.5.3.
Хотя бы тогда сделать логирование данного факта, для составления списка потенциальных "очень хитрых игроков" и значит я не так понял эту фразу:
"Дело в том что есть такой чит huzuni и он сводит все усилия к нолю. Так вот, есть там такой чит МАКРОС. Открываете в выживании сундук, затем с помощью макроса нажимаете клавишу любую и вот вам креатив, затем перетаскиваете все из креатива в сундук."

А переименованные контейнеры плагин воспринимает корректно ? Потому что сталкивался с ситуацией, когда ту же печку переименовывали на наковальне с цветным названием или получали через /give /item и КК не ловил вход туда. В этом плагине я пока не добрался до проверки.
 
Хотя бы тогда сделать логирование данного факта, для составления списка потенциальных "очень хитрых игроков" и значит я не так понял эту фразу:
"Дело в том что есть такой чит huzuni и он сводит все усилия к нолю. Так вот, есть там такой чит МАКРОС. Открываете в выживании сундук, затем с помощью макроса нажимаете клавишу любую и вот вам креатив, затем перетаскиваете все из креатива в сундук."

А переименованные контейнеры плагин воспринимает корректно ? Потому что сталкивался с ситуацией, когда ту же печку переименовывали на наковальне с цветным названием или получали через /give /item и КК не ловил вход туда. В этом плагине я пока не добрался до проверки.
Дело в том, что плагин при изменении режима игры проверяет на открытие совершенно ЛЮБОГО контейнера и закрывает его, если открыт он.
Некорректно будет работать с плагинами на Сундуки-GUI. То есть если игрок в GUI и он меняет режим игры, то это GUI закроется.
Хотя бы тогда сделать логирование данного факта, для составления списка потенциальных "очень хитрых игроков" и значит я не так понял эту фразу:
"Дело в том что есть такой чит huzuni и он сводит все усилия к нолю. Так вот, есть там такой чит МАКРОС. Открываете в выживании сундук, затем с помощью макроса нажимаете клавишу любую и вот вам креатив, затем перетаскиваете все из креатива в сундук."

А переименованные контейнеры плагин воспринимает корректно ? Потому что сталкивался с ситуацией, когда ту же печку переименовывали на наковальне с цветным названием или получали через /give /item и КК не ловил вход туда. В этом плагине я пока не добрался до проверки.
На счет логирования я думал. Я как-то собирался добавлять функцию как бы "слежки" в плагин. При каком-то нарушении (попытки выкинуть предмет, взять запрещенный, поставить запрещенный и т.д.) это записывалось бы в отдельный файл в папке плагина. Но позже я передумал, ибо слишком много мороки будет с этой системой, а конкретного, нужного, результата не будет.
 
У меня идея. Сделай так, чтобы игроки не могли ломать в креативе чужие регионы или что то этого. Проблема +плагин не даёт стрелять из лука, но я бы хотел оставить так чтобы не могли выбрасывать вещи
 
Последнее редактирование:
У меня идея. Сделай так, чтобы игроки не могли ломать в креативе чужие регионы или что то этого. Проблема +плагин не даёт стрелять из лука, но я бы хотел оставить так чтобы не могли выбрасывать вещи
Они и так не могут ломать чужие регионы. Плагин не дает стрелять из лука игрока в креативе, так как иначе он сможет причинить вред мобам и другим игрокам, что не должно быть.
 
[17:25:50 INFO]: Error in SQL query: No operations allowed after connection closed.
[17:25:50 WARN]: Exception in thread "Craft Scheduler Thread - 751"
[17:25:50 WARN]: org.apache.commons.lang.UnhandledException: Plugin ShareControl v2.5.3 generated an exc
eption while executing task 1094130
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.net.h1karo.sharecontrol.database.MySQL.SQLUpdate(MySQL.java:218)
at com.net.h1karo.sharecontrol.database.Database.SQLSave(Database.java:403)
at com.net.h1karo.sharecontrol.database.Database.saveDatabase(Database.java:57)
at com.net.h1karo.sharecontrol.database.Database$1.run(Database.java:73)
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71)
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
... 3 more
Ошибка, появляется не сразу. Spigot 1.9
 
Беру стак алмазных блоков, вообще любого предмета. В креативе пишу команду /ma j, захожу на моб арену, быстро там умираю, пишу /ma l. Выхожу с арены, выхожу из креатива и опа! Все блоки которые я брал до введения команды /ma j, теперь в режиме выживания! Как исправить?
 
Последнее редактирование:
Беру стак алмазных блоков, вообще любого предмета. В креативе пишу команду /ma j, захожу на моб арену, быстро там умираю, пишу /ma l. Выхожу с арены, выхожу из креатива и опа! Все блоки которые я брал до введения команды /ma j, теперь в режиме выживания! Как исправить?
Запрети писать команды мобарены в креативе
 
Запрети писать команды мобарены в креативе
Автор писал что есть поддержка пвп и моб арены :( Пришлось запретить, чтобы креативщики не лутали себе кучу всяких ништяков.
 
Каждую минуту плюет в консоль:
Код:
07.05 17:17:05 [Multicraft] Skipped 17 lines due to rate limit (30/s)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
07.05 17:16:59 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
07.05 17:16:59 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
07.05 17:16:59 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
07.05 17:16:59 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:35)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
07.05 17:16:59 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
07.05 17:16:59 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:33)
07.05 17:16:59 [Server] INFO at org.bukkit.craftbukkit.v1_8_R1.inventory.CraftMetaItem.serialize(CraftMetaItem.java:746)
07.05 17:16:59 [Server] INFO at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206)
07.05 17:16:59 [Server] INFO at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135)
07.05 17:16:59 [Server] INFO at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:33)
07.05 17:16:59 [Server] INFO Caused by: java.lang.NullPointerException: null value in entry: meta-type=null
07.05 17:16:59 [Server] INFO at java.lang.Thread.run(Thread.java:745)
07.05 17:16:59 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
07.05 17:16:59 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
07.05 17:16:59 [Server] INFO at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
07.05 17:16:59 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin ShareControl v2.5.2 generated an exception while executing task 96022
07.05 17:16:59 [Server] WARN Exception in thread "Craft Scheduler Thread - 1248"

любой предмет можно получить из креатива взорвав в аду кровать рядом с нужными блоками
 

Поделиться этой страницей

Назад
Верх