summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorGiovanni Harting <539@idlegandalf.com>2016-05-18 01:43:26 +0200
committerGiovanni Harting <539@idlegandalf.com>2016-05-18 01:43:26 +0200
commit3216033ad431fd679736d6eff72c3fe61f25f569 (patch)
tree203e09e8ee67f60f396e7dbc49c24799afb21c20 /src/main/java
parent0193f9f45f79268edda7a0525600649fb7bf82c5 (diff)
fixed dedicated server proxy stuff
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/ZTiC.java29
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java11
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/proxy/ServerProxy.java11
3 files changed, 32 insertions, 19 deletions
diff --git a/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java b/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java
index a9e6277..db360b7 100644
--- a/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java
+++ b/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java
@@ -1,7 +1,7 @@
package com.sosnitzka.ztic_addon;
import com.google.common.collect.Lists;
-import com.sosnitzka.ztic_addon.proxy.ClientProxy;
+import com.sosnitzka.ztic_addon.proxy.ServerProxy;
import com.sosnitzka.ztic_addon.recipes.Crafting;
import com.sosnitzka.ztic_addon.recipes.Smelting;
import com.sosnitzka.ztic_addon.util.FuelHandler;
@@ -33,18 +33,15 @@ import static slimeknights.tconstruct.library.utils.HarvestLevels.harvestLevelNa
@Mod(modid = ZTiC.MODID, version = ZTiC.VERSION)
public class ZTiC {
- static final String MODID = "ztic_addon";
- static final String VERSION = "@VERSION@";
-
public static final int METEORITE = 5;
public static final int VIBRANIUM = 6;
public static final int ADAMANTITE = 7;
-
public static final AbstractTrait instable = new TraitInstable();
public static final AbstractTrait resonance = new TraitResonance();
-
+ static final String MODID = "ztic_addon";
+ static final String VERSION = "@VERSION@";
@SidedProxy(clientSide = "com.sosnitzka.ztic_addon.proxy.ClientProxy", serverSide = "com.sosnitzka.ztic_addon.proxy.ServerProxy")
- private static ClientProxy proxy;
+ private static ServerProxy proxy;
private List<MaterialIntegration> integrateList = Lists.newArrayList();
@EventHandler
@@ -107,26 +104,23 @@ public class ZTiC {
registerTinkerMaterial("Aegisalt", aegisalt, aegisaltFluid, 1, 5, 6, 3, 0.8f, 0, 100, false, true);
registerTinkerMaterial("RefractiveBysmuid", bysmuid, bysmuidFluid, 1, 5, 6, 3, 0.8f, 0, 100, false, true);
registerTinkerMaterial("InstableDyonite", dyonite, dyoniteFluid, 1, 5, 6, 3, 0.8f, 0, 100, false, true);
-
-
- for (MaterialIntegration m : integrateList) {
- m.integrateRecipes();
- }
}
@EventHandler
public void init(FMLInitializationEvent e) {
- proxy.registerClientStuff();
+ proxy.registerStuff();
GameRegistry.registerWorldGenerator(new ZWorldGen(), 100);
GameRegistry.registerFuelHandler(new FuelHandler());
Smelting.register();
Crafting.register();
-
harvestLevelNames.put(METEORITE, TinkerMaterials.bone.getTextColor() + "Meteorite");
harvestLevelNames.put(VIBRANIUM, TinkerMaterials.silver.getTextColor() + "Vibranium");
harvestLevelNames.put(ADAMANTITE, TinkerMaterials.ardite.getTextColor() + "Adamantite");
+ for (MaterialIntegration m : integrateList) {
+ m.integrateRecipes();
+ }
}
@@ -136,7 +130,12 @@ public class ZTiC {
}
private void registerTinkerMaterial(String name, slimeknights.tconstruct.library.materials.Material material, Fluid fluid, int headDura, int headSpeed, int headAttack, int headLevel, float handleMod, int handleDura, int extra, boolean craft, boolean cast) {
- material.addStats(new HeadMaterialStats(headDura, headSpeed, headAttack, headLevel)).addStats(new HandleMaterialStats(handleMod, handleDura)).addStats(new ExtraMaterialStats(extra)).setFluid(fluid).setCraftable(craft).setCastable(cast).setRenderInfo(fluid.getColor());
+ material.addStats(new HeadMaterialStats(headDura, headSpeed, headAttack, headLevel))
+ .addStats(new HandleMaterialStats(handleMod, handleDura))
+ .addStats(new ExtraMaterialStats(extra)).setFluid(fluid)
+ .setCraftable(craft).setCastable(cast);
+
+ proxy.setRenderInfo(material, fluid);
MaterialIntegration integration = new MaterialIntegration(material, fluid, name);
integration.integrate();
integrateList.add(integration);
diff --git a/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java b/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java
index 15019b5..da57024 100644
--- a/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java
+++ b/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java
@@ -6,10 +6,12 @@ import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
+import net.minecraftforge.fluids.Fluid;
+import slimeknights.tconstruct.library.materials.Material;
import java.lang.reflect.Field;
-public class ClientProxy {
+public class ClientProxy extends ServerProxy {
private static void registerBlockModel(Block block) {
registerItemModel(Item.getItemFromBlock(block));
@@ -19,7 +21,8 @@ public class ClientProxy {
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
- public void registerClientStuff() {
+ @Override
+ public void registerStuff() {
Field[] itemFields = Items.class.getDeclaredFields();
for (Field field : itemFields) {
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
@@ -48,4 +51,8 @@ public class ClientProxy {
}
}
}
+
+ public void setRenderInfo(Material material, Fluid fluid) {
+ material.setRenderInfo(fluid.getColor());
+ }
}
diff --git a/src/main/java/com/sosnitzka/ztic_addon/proxy/ServerProxy.java b/src/main/java/com/sosnitzka/ztic_addon/proxy/ServerProxy.java
index 4489e9a..cb181e3 100644
--- a/src/main/java/com/sosnitzka/ztic_addon/proxy/ServerProxy.java
+++ b/src/main/java/com/sosnitzka/ztic_addon/proxy/ServerProxy.java
@@ -1,8 +1,15 @@
package com.sosnitzka.ztic_addon.proxy;
-public class ServerProxy extends ClientProxy {
+import net.minecraftforge.fluids.Fluid;
+import slimeknights.tconstruct.library.materials.Material;
- public void registerServerStuff() {
+public class ServerProxy {
+
+ public void registerStuff() {
+
+ }
+
+ public void setRenderInfo(Material material, Fluid fluid) {
}
}