Пакеты - PacketPlayOutWorldParticles

Статус
Закрыто для дальнейших ответов.

CriticaMobslps

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Votybo
Приветствую всех,
Прошу помочь,
Мне нужно реализвать эту переменную:
PacketPlayOutWorldParticles w = new PacketPlayOutWorldParticles(EnumParticle.MOB_APPEARANCE, true, (float)p.getLocation().getX(), (float)p.getLocation().getY(), (float)p.getLocation().getBlockZ(), 0, 0, 0, 0, 1);

В пакеты, то есть что бы не импортировать, надеюсь вы меня поняли
 
@CriticaMobslps, совет: учи английский, и не заходи сюда более. Это совет по добру. Русское комьюнити (в любой сфере) не лучше фашистов в '39.
Возможно тебе нужно именно это: https://www.spigotmc.org/threads/124720/
На даунические вопросы ни там ни тут не помогают
 
Ты че совсем овощ, причем тут статики? Это был намек на абстракцию
Овощ твое любимое слово?
Как только заходит разговор об статиках ты сразу "ВЫ ЧЕ НЕ ЗНАЕТЕ ОБ ООП? ВЫ ЧТО ДИНОЗАВРЫ!111 А ДЛЯ КОГО ЖЕ ПИСАЛИ ООП??7?????77?"
 
Овощ твое любимое слово?
Как только заходит разговор об статиках ты сразу "ВЫ ЧЕ НЕ ЗНАЕТЕ ОБ ООП? ВЫ ЧТО ДИНОЗАВРЫ!111 А ДЛЯ КОГО ЖЕ ПИСАЛИ ООП??7?????77?"
Ну ты рили овощ, ему нужна была абстракция для разных версий пакетов, че ты хочешь со статиками там делать, сделай мне абстракцию на статиках, я посмотрю
 
Ну ты рили овощ, ему нужна была абстракция для разных версий пакетов, че ты хочешь со статиками там делать, сделай мне абстракцию на статиках, я посмотрю
Как я тебе абстракцию на статиках сделаю то? Что ты несешь?
 
Ты вроде сказал то что можно юзать статики))
Я не говорил об том что можно юзать абстракт статики(Это вообще не возможно). Я лишь пишу что когда заходит разговор об том чтобы юзать статики в методах ты сразу "ВЫ ЧТО НЕ ЗНАЕТЕ ОБ ООП?? ВЫ ЧТО ЗА ЛЮДИ ТО ТАКИЕ???".
 
Я не говорил об том что можно юзать абстракт статики(Это вообще не возможно). Я лишь пишу что когда заходит разговор об том чтобы юзать статики в методах ты сразу "ВЫ ЧТО НЕ ЗНАЕТЕ ОБ ООП?? ВЫ ЧТО ЗА ЛЮДИ ТО ТАКИЕ???".
У тебя параноя, ты сам начал первый говорить об статиках
 
@CriticaMobslps, совет: учи английский, и не заходи сюда более. Это совет по добру. Русское комьюнити (в любой сфере) не лучше фашистов в '39.
Возможно тебе нужно именно это: https://www.spigotmc.org/threads/124720/
Хах, видел это, но хотел реализовать всё в 1 метод, но видно не судьба, видно не судьба
 
Забыл закрыть, вот решение
Код:
    public static void PacketPlayOutWorldParticles(Location l, Player p, String type, int red, int green, int blue){
        try {
            Class<?> e = getNMSClass("EnumParticle");
            @SuppressWarnings("unchecked")
            Object packet = getNMSClass("PacketPlayOutWorldParticles").getConstructor(new Class[]{e, Boolean.TYPE, Float.TYPE, Float.TYPE, Float.TYPE, Float.TYPE, Float.TYPE, Float.TYPE, Float.TYPE, Integer.TYPE, int[].class}).newInstance(new Object[]{getEnumOfClass(e, type), Boolean.valueOf(true), Float.valueOf((float)l.getX()), Float.valueOf((float)l.getY()), Float.valueOf((float)l.getZ()), Float.valueOf((float)red / 255.0F), Float.valueOf((float)green / 255.0F), Float.valueOf((float)blue / 255.0F), Float.valueOf(1.0F), Integer.valueOf(0), new int[1]});
            sendPacket(p, packet);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    @SuppressWarnings("rawtypes")
    public static Object getEnumOfClass(Class c, String e) {
          Object[] arrobj = c.getEnumConstants();
          int n = arrobj.length;

          for(int n2 = 0; n2 < n; ++n2) {
             Object en = arrobj[n2];
             if(en.toString().equalsIgnoreCase(e)) {
                return en;
             }
          }

          return null;
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх