TheMolkaPL / FunnyGuilds

Plugin na gildie dla serwera Bukkit na wersję 1.8.* oraz 1.9.*. Kontynuacja projektu @Dzikoysk'a
6 stars 2 forks source link

BLad #9

Open vpsvky1337 opened 8 years ago

vpsvky1337 commented 8 years ago
package net.dzikoysk.funnyguilds.util.reflect.transition;

import com.mojang.authlib.GameProfile;
import java.util.UUID;
import net.dzikoysk.funnyguilds.util.reflect.Reflections;
import net.minecraft.server.v1_8_R1.ChatSerializer;
import net.minecraft.server.v1_8_R1.EnumGamemode;
import net.minecraft.server.v1_8_R1.EnumPlayerInfoAction;
import net.minecraft.server.v1_8_R1.PlayerInfoData;

public class PacketPlayOutPlayerInfo {

    private static final Class<?> packetClass = Reflections.getCraftClass("PacketPlayOutPlayerInfo");
    private static final Class<?>[] typesClass = new Class<?>[] { String.class, boolean.class, int.class };
    private static int type = 0;

    static{
        try {
            if(packetClass.getConstructor(typesClass) == null) type = 1;
        } catch (Exception e) {
            type = 1;
        }
    }

    public static Object getPacket(String s, boolean b, int i){
        net.minecraft.server.v1_8_R1.PacketPlayOutPlayerInfo packet = new net.minecraft.server.v1_8_R1.PacketPlayOutPlayerInfo();
        packet.a = EnumPlayerInfoAction.ADD_PLAYER;
        PlayerInfoData info = new PlayerInfoData(packet, new GameProfile(UUID.randomUUID(), s),
                    i, EnumGamemode.CREATIVE, ChatSerializer.a(s));
        packet.b.add(info);

blad (paperspigot 1.10) all dziala oprocz tego ,a jak dam z funnyguilds na 1.7 0 errorow ale boje sie ze potem jakies bledy beda.

dzikoysk commented 8 years ago

Z tego co wiem, to po 1.7 zupełnie zmienił się sposób działania tablisty, więc cały system musiałby być od nowa napisany

TheMolkaPL commented 8 years ago

Z tego co wiem, to po 1.7 zupełnie zmienił się sposób działania tablisty, więc cały system musiałby być od nowa napisany

Dlatego tablistę wywaliłem (zakomentowałem) przy jej ładowaniu już jakiś czas temu.