Advertisement
Guest User

Reflections

a guest
Sep 20th, 2015
6,922
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.95 KB | None | 0 0
  1. package me.gervobis.netty;
  2.  
  3. import java.lang.reflect.Field;
  4.  
  5. import net.minecraft.server.v1_8_R3.Packet;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  9. import org.bukkit.entity.Player;
  10.  
  11. public class Reflections {
  12.  
  13.  
  14.     public void setValue(Object obj,String name,Object value){
  15.         try{
  16.         Field field = obj.getClass().getDeclaredField(name);
  17.         field.setAccessible(true);
  18.         field.set(obj, value);
  19.         }catch(Exception e){}
  20.     }
  21.    
  22.     public Object getValue(Object obj,String name){
  23.         try{
  24.         Field field = obj.getClass().getDeclaredField(name);
  25.         field.setAccessible(true);
  26.         return field.get(obj);
  27.         }catch(Exception e){}
  28.         return null;
  29.     }
  30.    
  31.     public void sendPacket(Packet<?> packet,Player player){
  32.         ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
  33.     }
  34.    
  35.     public void sendPacket(Packet<?> packet){
  36.         for(Player player : Bukkit.getOnlinePlayers()){
  37.             sendPacket(packet,player);
  38.         }
  39.     }
  40.    
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement