Auto Reflection Based TileEvents.

This commit is contained in:
AlgorithmX2
2014-08-28 02:39:52 -05:00
parent d2f2316adb
commit 489d6e4262
38 changed files with 935 additions and 1152 deletions
+6 -19
View File
@@ -12,7 +12,7 @@ import net.minecraftforge.common.ForgeChunkManager.Type;
import appeng.core.AELog;
import appeng.core.AppEng;
import appeng.tile.AEBaseTile;
import appeng.tile.events.AETileEventHandler;
import appeng.tile.TileEvent;
import appeng.tile.events.TileEventType;
import appeng.util.Platform;
import cpw.mods.fml.common.FMLCommonHandler;
@@ -23,27 +23,14 @@ public class TileChunkLoader extends AEBaseTile
boolean requestTicket = true;
Ticket ct;
class ChunkLoaderHandler extends AETileEventHandler
@TileEvent(TileEventType.TICK)
public void Tick_TileChunkLoader()
{
public ChunkLoaderHandler() {
super( TileEventType.TICK );
}
@Override
public void Tick()
if ( requestTicket )
{
if ( requestTicket )
{
requestTicket = false;
initTicket();
}
requestTicket = false;
initTicket();
}
};
public TileChunkLoader() {
addNewHandler( new ChunkLoaderHandler() );
}
void initTicket()