add proxies
This commit is contained in:
@@ -1,21 +1,17 @@
|
|||||||
package storagecraft;
|
package storagecraft;
|
||||||
|
|
||||||
import cpw.mods.fml.client.registry.ClientRegistry;
|
|
||||||
import cpw.mods.fml.common.Mod;
|
import cpw.mods.fml.common.Mod;
|
||||||
import cpw.mods.fml.common.Mod.EventHandler;
|
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.FMLInitializationEvent;
|
||||||
|
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
||||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||||
import cpw.mods.fml.common.network.NetworkRegistry;
|
import cpw.mods.fml.common.network.NetworkRegistry;
|
||||||
import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
|
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.creativetab.CreativeTabs;
|
||||||
import net.minecraft.init.Items;
|
import net.minecraft.init.Items;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import storagecraft.network.MessageTileUpdate;
|
import storagecraft.proxy.CommonProxy;
|
||||||
import storagecraft.render.CableRenderer;
|
|
||||||
import storagecraft.tile.TileCable;
|
|
||||||
import storagecraft.tile.TileController;
|
|
||||||
|
|
||||||
@Mod(modid = SC.ID, version = SC.VERSION)
|
@Mod(modid = SC.ID, version = SC.VERSION)
|
||||||
public class SC {
|
public class SC {
|
||||||
@@ -28,23 +24,21 @@ public class SC {
|
|||||||
return Items.emerald;
|
return Items.emerald;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@SidedProxy(clientSide = "storagecraft.proxy.ClientProxy", serverSide = "storagecraft.proxy.ServerProxy")
|
||||||
|
public static CommonProxy PROXY;
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void preInit(FMLPreInitializationEvent event) {
|
public void preInit(FMLPreInitializationEvent e) {
|
||||||
NETWORK.registerMessage(MessageTileUpdate.class, MessageTileUpdate.class, 0, Side.CLIENT);
|
PROXY.preInit(e);
|
||||||
|
|
||||||
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");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@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