Войти или зарегистрироваться

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

  • Автор темы Автор темы Ission
  • Дата начала Дата начала
Плагин обновлён до версии 0.2.-1.
 
@Ission, добавь команду, чтобы мат добавлять из игры сразу, а то писать каждое слово в настройки чутка не удобно, а вот сделать например "/lkmat xui" и бы было удобно сразу в игре добавлять...
И пара вопросов:
1 - можно ли как то рассчитать чтобы mat takogo tipa или маt takой, тоже закрывался?
2 - не будут ли затронуты другие слова? например мы закрыли слово ****ь, не будет ли слово оскар****ь тоже закрыватся?

p.s. прям как тут :D
 
Добавьте поддержку MySQL словарей для мата. Вот это уже будет очень хорошо =)
 
@Ission, добавь команду, чтобы мат добавлять из игры сразу, а то писать каждое слово в настройки чутка не удобно, а вот сделать например "/lkmat xui" и бы было удобно сразу в игре добавлять...
И пара вопросов:
1 - можно ли как то рассчитать чтобы mat takogo tipa или маt takой, тоже закрывался?
2 - не будут ли затронуты другие слова? например мы закрыли слово ****ь, не будет ли слово оскар****ь тоже закрыватся?

p.s. прям как тут :D
Добавьте поддержку MySQL словарей для мата. Вот это уже будет очень хорошо =)
Поддержки мусклей не будет т.к. тестировать негде. Слова в различных регистрах/кодировках закрываться не будут. Будут затронуты буквосочетания везде.
 
Поддержки мусклей не будет т.к. тестировать негде. Слова в различных регистрах/кодировках закрываться не будут. Будут затронуты буквосочетания везде.

Для тестирования у вас нет сервера или БД?
Отстучите в ЛС, могу предоставить и то, и то
 
Код:
2012-09-16 11:38:03 [SEVERE] Could not pass event EntityDamageByEntityEvent to LokiBlocker
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364)
    at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:621)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:622)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:214)
    at net.minecraft.server.EntityHuman.attack(EntityHuman.java:797)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1008)
    at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:251)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:106)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:457)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
    at loki.blocker.canPlayer(blocker.java:316)
    at loki.blocker.onDamageEntity(blocker.java:424)
    at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
    ... 18 more
2012-09-16 11:38:04 [SEVERE] Could not pass event EntityDamageByEntityEvent to LokiBlocker
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364)
    at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:621)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:622)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:214)
    at net.minecraft.server.EntityHuman.attack(EntityHuman.java:797)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1008)
    at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:251)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:106)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:457)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
    at loki.blocker.canPlayer(blocker.java:316)
    at loki.blocker.onDamageEntity(blocker.java:424)
    at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
    ... 18 more

И еще вопрос, можно ли как нибудь разрешить кучу ID в одном пермишене?

И не мог бы ты сделать пермишен, чтобы разрешить человеку ВСЕ манипуляции с ID. Чтобы не писать:
  • lokibloker.place.allow.64
  • lokibloker.craft.allow.64
А написать, на пример:
lokibloker.all.allow.64
 
Сделай ещё один перм lokibloker.place.allow.<id[:data]> только ещё с параметром <world>
По мирам запрещать можно через сами разрешения.
И пермиссион на запрет отдельных id
Не понятна суть прошения, излагайтесь чётче.
Код:
2012-09-16 11:38:03 [SEVERE] Could not pass event EntityDamageByEntityEvent to LokiBlocker
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364)
    at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:621)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:622)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:214)
    at net.minecraft.server.EntityHuman.attack(EntityHuman.java:797)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1008)
    at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:251)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:106)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:457)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
    at loki.blocker.canPlayer(blocker.java:316)
    at loki.blocker.onDamageEntity(blocker.java:424)
    at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
    ... 18 more
2012-09-16 11:38:04 [SEVERE] Could not pass event EntityDamageByEntityEvent to LokiBlocker
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364)
    at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:621)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:622)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:214)
    at net.minecraft.server.EntityHuman.attack(EntityHuman.java:797)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1008)
    at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:251)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:106)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:457)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
    at loki.blocker.canPlayer(blocker.java:316)
    at loki.blocker.onDamageEntity(blocker.java:424)
    at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
    ... 18 more

И еще вопрос, можно ли как нибудь разрешить кучу ID в одном пермишене?

И не мог бы ты сделать пермишен, чтобы разрешить человеку ВСЕ манипуляции с ID. Чтобы не писать:
  • lokibloker.place.allow.64
  • lokibloker.craft.allow.64
А написать, на пример:

lokibloker.all.allow.64
Такой баг не был замечен при тестировании плагина. Можете написать версию сервера?
По поводу разрешения, да, скорее всего будет сделано.
 
По мирам запрещать можно через сами разрешения.

Не понятна суть прошения, излагайтесь чётче.

Такой баг не был замечен при тестировании плагина. Можете написать версию сервера?
По поводу разрешения, да, скорее всего будет сделано.
Надо чтобы был пермиссион например:
lokibloker.place.deny.64
Если его добавить в группу или человеку, то предмет 64 будет запрещён
 
@Ission, с моей ошибкой разобрались?
 
@Ission, с моей ошибкой разобрались?
У меня нет полного API Вашего сервера и поддерживать модификации у меня нет в планах, до версии 1.4. Это просто счастливая случайность, что мой плагин работает с различными модификациями.
 
Ошибку выбивает постоянно:
2012-09-23 11:26:38 [SEVERE] Could not pass event EntityDamageByEntityEvent to LokiBlocker
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at org.bukkit.craftbukkit.event.CraftEventFactory.callEvent(CraftEventFactory.java:80)
at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:364)
at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:386)
at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:591)
at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:595)
at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:349)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:762)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1020)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:36)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
at net.minecraft.server.ServerConnection.b(SourceFile:35)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.NullPointerException
at loki.blocker.canPlayer(blocker.java:316)
at loki.blocker.onDamageEntity(blocker.java:424)
at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
... 21 more
Вчера нормально вроде работал, сегодня не работает и такой флуд постоянный в консоль
 
я настроил плагин а все все равно могут ставить блоки которые я запретил
 
Назад
Верх