Advertisement
rourke750

Untitled

Dec 21st, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. package com.untamedears.clienthide;
  2.  
  3. import java.lang.reflect.Field;
  4. import java.lang.reflect.InvocationTargetException;
  5. import java.util.List;
  6.  
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import com.comphenix.protocol.PacketType;
  12. import com.comphenix.protocol.ProtocolLibrary;
  13. import com.comphenix.protocol.ProtocolManager;
  14. import com.comphenix.protocol.events.PacketAdapter;
  15. import com.comphenix.protocol.events.PacketContainer;
  16. import com.comphenix.protocol.events.PacketEvent;
  17. import com.comphenix.protocol.reflect.StructureModifier;
  18. import com.comphenix.protocol.reflect.accessors.FieldAccessor;
  19.  
  20. public class main extends JavaPlugin implements Listener{
  21. private ProtocolManager protocolManager;
  22.  
  23. public void onEnable(){
  24. protocolManager = ProtocolLibrary.getProtocolManager();
  25. protocolManager.addPacketListener(new PacketAdapter(this, PacketType.Play.Server.UPDATE_HEALTH){
  26. @Override
  27. public void onPacketSending(PacketEvent event){
  28. event.setCancelled(true);
  29. Player player = event.getPlayer();
  30. PacketContainer newHealth = protocolManager.createPacket(
  31. PacketType.Play.Server.UPDATE_HEALTH);
  32. newHealth.getDoubles().write(0, 20.0).write(1, 20.0).write(2, 5.0);
  33. try {
  34. protocolManager.sendServerPacket(event.getPlayer(), newHealth);
  35. } catch (InvocationTargetException e) {
  36. // TODO Auto-generated catch block
  37. e.printStackTrace();
  38. }
  39. System.out.print("occured");
  40. }
  41. });
  42. }
  43.  
  44. public void onDisable(){
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement