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

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

Создайте и подтвердите аккаунт для скачивания

k1onoff

Пользователь
Сообщения
17
Веб-сайт
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.
 
думаю, это очень сомнительная идея. зачем вообще давать игрокам делать голограммы? тогда нужно делать фильтры на спам, ругательства, мир, регион, позицию, количество строк и так далее. а позволять такое игрокам будут полтора-два сервера, потому что всё равно найдётся какой-нибудь обход
К примеру отдельно для донатеров или же чисто креатив серверов, у меня к примеру с игрока на таком сразу гм, свечение персонажа, косметика, гаджеты и т.п, далее ещё больше штук в привелегии выше. Причём лимиты обычные игроки не заметят на что-то (только те что собираются крашить сервер и т.п, хотя там что ток не делай каждый раз что-то новое вытворяют)

В-общем когда что-то есть уже интересно те же нпс и голограммы для игроков, а так скучно, обычной ванилкой никого не зацепить
 
Такой вопрос, а в плагине есть возможность добавить предмет леветирующий/голову с кастомной текстуркой и можно ли сделать несколько страниц в одной галограме?
 
Назад
Сверху Снизу