Плагин [SEC]LokiBlocker 0.5.4 - запрет блоков/предметов/сущностей [1.7.1BETA+]

  • Автор темы Автор темы Ission
  • Дата начала Дата начала
просто псих, когда голодный...
@Ission, может напишешь "запускается на всех версиях после 1.7 beta" ? Похоже не все понимают значение плюсика...
 
Иза чево?
java.lang.IllegalArgumentException: Listener can not be null
at org.apache.commons.lang.Validate.notNull(Validate.java:203)
at org.bukkit.plugin.java.JavaPluginLoader.createRegisteredListeners(JavaPluginLoader.java:297)
at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:502)
at loki.Force.<init>(Unknown Source)
at loki.Blocker.onEnable(Unknown Source)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:291)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:273)
at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:602)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:447)
at ho.c(DedicatedServer.java:203)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
 
Иза чево?
java.lang.IllegalArgumentException: Listener can not be null
at org.apache.commons.lang.Validate.notNull(Validate.java:203)
at org.bukkit.plugin.java.JavaPluginLoader.createRegisteredListeners(JavaPluginLoader.java:297)
at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:502)
at loki.Force.<init>(Unknown Source)
at loki.Blocker.onEnable(Unknown Source)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:291)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:273)
at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:602)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:447)
at ho.c(DedicatedServer.java:203)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
Отключи Force этот модуль не на всех версиях CraftBukkit'а и ему подобных работает корректно.
 
Утоновил v0.5.0 Выключил фунцию Force Вылазиют такие
2013-07-24 04:50:57 [INFO] [LokiBlocker] Enabling LokiBlocker v0.5.0
2013-07-24 04:50:57 [SEVERE] Cannot load plugins/LokiBlocker/config.yml
cloneConfigurator.InvalidConfigurationException: unacceptable character '' (0xFFFD) special characters are not allowed
in "<string>", position 405
at cloneConfigurator.file.YamlConfiguration.loadFromString(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.YamlConfiguration.loadConfiguration(Unknown Source)
at defaultConf.DefaultConfigurator.Init(Unknown Source)
at loki.Blocker.onEnable(Unknown Source)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:291)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:273)
at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:602)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:447)
at ho.c(DedicatedServer.java:203)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
Caused by: unacceptable character '' (0xFFFD) special characters are not allowed
in "<string>", position 405
at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
... 17 more
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.block.BlockPlaceEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.block.BlockBreakEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.block.BlockDamageEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.player.PlayerInteractEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.player.PlayerInteractEntityEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.entity.EntityDamageByEntityEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.entity.EntityDamageEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.inventory.CraftItemEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.inventory.InventoryClickEvent successfuly hoocked!
2013-07-24 04:50:57 [SEVERE] Cannot load plugins/LokiBlocker/language.yml
cloneConfigurator.InvalidConfigurationException: Contents cannot be null
at cloneConfigurator.file.YamlConfiguration.loadFromString(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.YamlConfiguration.loadConfiguration(Unknown Source)
at loki.Language.<init>(Unknown Source)
at loki.Blocker.onEnable(Unknown Source)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:291)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:273)
at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:602)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:447)
at ho.c(DedicatedServer.java:203)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
2013-07-24 04:50:57 [INFO] 000 00 0 00000 00 00 00
2013-07-24 04:50:57 [INFO] 0 00 0 00 0 0 0 00 000 0 00 0 0 0 00
2013-07-24 04:50:57 [INFO] 0 0 0 00 00 0000 0 0 0 0 00 0000 00
2013-07-24 04:50:57 [INFO] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2013-07-24 04:50:57 [INFO] 00000 00 00 0 000 00000 00000 00 000 00 0 000 0
2013-07-24 04:50:57 [INFO] LokiBlocker enabled!
 
Утоновил v0.5.0 Выключил фунцию Force Вылазиют такие
2013-07-24 04:50:57 [INFO] [LokiBlocker] Enabling LokiBlocker v0.5.0
2013-07-24 04:50:57 [SEVERE] Cannot load plugins/LokiBlocker/config.yml
cloneConfigurator.InvalidConfigurationException: unacceptable character '' (0xFFFD) special characters are not allowed
in "<string>", position 405
at cloneConfigurator.file.YamlConfiguration.loadFromString(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.YamlConfiguration.loadConfiguration(Unknown Source)
at defaultConf.DefaultConfigurator.Init(Unknown Source)
at loki.Blocker.onEnable(Unknown Source)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:291)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:273)
at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:602)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:447)
at ho.c(DedicatedServer.java:203)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
Caused by: unacceptable character '' (0xFFFD) special characters are not allowed
in "<string>", position 405
at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
... 17 more
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.block.BlockPlaceEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.block.BlockBreakEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.block.BlockDamageEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.player.PlayerInteractEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.player.PlayerInteractEntityEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.entity.EntityDamageByEntityEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.entity.EntityDamageEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.inventory.CraftItemEvent successfuly hoocked!
2013-07-24 04:50:57 [INFO] Event org.bukkit.event.inventory.InventoryClickEvent successfuly hoocked!
2013-07-24 04:50:57 [SEVERE] Cannot load plugins/LokiBlocker/language.yml
cloneConfigurator.InvalidConfigurationException: Contents cannot be null
at cloneConfigurator.file.YamlConfiguration.loadFromString(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.FileConfiguration.load(Unknown Source)
at cloneConfigurator.file.YamlConfiguration.loadConfiguration(Unknown Source)
at loki.Language.<init>(Unknown Source)
at loki.Blocker.onEnable(Unknown Source)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:291)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:273)
at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:602)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:447)
at ho.c(DedicatedServer.java:203)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
2013-07-24 04:50:57 [INFO] 000 00 0 00000 00 00 00
2013-07-24 04:50:57 [INFO] 0 00 0 00 0 0 0 00 000 0 00 0 0 0 00
2013-07-24 04:50:57 [INFO] 0 0 0 00 00 0000 0 0 0 0 00 0000 00
2013-07-24 04:50:57 [INFO] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2013-07-24 04:50:57 [INFO] 00000 00 00 0 000 00000 00000 00 000 00 0 000 0
2013-07-24 04:50:57 [INFO] LokiBlocker enabled!
У Вас в файле config.yml на 405 месте стоит неверный символ, а так же пустой файл language.yml.
 
