Tworzę plugin który ma wysyłać tak jakby item ale widziany tylko ze strony gracza
Niestety dopiero zaczynam z packetami i nie wiem jak za to się wziąć
Stworzyłem taki kod lecz nie działa open inventory
@EventHandler
public void onInventoryOpen(final InventoryOpenEvent event) {
Player player = (Player) event.getPlayer();
ItemStack itemStack = new ItemStack(Material.BLAZE_POWDER); {
ItemMeta meta = itemStack.getItemMeta();
meta.setDisplayName("§6§lCosmetics");
itemStack.setItemMeta(meta);
}
for (int i = 1; i <= 4; i++) {
PacketPlayOutSetSlot packet = new PacketPlayOutSetSlot(0, i, CraftItemStack.asNMSCopy(itemStack));
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
}
Pytanie
MateoxPL 6
Witam
Tworzę plugin który ma wysyłać tak jakby item ale widziany tylko ze strony gracza
Niestety dopiero zaczynam z packetami i nie wiem jak za to się wziąć
Stworzyłem taki kod lecz nie działa open inventory
@EventHandler public void onInventoryOpen(final InventoryOpenEvent event) { Player player = (Player) event.getPlayer(); ItemStack itemStack = new ItemStack(Material.BLAZE_POWDER); { ItemMeta meta = itemStack.getItemMeta(); meta.setDisplayName("§6§lCosmetics"); itemStack.setItemMeta(meta); } for (int i = 1; i <= 4; i++) { PacketPlayOutSetSlot packet = new PacketPlayOutSetSlot(0, i, CraftItemStack.asNMSCopy(itemStack)); ((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet); } }Pozdrawiam
Odnośnik do komentarza
https://skript.pl/temat/37824-pomoc-z-packetami/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi