Помогите Создание кастомных ачивок

adodvstudios

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Jenka20091
Пруф то что это без модов, и работает на версиях 1.12.2

2020-12-24_19.28.41.png
 
А что такое instance? У меня ошибку пишет instance cannot be resolved to a variable

Код:
private static AdvancementMessage c = new AdvancementMessage(
            new NamespacedKey(instance, "dreamapi-2108171325"),
            new FormatedChatComponent("&7[&9&lAmongUs&7] &2Вы открыли меню планшета \n УРА! Косметика!!!"),
            "minecraft:book",
            "task",
            instance);
 
А что такое instance? У меня ошибку пишет instance cannot be resolved to a variable

Код:
private static AdvancementMessage c = new AdvancementMessage(
            new NamespacedKey(instance, "dreamapi-2108171325"),
            new FormatedChatComponent("&7[&9&lAmongUs&7] &2Вы открыли меню планшета \n УРА! Косметика!!!"),
            "minecraft:book",
            "task",
            instance);
Серьёзно?! Это скорее всего экземпляр твоего главного класса плагина.
 
Пи####

Код:
package addon.adodvstudios.amongus;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.NamespacedKey;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;

import com.mrsweeter.dreamAPI.messages.advancement.AdvancementMessage;
import com.mrsweeter.dreamAPI.messages.chat.FormatedChatComponent;

public class Main extends JavaPlugin implements Listener {
    
    public void onEnable()
    {
        Bukkit.getPluginManager().registerEvents(this, this);
    }
    
    private static AdvancementMessage AopenCosmetic = new AdvancementMessage(
            new NamespacedKey(instance, "dreamapi-2108171325"),
            new FormatedChatComponent("&7[&9&lAmongUs&7] &2Вы открыли меню планшета \n УРА! Косметика!!!"),
            "minecraft:book",
            "goal",
            instance);
    
    @EventHandler
    public void Computer(PlayerInteractEvent e)
    {
        AdvancementMessage AopenCosmetic = new AdvancementMessage(new NamespacedKey("Main", "01"), "&7[&9&lAmongUs&7] &2Вы открыли меню планшета \\n УРА! Косметика!!!", "minecraft:book", Main.class);
        
        Player p = e.getPlayer();
        if(p.getInventory().getItemInHand().getType().equals(Material.BOOK))
        {
            p.sendMessage(ChatColor.GREEN + "Вы открыли Косметику!");
        }
    }

}
 
AdvancementMessage AopenCosmetic = new AdvancementMessage("goal", "&7[&9&lAmongUs&7] &2Вы открыли меню планшета \\n УРА! Косметика!!!", "minecraft:book", Main);

static JavaPlugin Main;

Ура!
 
Это Chatty выводит туда сообщения. Посмотри в его коде
 
Назад
Верх