Удалил палку,Перезагрузил сервер Ошибка опять таже
 
Посоны, как в новой версии только в 1 мире запрет сделать?
 
lokibloсker.list.allow.<название_группы>
в слове lokibloсker c - русская..
Код:
07:21:34 [INFO] 1) lokiblo?ker.list.allow.deny_default (own)
у неискушенных пользователей при копировании могут возникнуть проблемы :)
 
Можно задать интервал блоков? Например запретить взаимодействие с блоками с id 1-80? Если да, то как?
 
Уважаемые в треде, возможно ли запрещать предметы через отрицательные пермишены?
Я за последние несколько месяцев об конфиг раз 20 глаза сломал, ну не могу больше так насиловать их(конфиги) и себя.
 
Уважаемые в треде, возможно ли запрещать предметы через отрицательные пермишены?
Я за последние несколько месяцев об конфиг раз 20 глаза сломал, ну не могу больше так насиловать их(конфиги) и себя.

ModifyWorld.
 
Уважаемые в треде, возможно ли запрещать предметы через отрицательные пермишены?
Я за последние несколько месяцев об конфиг раз 20 глаза сломал, ну не могу больше так насиловать их(конфиги) и себя.
Вообще уже больше месяца(если мне не изменяет память) существует удобная GUI настройка.
 
Вообще уже больше месяца(если мне не изменяет память) существует удобная GUI настройка.
Поверь, мне по сравнению с первыми версиями локиблокера даже гуй вообще не мил(даже хуже, только не обижайся - код читать мне привычней чем гуем путать себя), я еще с зимы дико шаманю чтобы конкретно правильно запреты работали для всех на последних версиях. Кстати можно узнать причины отказа от старой сетки конфига? она была такая приятная...
 
Поверь, мне по сравнению с первыми версиями локиблокера даже гуй вообще не мил(даже хуже, только не обижайся - код читать мне привычней чем гуем путать себя), я еще с зимы дико шаманю чтобы конкретно правильно запреты работали для всех на последних версиях. Кстати можно узнать причины отказа от старой сетки конфига? она была такая приятная...
Повышение гибкости. В старой сетке разрешения требовались на каждый вид блока/предмета, сейчас можно это сделать при помощи одного. Так же теперь можно использовать разные запреты для разных предметов/блоков. Например с динамитом запрещено вообще что-либо делать, а алмазный блок запрещено только добывать.
 
Вначале словил ошибок, поматерился, но почитав тему нашел ответы.

Спасибо за плагин, Ission
 
Ну, автор, здравствуй. Вот в чём проблема: предположим, что у нас запрещён предмет с ID=259, параметры конфигов запрета вот такие:
blocked:
Fisrtlistblocked:
type:
place: true
break: true
craft: true
pickup: true
drop: true
block-burn: true
block-explode: true
inventory:
content: true
delete: true
interact:
left-item: true
right-item: true
left-block: true
right-block: true
Т.е полный запрет. Окей, всё вроде-бы хорошо, но дело в том, что LB ищет запрещённые предметы в инвентаре, на карте (если Force включен, хотя по-моему он тоже как-то неправильно работает) ну и в сундуке. Проблема в том, что если вдруг стоят модификации и в них есть блоки с интерфейсом для крафта, то крафт, выкидывание и даже юзанье запрещённых предметов осуществляется без каких-либо препятствий. Автор, не мог бы ты, дружище, сделать в конфиге нечто вроде "SearchInAllGui: true/false", алсо подобную функцию, но чтобы владелец сервера мог заносить ID предметов с интерфейсами для крафта сам, ибо запрещать к использованию предметы из модов, при помощи которых можно крафтить вещи - это в корне не правильно!
Реализуемо ли вообще, уважаемый?
 
Ну, автор, здравствуй. Вот в чём проблема: предположим, что у нас запрещён предмет с ID=259, параметры конфигов запрета вот такие:
blocked:
Fisrtlistblocked:
type:
place: true
break: true
craft: true
pickup: true
drop: true
block-burn: true
block-explode: true
inventory:
content: true
delete: true
interact:
left-item: true
right-item: true
left-block: true
right-block: true
Т.е полный запрет. Окей, всё вроде-бы хорошо, но дело в том, что LB ищет запрещённые предметы в инвентаре, на карте (если Force включен, хотя по-моему он тоже как-то неправильно работает) ну и в сундуке. Проблема в том, что если вдруг стоят модификации и в них есть блоки с интерфейсом для крафта, то крафт, выкидывание и даже юзанье запрещённых предметов осуществляется без каких-либо препятствий. Автор, не мог бы ты, дружище, сделать в конфиге нечто вроде "SearchInAllGui: true/false", алсо подобную функцию, но чтобы владелец сервера мог заносить ID предметов с интерфейсами для крафта сам, ибо запрещать к использованию предметы из модов, при помощи которых можно крафтить вещи - это в корне не правильно!
Реализуемо ли вообще, уважаемый?
Это планируется сделать в LokiBlocker 0.6.0.
 
Назад
Верх