CommonProxy.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package me.km;
  2. import me.km.blocks.BlockEvents;
  3. import me.km.entities.ModEntities;
  4. import me.km.events.CustomEventCaller;
  5. import me.km.playerbank.ModDedicatedPlayerList;
  6. import net.minecraft.client.model.ModelBiped;
  7. import net.minecraft.client.renderer.entity.Render;
  8. import net.minecraft.entity.Entity;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.server.MinecraftServer;
  11. import net.minecraft.server.dedicated.DedicatedServer;
  12. import net.minecraft.util.ResourceLocation;
  13. import net.minecraftforge.common.MinecraftForge;
  14. import net.minecraftforge.fluids.IFluidBlock;
  15. import net.minecraftforge.fml.relauncher.Side;
  16. import net.minecraftforge.fml.relauncher.SideOnly;
  17. public class CommonProxy
  18. {
  19. public void registerItemRenderer(Item item, int meta, String id, String variant)
  20. {
  21. }
  22. public void registerItemRenderer(Item item, int meta, String id)
  23. {
  24. }
  25. public void registerFluidModel(IFluidBlock fluidBlock)
  26. {
  27. }
  28. public void registerEntityRenderer(Class<? extends Entity> c, Render<? extends Entity> r)
  29. {
  30. }
  31. public void init()
  32. {
  33. ModEntities.initServer();
  34. MinecraftForge.EVENT_BUS.register(new BlockEvents());
  35. MinecraftForge.EVENT_BUS.register(new CustomEventCaller());
  36. }
  37. public void overloadPlayerList(MinecraftServer server)
  38. {
  39. // This prevents clients from crashing, the custom player list only loads on servers
  40. overloadPlayerListWorkaround(server);
  41. }
  42. @SideOnly(Side.SERVER)
  43. private void overloadPlayerListWorkaround(MinecraftServer server)
  44. {
  45. if(server instanceof DedicatedServer)
  46. {
  47. DedicatedServer dedi = (DedicatedServer) server;
  48. dedi.setPlayerList(new ModDedicatedPlayerList(dedi));
  49. }
  50. }
  51. public ModelBiped getCylinderModel()
  52. {
  53. return null;
  54. }
  55. public ModelBiped getStrawHatModel()
  56. {
  57. return null;
  58. }
  59. // -------------------------------------------------------------------------
  60. // rendering stuff
  61. // -------------------------------------------------------------------------
  62. public void setFoliage(ResourceLocation loc)
  63. {
  64. }
  65. public void setGrass(ResourceLocation loc)
  66. {
  67. }
  68. }