package com.bergerkiller.bukkit.common.reflection.classes;
import java.util.List;
import net.minecraft.server.EntityPlayer;
import org.bukkit.entity.Player;
import com.bergerkiller.bukkit.common.bases.IntVector2;
import com.bergerkiller.bukkit.common.conversion.ConversionPairs;
import com.bergerkiller.bukkit.common.reflection.ClassTemplate;
import com.bergerkiller.bukkit.common.reflection.FieldAccessor;
import com.bergerkiller.bukkit.common.reflection.MethodAccessor;
import com.bergerkiller.bukkit.common.reflection.NMSClassTemplate;
public class PlayerChunkRef {
public static final ClassTemplate<?> TEMPLATE = NMSClassTemplate.create("PlayerChunk");
public static final FieldAccessor<IntVector2> location = TEMPLATE.getField("location").translate(ConversionPairs.chunkIntPair);
public static final FieldAccessor<List<Player>> players = TEMPLATE.getField("b").translate(ConversionPairs.playerList);
public static final MethodAccessor<Void> unload = TEMPLATE.getMethod("b", EntityPlayer.class);
public static final MethodAccessor<Void> load = TEMPLATE.getMethod("a", EntityPlayer.class);
public static final FieldAccessor<Boolean> loaded = TEMPLATE.getField("loaded");
}