Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public static Object createPlayerInfoData(WrappedGameProfile profile, GameMode gameMode, int ping, String nickName) {
- Object nmsGameMode = createNMSGameMode(gameMode);
- try {
- Constructor constructor = getClassByName(getNMSPackageName() + ".PlayerInfoData").getDeclaredConstructor(
- getClassByName(getNMSPackageName() + ".PacketPlayOutPlayerInfo"),
- getClassByName("com.mojang.authlib.GameProfile"),
- int.class,
- getClassByName(getNMSPackageName() + ".EnumGamemode"),
- getClassByName(getNMSPackageName() + ".IChatBaseComponent")
- );
- constructor.setAccessible(true);
- return constructor.newInstance(null, profile.getHandle(), ping, nmsGameMode, createNMSTextComponent(nickName));
- } catch (Exception ex) {
- ex.printStackTrace();
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement