package com.bergerkiller.bukkit.common.reflection.classes; import java.util.Map; import org.bukkit.craftbukkit.chunkio.ChunkIOExecutor; import com.bergerkiller.bukkit.common.reflection.ClassTemplate; import com.bergerkiller.bukkit.common.reflection.FieldAccessor; import com.bergerkiller.bukkit.common.reflection.SafeField; import com.bergerkiller.bukkit.common.utils.CommonUtil; public class ChunkIOExecutorRef { public static final FieldAccessor<Object> asynchronousExecutor = new SafeField<Object>(ChunkIOExecutor.class, "instance"); @SuppressWarnings({ "unchecked", "rawtypes" }) public static final ClassTemplate<Object> TEMPLATE = new ClassTemplate(CommonUtil.getCBClass("util.AsynchronousExecutor")); public static final FieldAccessor<Map<?, ?>> tasks = TEMPLATE.getField("tasks"); }