fixed dedicated server proxy stuff

This commit is contained in:
2016-05-18 01:43:26 +02:00
parent 0193f9f45f
commit 3216033ad4
3 changed files with 32 additions and 19 deletions

View File

@@ -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());
}
}