add proxies
This commit is contained in:
@@ -1,21 +1,17 @@
|
||||
package storagecraft;
|
||||
|
||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||
import cpw.mods.fml.common.Mod;
|
||||
import cpw.mods.fml.common.Mod.EventHandler;
|
||||
import cpw.mods.fml.common.SidedProxy;
|
||||
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||
import cpw.mods.fml.common.network.NetworkRegistry;
|
||||
import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.Item;
|
||||
import storagecraft.network.MessageTileUpdate;
|
||||
import storagecraft.render.CableRenderer;
|
||||
import storagecraft.tile.TileCable;
|
||||
import storagecraft.tile.TileController;
|
||||
import storagecraft.proxy.CommonProxy;
|
||||
|
||||
@Mod(modid = SC.ID, version = SC.VERSION)
|
||||
public class SC {
|
||||
@@ -28,23 +24,21 @@ public class SC {
|
||||
return Items.emerald;
|
||||
}
|
||||
};
|
||||
@SidedProxy(clientSide = "storagecraft.proxy.ClientProxy", serverSide = "storagecraft.proxy.ServerProxy")
|
||||
public static CommonProxy PROXY;
|
||||
|
||||
@EventHandler
|
||||
public void preInit(FMLPreInitializationEvent event) {
|
||||
NETWORK.registerMessage(MessageTileUpdate.class, MessageTileUpdate.class, 0, Side.CLIENT);
|
||||
|
||||
if (event.getSide() == Side.CLIENT) {
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileCable.class, new CableRenderer());
|
||||
}
|
||||
|
||||
GameRegistry.registerTileEntity(TileController.class, "controller");
|
||||
GameRegistry.registerTileEntity(TileCable.class, "cable");
|
||||
|
||||
GameRegistry.registerBlock(SCBlocks.CONTROLLER, "controller");
|
||||
GameRegistry.registerBlock(SCBlocks.CABLE, "cable");
|
||||
public void preInit(FMLPreInitializationEvent e) {
|
||||
PROXY.preInit(e);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void init(FMLInitializationEvent event) {
|
||||
public void init(FMLInitializationEvent e) {
|
||||
PROXY.init(e);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void postInit(FMLPostInitializationEvent e) {
|
||||
PROXY.postInit(e);
|
||||
}
|
||||
}
|
||||
|
15
src/main/java/storagecraft/proxy/ClientProxy.java
Normal file
15
src/main/java/storagecraft/proxy/ClientProxy.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package storagecraft.proxy;
|
||||
|
||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||
import storagecraft.render.CableRenderer;
|
||||
import storagecraft.tile.TileCable;
|
||||
|
||||
public class ClientProxy extends CommonProxy {
|
||||
@Override
|
||||
public void preInit(FMLPreInitializationEvent e) {
|
||||
super.preInit(e);
|
||||
|
||||
ClientRegistry.bindTileEntitySpecialRenderer(TileCable.class, new CableRenderer());
|
||||
}
|
||||
}
|
30
src/main/java/storagecraft/proxy/CommonProxy.java
Normal file
30
src/main/java/storagecraft/proxy/CommonProxy.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package storagecraft.proxy;
|
||||
|
||||
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import static storagecraft.SC.NETWORK;
|
||||
import storagecraft.SCBlocks;
|
||||
import storagecraft.network.MessageTileUpdate;
|
||||
import storagecraft.tile.TileCable;
|
||||
import storagecraft.tile.TileController;
|
||||
|
||||
public class CommonProxy {
|
||||
public void preInit(FMLPreInitializationEvent e) {
|
||||
NETWORK.registerMessage(MessageTileUpdate.class, MessageTileUpdate.class, 0, Side.CLIENT);
|
||||
|
||||
GameRegistry.registerTileEntity(TileController.class, "controller");
|
||||
GameRegistry.registerTileEntity(TileCable.class, "cable");
|
||||
|
||||
GameRegistry.registerBlock(SCBlocks.CONTROLLER, "controller");
|
||||
GameRegistry.registerBlock(SCBlocks.CABLE, "cable");
|
||||
}
|
||||
|
||||
public void init(FMLInitializationEvent e) {
|
||||
}
|
||||
|
||||
public void postInit(FMLPostInitializationEvent e) {
|
||||
}
|
||||
}
|
4
src/main/java/storagecraft/proxy/ServerProxy.java
Normal file
4
src/main/java/storagecraft/proxy/ServerProxy.java
Normal file
@@ -0,0 +1,4 @@
|
||||
package storagecraft.proxy;
|
||||
|
||||
public class ServerProxy extends CommonProxy {
|
||||
}
|
BIN
src/main/resources/assets/storagecraft/textures/items/cable.png
Normal file
BIN
src/main/resources/assets/storagecraft/textures/items/cable.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 246 B |
Reference in New Issue
Block a user