CommonProxy.java 1.6 KB

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