package ru.he3hauka.hvillagerevent;
import org.bukkit.Bukkit;
import org.bukkit.World;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Villager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;
import ru.he3hauka.hvillagerevent.command.CommandHandler;
import ru.he3hauka.hvillagerevent.config.Config;
import ru.he3hauka.hvillagerevent.listener.Listeners;
import ru.he3hauka.hvillagerevent.logger.HLogger;
import ru.he3hauka.hvillagerevent.manager.*;
import ru.he3hauka.hvillagerevent.schedule.Scheduler;
import ru.he3hauka.hvillagerevent.softdepend.HologramsDepend;
import ru.he3hauka.hvillagerevent.utils.BossBar;
import ru.he3hauka.hvillagerevent.utils.HexSupport;
import ru.he3hauka.hvillagerevent.utils.Schematic;
public final class Main extends JavaPlugin {
public Main() {
}
@Override
public void onEnable() {
long startTime = System.currentTimeMillis();
HLogger hLogger = new HLogger(this);
saveDefaultConfig();
Config config = new Config(this);
config.init();
HologramsDepend hologramsDepend = new HologramsDepend(hLogger, config, this);
RegionManager regionManager = new RegionManager(config, hLogger);
BossBar bossBar = new BossBar();
getServer().getPluginManager().registerEvents(new BossBar(), this);
CustomItemManager customItemManager = new CustomItemManager(this, hLogger);
Schematic schematic = new Schematic(config, regionManager, hLogger);
VillagerManager villagerManager = new VillagerManager(schematic, this, config, hologramsDepend, hLogger, bossBar, regionManager);
VulcanManager vulcanManager = new VulcanManager(customItemManager, this, config, hLogger, villagerManager);
getCommand("hvillager").setExecutor(new CommandHandler(customItemManager, this, villagerManager));
new ShardManager(this, config).startShardCheck();
getServer().getPluginManager().registerEvents(new ShardManager(this, config), this);
getServer().getPluginManager().registerEvents(new Listeners(villagerManager, config, this, hologramsDepend, hLogger, vulcanManager), this);
Scheduler scheduler = new Scheduler(this, config, villagerManager);
new BukkitRunnable() {
@Override
public void run() {
scheduler.checkTime();
}
}.runTaskTimer(this, 0L, 1200L);
new ru.he3hauka.hvillagerevent.utils.Metrics(this, 25151);
long endTime = System.currentTimeMillis();
long reloadTime = endTime - startTime;
hLogger.info("╔");
hLogger.info("╠ Плагин " + this.getDescription().getName() + " " + this.getDescription().getVersion() + " был запущен за " + reloadTime + " мс");
hLogger.info("╠");
hLogger.info("╠ Создатель плагина: " + this.getDescription().getAuthors());
hLogger.info("╠ Больше плагинов тут: " + this.getDescription().getWebsite());
hLogger.info("╠");
hLogger.info("╠ Дополнения к плагину: " + this.getDescription().getSoftDepend());
hLogger.info("╠ API версия плагина: " + this.getDescription().getAPIVersion());
hLogger.info("╚");
}
😎 Всем привет мои сладкие булочки!
⚙️ Ожидайте сегодня:
✅ Апдейт hPvP (2.7), уже можно забрать в личке! (Поддержка голов игроков, поддержка PlaceholderAPI во втором моде)
✅ Апдейт hVillagerEvent (1.3), уже можно забрать в личке! (Фикс бага с якорями, осколками. Убрал из зависимостей HolographicDisplays (Смотреть скрин). Итог: для работы с голограммами нужен DecentHolograms. Обновил конфиг добавил возможность указать offsetY для голограммы (1 = высота якоря, по умолчанию 1.8 = +0.8 от высоты якоря). Убрал лишние настройки, которые незачем настраивать, ведь тоже самое название голограммы создаётся с помощью randomUUID, и эта настройка бесполезна. Пофиксил кулдавн до повторого активация якоря)
А, ещё оптимизация также как и с hPvP. Юзаю lombok + загружаю параметры конфига в onEnable, да бы не вызывать по 100 раз
(Возможно успею плагин на захват точки)
⚙️ Ожидайте сегодня:
✅ Апдейт hPvP (2.7), уже можно забрать в личке! (Поддержка голов игроков, поддержка PlaceholderAPI во втором моде)
✅ Апдейт hVillagerEvent (1.3), уже можно забрать в личке! (Фикс бага с якорями, осколками. Убрал из зависимостей HolographicDisplays (Смотреть скрин). Итог: для работы с голограммами нужен DecentHolograms. Обновил конфиг добавил возможность указать offsetY для голограммы (1 = высота якоря, по умолчанию 1.8 = +0.8 от высоты якоря). Убрал лишние настройки, которые незачем настраивать, ведь тоже самое название голограммы создаётся с помощью randomUUID, и эта настройка бесполезна. Пофиксил кулдавн до повторого активация якоря)
А, ещё оптимизация также как и с hPvP. Юзаю lombok + загружаю параметры конфига в onEnable, да бы не вызывать по 100 раз
(Возможно успею плагин на захват точки)
🔥42❤30
Добавлять ли в hPvP плейсхолдер на количество побед/поражений? Только учтите, игрока может убить другой игрок и логика уже будет нарушена, также один из игроков может покинуть сервер и много других неприятных нюансов, лично я не особо хочу это делать
Anonymous Poll
66%
Делаем, делаем
34%
Не, хуйня, смысл от этого если всё равно пвп на ртп и могут помешать людям
🔥66❤41
Я Sigma moment поэтому боссбар не добавлялся при входе игрока потому что я закрыл его в private, и да я сигма, сегодня билд 1.4 hVillagerEvent уже уж точно без багов (остался лишь боссбар, его уже фиксанул можно сказать)
UPD: Уже фикс боссбара можно забрать в личке!
UPD: Уже фикс боссбара можно забрать в личке!
❤23🔥21
😎 Наконец то сделал hVillagerEvent (1.4 stable), убраны все баги (боссбар, шарды, 2х сообщение, удаление локации, спам в консоль) также бонусом добавил таб комплит (additem/reload/teleport/start), сделал проверку запущен ли ивент, да бы избежать ошибок в командах и т.д.
😊 Поэтому с момента 24.03.2025 (14:45) поздравляю всех юзеров hVillagerEvent с выходом стабильной версии без багов! За получением в личку 😘
😊 Поэтому с момента 24.03.2025 (14:45) поздравляю всех юзеров hVillagerEvent с выходом стабильной версии без багов! За получением в личку 😘
❤27🔥24
😅 Не ожидал, что захват точки так легко писать... К 17:00 думаю будет готово 💋
❤49🔥49
Парни, щас не дома, но плагин доделал, выложить времени нехватило, как приду скину кому обещал и залью на спигот. Получилось просто ахуенно 😍
Функционал больше чем в тот же самом zkoth
Функционал больше чем в тот же самом zkoth
🔥25❤18
hCaptureEvent.jar
42.6 KB
😉 Всем привет, встречаю вас не с пустыми руками, а с новым ахуенным ивентом на захват точки.
⚙️ Пока что версия 1.0-BETA, поэтому могут быть баги (но я тестил на сервере 40+ onl), всё было стабильно.
✅ Также планирую добавить в плагин: v1.1 - команды /hcapture stop/start/teleport/reload. v1.2 - %hcapture_lastwinner%. Пока что всё. Если есть идеи пишите в лс, плагин очень функциональный и в нём присутствует та же самая функция выдачи награды игрокам, если никто не учавствовал в ивенте, или например если победитель вышел с сервера и победителя нет, т.е награду выдать некому. Также есть функция выдачи награды за время в зоне, к примеру я стою в ней 30 секунд и получаю за это 35 монет. Также есть звуки, боссбар, месседжи, настройка мира и региона, короче плагин вышел неплохим, и я рекомендую его вам к использованию!)
🎁 Скачать плагин в закрепе, ссылка на SpigotMcRu (полное описание, скрины, и т.д. и т.п.)
⚙️ Пока что версия 1.0-BETA, поэтому могут быть баги (но я тестил на сервере 40+ onl), всё было стабильно.
✅ Также планирую добавить в плагин: v1.1 - команды /hcapture stop/start/teleport/reload. v1.2 - %hcapture_lastwinner%. Пока что всё. Если есть идеи пишите в лс, плагин очень функциональный и в нём присутствует та же самая функция выдачи награды игрокам, если никто не учавствовал в ивенте, или например если победитель вышел с сервера и победителя нет, т.е награду выдать некому. Также есть функция выдачи награды за время в зоне, к примеру я стою в ней 30 секунд и получаю за это 35 монет. Также есть звуки, боссбар, месседжи, настройка мира и региона, короче плагин вышел неплохим, и я рекомендую его вам к использованию!)
🎁 Скачать плагин в закрепе, ссылка на SpigotMcRu (полное описание, скрины, и т.д. и т.п.)
❤3
Короче парни, у меня большие ставки на hCaptureEvent, поэтому планирую вкинуть его на Modrinth, Spigotmc, RuBukkit чё думаете?) 😁
🔥4
hElytraSwap.jar
34 KB
🎁 Обновление hElytraSwap (1.3) ожидает одобрения
⚙️ Информацию о плагине прочесть можно тут: [КЛИК]
✅ Вкратце, фикс мини бага (вещи чинились при свапе), рефакторинг кода, добавление свапа с нагрудника на элитру
❤️ Сделал эту имбу сигмулькин @he3haukaX
⚙️ Информацию о плагине прочесть можно тут: [КЛИК]
✅ Вкратце, фикс мини бага (вещи чинились при свапе), рефакторинг кода, добавление свапа с нагрудника на элитру
❤️ Сделал эту имбу сигмулькин @he3haukaX
🔥3❤1
hCaptureEvent.jar
46.3 KB
🥲 Какая то дичь происходит с спиготом, поэтому вот в тгк кидаю (версия: 1.1)
⚙️ Добавил команду /hcapture start/reload, думаю понятно что за что отвечает!
⚙️ Добавил команду /hcapture start/reload, думаю понятно что за что отвечает!
🔥2
⚙️ Добавил плейсхолдер %hcapture_winner%, указывает на последнего победителя в ивенте. Также команда /hcapture stop и дополнительная суб коммнда к start (spawn)
🎁 Плагин будет залит на spigotmc.ru / .org завтра. Те кому неймётся могут получить в личке сейчас.
🎁 Плагин будет залит на spigotmc.ru / .org завтра. Те кому неймётся могут получить в личке сейчас.
🥰4
⚙️ Обновление в hChatGame (1.2)
✅ Добавил плейсхолдеры %hchatgame_winner/answer/question%, рефакторинг кода
🎁 За получением в лс: @he3haukaX
✅ Добавил плейсхолдеры %hchatgame_winner/answer/question%, рефакторинг кода
🎁 За получением в лс: @he3haukaX
🎁 Условие:
✅ Подписаться на @hplugin
🏆 Призы:
1️⃣ hShulkers
2️⃣ hVillagerEvent
3️⃣ hPvP
🚀 Итоги через 3 дня! Не упусти шанс сэкономить и получить крутые плагины для своих проектов!
P.S. Победитель будет выбран рандомно, но чтобы увеличить шансы вы можете пригласить своих друзей. Удачи! 🍀
Участников: 103
Призовых мест: 3
Дата розыгрыша: 00:00, 31.03.2025 MSK (завершён)
Победители розыгрыша:
1. Lev Catnap - 2q3thq
2. Арина Кирпа - 2put1u
3. ɢɢꜱᴄᴀᴍᴍ ⁴² - 2qclkl
✅ Подписаться на @hplugin
🏆 Призы:
1️⃣ hShulkers
2️⃣ hVillagerEvent
3️⃣ hPvP
🚀 Итоги через 3 дня! Не упусти шанс сэкономить и получить крутые плагины для своих проектов!
P.S. Победитель будет выбран рандомно, но чтобы увеличить шансы вы можете пригласить своих друзей. Удачи! 🍀
Участников: 103
Призовых мест: 3
Дата розыгрыша: 00:00, 31.03.2025 MSK (завершён)
Победители розыгрыша:
1. Lev Catnap - 2q3thq
2. Арина Кирпа - 2put1u
3. ɢɢꜱᴄᴀᴍᴍ ⁴² - 2qclkl
❤4
Подвал Дмитрия pinned «🎁 Условие: ✅ Подписаться на @hplugin 🏆 Призы: 1️⃣ hShulkers 2️⃣ hVillagerEvent 3️⃣ hPvP 🚀 Итоги через 3 дня! Не упусти шанс сэкономить и получить крутые плагины для своих проектов! P.S. Победитель будет выбран рандомно, но чтобы увеличить шансы вы можете…»