Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Неподтвержденные плагины", создана пользователем h1karo, 1 июл 2015.

  1. jamesg101

    jamesg101 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    jamesg101
    Мною были найдены 2 бага, решите их, ибо из-за них надо блокировать 2 блока:

    1) В креативе ставится и активируется лампа. В выживании включенную лампу просто ломаем и забираем.

    2) В креативе ставится поршень (любой). В выживании надо сломать техническую часть поршня (деревянная часть). Поршень выпадает

    Очень сильно прошу пофиксить эти два бага
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    h1karo

    h1karo Активный участник Пользователь

    Баллы:
    76
    Второй баг у меня не работает. Проверял несколько раз в разных направлениях.[DOUBLEPOST=1464794605,1464794481][/DOUBLEPOST]
    Исправлениями всех этих багов займусь где-то в июле, в конце июня, ибо у меня сейчас ЕГЭ, поступление в ВУЗ, поэтому нужно готовиться и времени для плагина совсем нет.
     
  4. jamesg101

    jamesg101 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    jamesg101
    Хочу поправить свой 2 баг.

    Поршень (именно не липкий) надо поставить и активировать, переходим в выживание и ломаем его техническую часть и поршень выпадает. Вроде бы так поступил.

    Нашел еще один баг с дверьми.

    Если в креативе поставить дверь, то эту дверь можно сломать в выживании
     
    Последнее редактирование: 2 июн 2016
  5. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Добрый день. Автор мода, будь добр, сделай так же проверку в плагине на взаимодействие не только с обычными сундуками (CHEST), а так же на проверку сундуков из мода ironchest-1.7.2 (там несколько видов сундуков). Игроки в гм-режиме не могут положить их в свой инвентарь (добавил в конфиг), но они могут открывать уже поставленные сундуки.
    И еще один баг обнаружил. При включении функции
    GamemodesControl:
    Enabled: true

    и входе игрока с включенным ранее гм-режимом (и имеющим при этом к нему разрешение) вылазит вполне неприятная ошибка, не приводящая к крашу сервера, но сильно спамящая консоль:
    [12:40:14] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to ShareControl v2.5.3
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at net.minecraft.server.management.ServerConfigurationManager.func_72377_c(ServerConfigurationManager.java:328) [ld.class:?]
    at net.minecraft.server.management.ServerConfigurationManager.a(ServerConfigurationManager.java:194) [ld.class:?]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:173) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeHandshake(NetworkDispatcher.java:448) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:21) [HandshakeCompletionHandler.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:11) [HandshakeCompletionHandler.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:77) [FMLProxyPacket.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:206) [ef.class:?]
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [ms.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:957) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:433) [lj.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:774) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) [MinecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.7.0_71]
    Caused by: java.lang.NoSuchFieldError: SPECTATOR
    at com.net.h1karo.sharecontrol.listeners.gamemodescontrol.PlayerJoinListener.PlayerJoin(PlayerJoinListener.java:59) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_71]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_71]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_71]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
    ... 26 more
    Я так понял, что ты просто забыл сделать еще одно условие в ивенте на проверку того, включен ли был уже у игрока гм-режим или нет.
     
    Последнее редактирование: 8 июн 2016
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Bukkit не знает ничего о модах. Он не знает, что там у тебя может стоять какой то IronChest. А если и bukkit не знает, то и сей плагин тем более.
    Не, не понял. Там неверное условие проверки режима игрока. SPECTATOR'а вроде не было в 1.7.*.
     
  7. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Ругался на SPECTATOR как раз-таки.
    И почему это нельзя сделать проверку? Например, чтобы можно было в конфиг просто дописать айди или название (entity) предмета, как в случае с обычным сундуком. Я же смог добавить название нового сундука в конфиг и игрок с гм-режимом не может уже ставить его. Это ведь в плагине предусмотрено. Но открывать уже поставленный ранее сундук из мода игрок может. Я имею ввиду сделать что-то подобное.
     
  8. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Потому что чтобы это работало гарантированно, нужно делать мод, а не плагин. Плагины работают с модами "только по счастливой случайности"©, и то не у всех. Если вводить даже попытку работы с блоками из модов, обязательно найдётся тот, у которого "ничиво ни работаит".
     
  9. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Ты,походу,не понимаешь, о чем я говорю...
    Я в конфиг добавил строчку в раздел Blocks и Items: IRONCHEST_BLOCKIRONCHEST
    Это - ентити сундуков из мода, оно у них всех одинаковое. После этого игрок не может ставить и иметь в инвентаре эти сундуки.
    При этом плагин так же блокирует использование обычного сундука в гм-режиме.
    Почему нельзя сделать еще один раздел вроде этих двух, который запрещал бы использование указанных сущностей в гм-режиме? Это не значит чтобы "плагин видел мод". Это значит чтобы работало как в случае с Blocks и Items - добавил название сущности и всё, игрок не сможет ни с одним таким сундуком взаимодействовать,как с обычным.
     
  10. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Разъяснять что либо я более не хочу.
    Если тебе это сильно надо - плати денюжку третьим лицам за добавление функционала.
     
  11. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Хах, ты так со всеми разговариваешь, кто что-либо пишет по поводу твоего плагина? Обычно когда общаюсь с разработчиками то получаю более достойный ответ или разъяснение,а не "заплати и отвали"...
    Ну если тебе не интересно дополнять функционал своего плагина и прислушиваться к мнению пользователей - в таком случае воспользуюсь твоими наработками и сделаю то что мне надо)
     
  12. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Если что, плагин не мой.
     
  13. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Ну так чего тогда ты говоришь за его автора? Я к нему обращался... -__-
     
  14. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Для личного обращения есть личные сообщения на руведре/девведре.
     
  15. MLionel

    MLionel Участник

    Баллы:
    31
    Можно ли как-нибудь дать разрешение на открытие сундуков, печек и др. в творческом режиме?
     
  16. Radio_46

    Radio_46 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Radio_46
    - essentials.gamemode.creative
    - essentials.gamemode.survival
    - sharecontrol.gamemodescontrol.survival
    - sharecontrol.gamemodescontrol.creative
    Разреши смену игрового режима только по пермишену. В настройках конфига. И пермишены пропиши.
     
  17. sanjee

    sanjee Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    sanjee
    запретить команду через NoCheatPlus
     
  18. Автор темы
    h1karo

    h1karo Активный участник Пользователь

    Баллы:
    76
    Вообще я не занимаюсь модами и фиксами к ним, но я посмотрю позже, что можно с этим сделать.[DOUBLEPOST=1466616012,1466352192][/DOUBLEPOST]Обновление плагина: версия 2.6.
    Поддержка версий Майнкрафта: 1.7 - 1.10.1.

    Проверка плагина осуществлялась на ядрах Spigot 1.10, Bukkit 1.10, 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.
    Изменения:

    • добавлена поддержка 1.10 и 1.10.1 версий Майнкрафта
    • добавлена возможность запретить взаимодействие игрока с блоком
    • добавлен файл локализации Упрощенный Китайский
    • исправлено множество багов
      1. лестницы, факелы, рычаги, кнопки и т.д.
      2. картофель, морковь, пшеница и т.д.
      3. двери
      4. краши
      5. другое
    • значительно оптимизированы функции, убраны некоторые циклы, которые могли вызывать лаги
    Скачать новую версию можно, нажав на эту ссылку, а так же в первом сообщении темы.
     
  19. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Рекпект! :good: Проверю на своем сервере на днях)
     
  20. Tennik

    Tennik Активный участник Пользователь

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Выкиньте этот ESET на помойку. Ничего у меня на сайте нет, задолбали уже.
    И вообще не по теме! В личку нельзя скинуть никак?
     
  21. Автор темы
    h1karo

    h1karo Активный участник Пользователь

    Баллы:
    76
    Согласен с Tennik. Эта ссылка идет непременно на страницу плагина ShareControl на сайте dev.bukkit.org.
     

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