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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем adodvstudios, 24 дек 2020.

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

    adodvstudios Активный участник Пользователь

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

    2020-12-24_19.28.41.png
     
  2. ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
  3. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    А что такое 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);
     
  4. ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
    Серьёзно?! Это скорее всего экземпляр твоего главного класса плагина.
     
  5. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Ну я пишу Main ошибка, потом plugin ошибка, this ошибка
     
  6. ifxandy

    ifxandy Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    witwar
    Main у тебя переменная или название класса? Тебе нужна переменная с ЭКЗЕМПЛЯРОМ класса.
     
  7. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Пи####

    Код:
    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 + "Вы открыли Косметику!");
            }
        }
    
    }
    
     
  8. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

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

    static JavaPlugin Main;

    Ура!
     
  9. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Возьми с моей сборки на рпг
     
  10. Saharo4ek

    Saharo4ek Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    tin
    Это Chatty выводит туда сообщения. Посмотри в его коде
     
  11. Автор темы
    adodvstudios

    adodvstudios Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Я знаю про chatty. У меня не деобфускейтит
     
  12. Saharo4ek

    Saharo4ek Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    tin
    А нахера? Исходники же в сети: https://github.com/Brikster/Chatty
     

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