Вопрос Permissions for the block

TIplur

Premium
Разработчик
Сборщик
Инструктор
Дизайнер
Переводчик
Сообщения
323
Решения
7
Встречал на некоторых серверах такую фишку, что определенный блок могут использовать пользователи с определенными правами *(в случае серверов привилегии)*
Захотелось и себе такую штуку но порыскав на Google и Yandex толкового ни чего не нашел.

Может кто знает такой плагин?
Версия 1.16+


UPD:
Плагин должен уметь запрещать использование и установку блока.
 
Последнее редактирование:
Встречал на некоторых серверах такую фишку, что определенный блок могут использовать пользователи с определенными правами *(в случае серверов привилегии)*
Захотелось и себе такую штуку но порыскав на Google и Yandex толкового ни чего не нашел.

Может кто знает такой плагин?
Версия 1.16+
offtop не пиши жёлтым цветов, из глаз кровь потекла, пока читал

Так по теме - Permission Blocks
 
Так по теме - Permission Blocks
Посмотрел но он до версии 1.12
Мне для 1.16 нужно, я конечно попробую и этот, но я больше чем на 80% уверен, что он откажется работать с новыми блоками.
 
Посмотрел но он до версии 1.12
Мне для 1.16 нужно, я конечно попробую и этот, но я больше чем на 80% уверен, что он откажется работать с новыми блоками.
Да не, вроде должен работать.
Объединено

Только учти, он запрещает только ставить блоки. Ломать, взаимодействовать с ними он не запрещает.
 
Вообще есть LokiBlocker, и у него есть байпассы. Например, lokiblocker.place.allow.1 - разрешит ставить блок под ID 1, если он запрещен.
Ах да, забыл что мы на 1.16 .-.
Подожди минут 5, может что-то намучу.
Объединено

Держи, накалякал.
Пример: игрока [A] имеет право pfb.place.Glass - он не может ставить стекло.
pfb.break.GLASS - запрет ломание блока
pfb.interact.GLASS - запрет взаимодействия с блоком.
Вместо GLASS - материал напиши, вот список:
в конфиге думаю все понятно.
Накидаешь фишек - сделаю отдельным плагином с поддержкой групп.
 
Последнее редактирование:
Держи, накалякал.
Пример: игрока [A] имеет право pfb.place.Glass - он не может ставить стекло.
pfb.break.GLASS - запрет ломание блока
pfb.interact.GLASS - запрет взаимодействия с блоком.
Вместо GLASS - материал напиши, вот список:
в конфиге думаю все понятно.
Попробую разобраться, если получится что хотел помечу ответ)
 
Спустя пара ударов об стол головой, родилось это (изначально нерабочее, спасибо Xezard) чудо. Конфиг расписан на английском, думаю ты поймешь,т.к. переводчик.
 

Вложения

  • PermsForBlock.jar
    9.3 KB · Просмотры: 4
Спустя пара ударов об стол головой, родилось это (изначально нерабочее, спасибо Xezard) чудо. Конфиг расписан на английском, думаю ты поймешь,т.к. переводчик.
На Yatopia решил отказаться работать :unsure:
Ошибка:
Код:
Could not load 'plugins\PermsForBlock.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ru/suchdifferent/permsforblocks/PermsForBlocks has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:125) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:386) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:294) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:374) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:229) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:938) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:165) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]
Caused by: java.lang.UnsupportedClassVersionError: ru/suchdifferent/permsforblocks/PermsForBlocks has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_261]
    at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_261]
    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_261]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:168) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:200) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:112) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_261]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_261]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:69) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:121) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    ... 7 more
Объединено

Spigot так же не дал результатов.
В общем плагин на 1.16.1 решил не запускаться :unsure: ?‍♂️
 
Последнее редактирование:
На Yatopia решил отказаться работать :unsure:
Ошибка:
Код:
Could not load 'plugins\PermsForBlock.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ru/suchdifferent/permsforblocks/PermsForBlocks has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:125) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:386) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:294) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:374) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:229) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:938) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:165) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]
Caused by: java.lang.UnsupportedClassVersionError: ru/suchdifferent/permsforblocks/PermsForBlocks has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_261]
    at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_261]
    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_261]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:168) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:200) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:112) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_261]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_261]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:69) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:121) ~[patched_1.16.1.jar:git-Yatopia-"d06e04f"]
    ... 7 more
Объединено

Spigot так же не дал результатов.
В общем плагин на 1.16.1 решил не запускаться :unsure: ?‍♂️
Яву обнови до 15
 
Назад
Сверху Снизу