1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Пишу свой плагин на новые зачарования

Тема в разделе "Разработка плагинов для новичков", создана пользователем sodex, 11 фев 2025.

  1. Автор темы
    sodex

    sodex Новичок

    Баллы:
    6
    такая проблема в классе с зачарования происходит вот это
    зависимоти которые использую
    <dependency>
    <groupId>org.spigotmc</groupId>
    <artifactId>spigot-api</artifactId>
    <version>1.21-R0.1-SNAPSHOT</version>
    <scope>provided</scope>
    </dependency>
    основное класс
    @Override
    public void onEnable() {
    BurEnchantment burEnchantment = new BurEnchantment(this);
    try {
    // Используем рефлексию для регистрации кастомного зачарования
    java.lang.reflect.Method method = Enchantment.class.getDeclaredMethod("registerEnchantment", Enchantment.class);
    method.setAccessible(true);
    method.invoke(null, burEnchantment);
    } catch (Exception e) {
    e.printStackTrace();
    }

    this.getCommand("enchantiks").setExecutor(new BurCommand(this));
    PluginManager pm = Bukkit.getPluginManager();
    pm.registerEvents(new EnchantmentListenerBur(this), this);
    getLogger().info("Enchantiks плагин включен!");
    }

    @Override
    public void onDisable() {
    getLogger().info("Enchantiks плагин выключен!");
    }

    public boolean isEnchantmentEnabled(String enchantmentName) {
    List<String> disabledEnchantments = getConfig().getStringList("disabled-enchantments");
    return !disabledEnchantments.contains(enchantmentName);
    }
    }
    прошу помогите !
     

    Вложения:

  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    https://docs.papermc.io/paper/dev/registries
     
  3. Автор темы
    sodex

    sodex Новичок

    Баллы:
    6
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Просто используй готовый апи сервера для регистрации енчантов.
     

Поделиться этой страницей