package com.hea3ven.tools.commonutils.mod;

import java.util.List;

import com.google.common.collect.Lists;

import org.apache.commons.lang3.tuple.Pair;

import net.minecraftforge.fml.common.network.IGuiHandler;

public class ProxyModBase {

	private ModInitializerCommon modInitializer;

	public ProxyModBase(ModInitializerCommon modInitializer) {
		this.modInitializer = modInitializer;
	}

	public final void onPreInitEvent() {
		modInitializer.onPreInitEvent(this);
	}

	public final void onInitEvent() {
		modInitializer.onInitEvent(this);
	}

	public final void onPostInitEvent() {
		modInitializer.onPostInitEvent(this);
	}

	public void registerEnchantments() {
	}

	public List<Pair<String, IGuiHandler>> getGuiHandlers() {
		return Lists.newArrayList();
	}

	public List<InfoBlock> getBlocks() {
		return Lists.newArrayList();
	}

	public List<InfoBlockVariant> getVariantBlocks() {
		return Lists.newArrayList();
	}

	public List<InfoTileEntity> getTileEntities() {
		return Lists.newArrayList();
	}

	public List<InfoItem> getItems() {
		return Lists.newArrayList();
	}

}

@@ -386,38 +386,32 @@
 er;%0A%09%7D%0A%0A%09public 
-final 
 void onPreInitEv
@@ -410,32 +410,32 @@
 reInitEvent() %7B%0A
+
 %09%09modInitializer
@@ -465,30 +465,24 @@
 %09%7D%0A%0A%09public 
-final 
 void onInitE
@@ -530,24 +530,24 @@
 s);%0A%09%7D%0A%0A
+
 %09public 
 final vo
@@ -542,14 +542,8 @@
 lic 
-final 
 void

Remove the final attribute from the main events on the proxy