[kHolo] — Плагин на голограммы [1.20+]

[kHolo] — Плагин на голограммы [1.20+] 1.3

Нет прав для скачивания

k1onoff

Пользователь
Сообщения
10
Веб-сайт
klonoff.lol
k1onoff добавил(а) новый ресурс:

You must be logged in to see this link. - Новые голограммы для версий 1.20+ с поддержкой кликов.

HTML:
<b><font size="+2">✨ kHOLO — Умные и стильные голограммы для Minecraft 1.20+</font></b><br>
<i>Минимализм, мощность и визуальная магия — всё в одном плагине.</i><br><br>

<hr>

<b>🚀 Особенности:</b><br>
- <font color="#55ff55">Поддержка Minecraft 1.20 и выше</font><br>
- <font color="#55ffff">Градиенты, цвета и эффекты через <b>MiniMessage</b></font><br>
- <font color="#ffaa00">Горизонтальные, вертикальные, статические и центрированные голограммы</font><br>
- <font...

You must be logged in to see this link.
 
k1onoff обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

- Исправлен параметр [update] — теперь обновления выполняются корректно и без ошибок.

- В конфигурацию голограмм добавлен новый параметр width, который задает максимальную ширину линии в голограмме. Напоминаем, что каждая голограмма имеет свой собственный файл конфигурации, расположенный по пути plugins/kHolo/holo/...yml.

- Добавлено полное объяснение за параметры и методы в файлах голограмм.


ПРОСИМ ПОЛЬЗОВАТЕЛЕЙ ДОБАВИТЬ ПАРАМЕТР В КФГ ГОЛОГРАММ - " width: 250...

You must be logged in to see this link.
 
Было бы неплохо поддержку worldguard в него добавить (чтоб владельцы регионов могли себе голограммы ставить), а также лимит для игроков настраиваемый, ну и ограничить заполнители определённые там
Ибо плагинов на голограммы очень много, но голограмм для игроков можно сказать что практически нет
 
Было бы неплохо поддержку worldguard в него добавить (чтоб владельцы регионов могли себе голограммы ставить), а также лимит для игроков настраиваемый, ну и ограничить заполнители определённые там
Ибо плагинов на голограммы очень много, но голограмм для игроков можно сказать что практически нет
Можно, пожалуйста, более подробней написать, я не совсем понял, зачем нужно добавлять поддержку WorldGuard, какие лимиты и т.д?
 
Можно, пожалуйста, более подробней написать, я не совсем понял, зачем нужно добавлять поддержку WorldGuard, какие лимиты и т.д?
Насчет лимитов это к примеру создание определенного количества голограмм для разных донатов, например вип - 3, прем - 4 и т.п, связка с worldguard нужна чтобы голограммы могли разместить игроки только в своих регионах где они владельцы, также в голограммах ограничить заполнители для этих же групп, например сделать белый список безопасных такие как %player_name% и т.п
Суть всего этого - позволит разрешить и игрокам создавать свои голограммы, а не только для сервера их использовать т.е администраторам
 
Последнее редактирование:
Насчет лимитов это к примеру создание определенного количества голограмм для разных донатов, например вип - 3, прем - 4 и т.п, связка с worldguard нужна чтобы голограммы могли разместить игроки только в своих регионах где они владельцы, также в голограммах ограничить заполнители для этих же групп, например сделать белый список безопасных такие как %player_name% и т.п
Суть всего этого - позволит разрешить и игрокам создавать свои голограммы, а не только для сервера их использовать т.е администраторам
Идея интересная конечно, но пока воздержусь от такого. Потому что, в случае, если и добавлять. Нужно выдавать права на определенные голограммы, чтобы другие игроки не имели права изменять голограммы от сервера ( к примеру, которые на спавне ), или же голограммы других игроков.

Поэтому я запомню эту идею, запишу себе где-то, но пока реализовывать не буду
 
Насчет лимитов это к примеру создание определенного количества голограмм для разных донатов, например вип - 3, прем - 4 и т.п, связка с worldguard нужна чтобы голограммы могли разместить игроки только в своих регионах где они владельцы, также в голограммах ограничить заполнители для этих же групп, например сделать белый список безопасных такие как %player_name% и т.п
Суть всего этого - позволит разрешить и игрокам создавать свои голограммы, а не только для сервера их использовать т.е администраторам
думаю, это очень сомнительная идея. зачем вообще давать игрокам делать голограммы? тогда нужно делать фильтры на спам, ругательства, мир, регион, позицию, количество строк и так далее. а позволять такое игрокам будут полтора-два сервера, потому что всё равно найдётся какой-нибудь обход
 
при заходе на сервер пишет
Код:
[17:59:38 ERROR]: Could not pass event PlayerJoinEvent to kHolo v1.2-SNAPSHOT
java.lang.NullPointerException: Cannot read the array length because "<local5>" is null
        at k1onoff.minecraft.kHolo.listener.JoinListener.onJoin(JoinListener.java:46) ~[kholo.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor6.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:?]        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:git-Pufferfish-52]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:345) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.network.ServerConfigurationPacketListenerImpl.handleConfigurationFinished(ServerConfigurationPacketListenerImpl.java:134) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.handle(ServerboundFinishConfigurationPacket.java:18) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.a(ServerboundFinishConfigurationPacket.java:9) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1472) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:123) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1449) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1372) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:133) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1350) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1239) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at java.lang.Thread.run(Thread.java:842) ~[?:?]

Плагины: kHolo, PlaceholderApi
Ядро: PufferFish 1.20.4
Java: 17

Сам плагин работает
 
Последнее редактирование:
Какие-то голограммы были созданы на сервере?
Объединено

при заходе на сервер пишет
Код:
[17:59:38 ERROR]: Could not pass event PlayerJoinEvent to kHolo v1.2-SNAPSHOT
java.lang.NullPointerException: Cannot read the array length because "<local5>" is null
        at k1onoff.minecraft.kHolo.listener.JoinListener.onJoin(JoinListener.java:46) ~[kholo.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor6.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:?]        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:git-Pufferfish-52]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[pufferfish-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:345) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.network.ServerConfigurationPacketListenerImpl.handleConfigurationFinished(ServerConfigurationPacketListenerImpl.java:134) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.handle(ServerboundFinishConfigurationPacket.java:18) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.a(ServerboundFinishConfigurationPacket.java:9) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1472) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:123) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1449) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1372) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:133) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1350) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1239) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[pufferfish-1.20.4.jar:git-Pufferfish-52]
        at java.lang.Thread.run(Thread.java:842) ~[?:?]

Плагины: kHolo, PlaceholderApi
Ядро: PufferFish 1.20.4
Java: 17

Сам плагин работает

Просто в коде, ошибка строки в котором идёт проверка файлов на голограммы
 
Последнее редактирование:
Последнее редактирование:
нет :)
Объединено


Когда фикс
Проблему понял, забыл сделать проверку небольшую. Происходит это из-за того, что пытается найти голограммы с папки "holo", но так как этой папки ещё нет, происходит ошибка. Исправлено будет в след. обновлении, залью завтра
 
k1onoff обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

✅ Исправлена ошибка, возникавшая при отсутствии папки "holo" — теперь при входе на сервер больше не появляется ошибка в консоли.

✅ Голограммы больше не удаляются при использовании команды " kill @e ", даже если они находятся рядом друг с другом. Также устранена аналогичная проблема в команде /holo remove.

✅ Полностью переписана система кликов по голограммам — теперь взаимодействовать можно по всей высоте голограммы, включая увеличенные через параметр " scale "...

You must be logged in to see this link.
 
Назад
Сверху Снизу