Wei_Boss
本帖最后由 Wei_Boss 于 2018-2-8 14:43 编辑

代码如下:
  1.         Random random = new Random();
  2.         int id = random.nextInt(6666);
  3.         PacketContainer packet = plugin.pm.createPacket(PacketType.Play.Server.SPAWN_ENTITY_LIVING);
  4.         packet.getIntegers().write(0,id);
  5.         packet.getIntegers().write(1,54);
  6.         packet.getUUIDs().write(0, UUID.randomUUID());
  7.         packet.getDoubles().write(0,p.getLocation().getX());
  8.         packet.getDoubles().write(1,p.getLocation().getY());
  9.         packet.getDoubles().write(2,p.getLocation().getZ());
  10.         packet.getIntegers().write(2,0);
  11.         packet.getIntegers().write(3,0);
  12.         packet.getIntegers().write(4,0);
  13.         packet.getBytes().write(0,(byte)p.getLocation().getYaw());
  14.         packet.getBytes().write(1,(byte)p.getLocation().getPitch());
  15.         packet.getBytes().write(2,(byte)p.getLocation().getPitch());
  16.         WrappedDataWatcher watcher = new WrappedDataWatcher();
  17.         watcher.setEntity(p);
  18.         watcher.setObject(2,WrappedDataWatcher.Registry.get(String.class),"§c§lTest");
  19.         watcher.setObject(3,WrappedDataWatcher.Registry.get(Boolean.class),true);
  20.         watcher.setObject(7,WrappedDataWatcher.Registry.get(Float.class),(float) 20.0);
  21.         packet.getDataWatcherModifier().write(0,watcher);
  22.         try {
  23.             plugin.pm.sendServerPacket(p,packet);
  24.             Bukkit.getConsoleSender().sendMessage(String.valueOf(id));
  25.         }
  26.         catch (Exception e){
  27.             e.printStackTrace();
  28.         }
复制代码



第一页 上一页 下一页 最后一页