Advertisement
Guest User

Error Texturing

a guest
Jan 22nd, 2017
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.43 KB | None | 0 0
  1. //CODE DE LA CLASSE PRINCIPALE
  2. package fr.tim54000.Prep.common;
  3.  
  4.  
  5.  
  6.  
  7.  
  8. import org.apache.logging.log4j.Logger;
  9.  
  10. import fr.tim54000.Prep.Blocks.ErisiumOre;
  11. import fr.tim54000.Prep.proxy.CommonProxy;
  12. import net.minecraft.block.Block;
  13. import net.minecraft.block.material.Material;
  14. import net.minecraft.creativetab.CreativeTabs;
  15. import net.minecraftforge.fml.common.Mod;
  16. import net.minecraftforge.fml.common.Mod.EventHandler;
  17. import net.minecraftforge.fml.common.Mod.Instance;
  18. import net.minecraftforge.fml.common.SidedProxy;
  19. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  20. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  21. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  22. import net.minecraftforge.fml.common.registry.GameRegistry;
  23.  
  24. @Mod(modid = PrepMod.MODID, version = PrepMod.VERSION, name = "PrepMod", acceptedMinecraftVersions = "[1.10,1.10.2]")
  25. public class PrepMod
  26. {
  27.     public static final String MODID = "PrepMod";
  28.     public static final String VERSION = "1.0";
  29.    
  30.     @SidedProxy(clientSide = "fr.tim54000.Prep.proxy.ClientProxy", serverSide = "fr.tim54000.Prep.proxy.CommonProxy")
  31.     public static CommonProxy proxy;
  32.    
  33.    
  34.     @Instance("PrepMod")
  35.     public static PrepMod instance;
  36.    
  37.     private Logger Logger;
  38.     public static Block erisium_ore;
  39.    
  40.      
  41.     @SuppressWarnings("deprecation")
  42.     @EventHandler
  43.     public void preInit(FMLPreInitializationEvent event)
  44.     {
  45.         Logger = event.getModLog();
  46.        
  47.        
  48.         erisium_ore = new ErisiumOre(Material.ROCK).setUnlocalizedName("Erisium Ore").setResistance(2.0F).setHardness(3.0F).setCreativeTab(CreativeTabs.BUILDING_BLOCKS);
  49.         Logger.info("Initialisation de \"Erisium Ore\"");
  50.         GameRegistry.registerBlock(erisium_ore, "eridium_ore");
  51.        
  52.        
  53.        
  54.        
  55.         proxy.preInit(event.getSuggestedConfigurationFile());
  56.     }
  57.    
  58.     @EventHandler
  59.     public void init(FMLInitializationEvent event)
  60.     {
  61.         proxy.registerBlockTexture(erisium_ore, "erisium_ore");
  62.         proxy.init(event);
  63.        
  64.     }
  65.    
  66.     @EventHandler
  67.     public void postInit(FMLPostInitializationEvent event)
  68.     {
  69.         proxy.postInit();
  70.     }
  71.    
  72.     public Logger getLog(){
  73.        
  74.         return Logger;
  75.        
  76.     }
  77. }
  78.  
  79.  
  80. //CODE DE LA CLASSE DU BLOC
  81.  
  82. package fr.tim54000.Prep.Blocks;
  83.  
  84. import net.minecraft.block.Block;
  85. import net.minecraft.block.material.Material;
  86.  
  87. public class ErisiumOre extends Block
  88. {
  89.  
  90.     public ErisiumOre(Material m)
  91.     {
  92.         super(m);
  93.       //  this.setBlockTextureName(PrepMod.MODID+"erisium_block");
  94.         this.setResistance(3.0F);
  95.         // TODO Auto-generated constructor stub
  96.     }
  97.  
  98. }
  99.  
  100.  
  101. //CODE DE LA CLASSE DU COMMONPROXY
  102.  
  103. package fr.tim54000.Prep.proxy;
  104.  
  105. import java.io.File;
  106.  
  107. import fr.tim54000.Prep.common.PrepMod;
  108. import net.minecraft.block.Block;
  109. import net.minecraft.item.Item;
  110. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  111.  
  112.  
  113. public class CommonProxy
  114. {
  115.  
  116.    
  117.    
  118.     public void init(FMLInitializationEvent  event)
  119.     {
  120.        
  121.         PrepMod.instance.getLog().info("Log has been OK !");
  122.     }
  123.  
  124.     public void preInit(File file)
  125.     {
  126.        
  127.        
  128.         PrepMod.instance.getLog().info("Switch to Server !");
  129.      
  130.      
  131.        
  132.     }
  133.     public void postInit()
  134.     {
  135.         PrepMod.instance.getLog().info("Okey for use !");
  136.        
  137.     }
  138.     public void registerItemTexture(Item item, int metadata, String name){}
  139.  
  140.     public void registerItemTexture(Item item, String name){}
  141.  
  142.     public void registerBlockTexture(Block block, int metadata, String name){}
  143.  
  144.     public void registerBlockTexture(Block block, String name){}
  145.    
  146. }
  147.  
  148.  
  149. // CODE DE LA CLASSE CLIENT PROXY
  150.  
  151. package fr.tim54000.Prep.proxy;
  152.  
  153. import java.io.File;
  154.  
  155. import fr.tim54000.Prep.common.PrepMod;
  156. import net.minecraft.block.Block;
  157. import net.minecraft.client.Minecraft;
  158. import net.minecraft.client.renderer.ItemModelMesher;
  159. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  160. import net.minecraft.item.Item;
  161. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  162.  
  163. public class ClientProxy extends CommonProxy
  164. {
  165.  
  166.    
  167.    
  168.    
  169.     @Override
  170.     public void init(FMLInitializationEvent e)
  171.     {
  172.         super.init(e);
  173.     }
  174.    
  175.     @Override
  176.     public void preInit(File f)
  177.     {  
  178.         super.preInit(f);
  179.         // TODO Auto-generated method stub
  180.         PrepMod.instance.getLog().info("Switch to Client !");
  181.        
  182.     }
  183.  
  184.     public void postInit()
  185.     {
  186.         PrepMod.instance.getLog().info("Okey for use !");
  187.        
  188.     }
  189.     @Override
  190.     public void registerItemTexture(Item item, int metadata, String name)
  191.     {
  192.         ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
  193.         mesher.register(item, metadata, new ModelResourceLocation("tuto:" + name, "inventory"));
  194.     }
  195.    
  196.     @Override
  197.     public void registerItemTexture(Item item, String name)
  198.     {
  199.         registerItemTexture(item, 0, name);
  200.     }
  201.    
  202.     @Override
  203.     public void registerBlockTexture(Block block, int metadata, String name)
  204.     {
  205.         registerItemTexture(Item.getItemFromBlock(block), metadata, name);
  206.     }
  207.    
  208.     @Override
  209.     public void registerBlockTexture(Block block, String name)
  210.     {
  211.         registerBlockTexture(block, 0, name);
  212.     }
  213.    
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement