Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.dorvak.ia.utils;
- import java.lang.reflect.Field;
- import org.bukkit.Bukkit;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import net.minecraft.server.v1_8_R3.Packet;
- public class Reflections {
- public void setValue(Object obj, String name, Object value) {
- try {
- Field field = obj.getClass().getDeclaredField(name);
- field.setAccessible(true);
- field.set(obj, value);
- } catch (Exception e) {}
- }
- public Object getValue(Object obj, String name) {
- try {
- Field field = obj.getClass().getDeclaredField(name);
- field.setAccessible(true);
- return field.get(obj);
- } catch (Exception e) {}
- return null;
- }
- public void sendPacket(Packet<?> packet, Player player) {
- ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
- }
- public void sendPacket(Packet<?> packet) {
- for(Player players : Bukkit.getOnlinePlayers()) {
- sendPacket(packet, players);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement