Guest User

Untitled

a guest
Oct 15th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.26 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import java.util.Random;
  4. import java.util.Map;
  5. import java.util.List;
  6. import java.util.jar.*;
  7. import java.util.*;
  8. import java.util.logging.*;
  9. import java.util.concurrent.*;
  10. import java.awt.datatransfer.*;
  11. import java.awt.geom.*;
  12. import java.util.zip.*;
  13. import java.awt.*;
  14. import java.io.File;
  15. import java.io.FileInputStream;
  16. import java.io.FileOutputStream;
  17. import java.io.IOException;
  18. import net.minecraft.client.Minecraft;
  19. import org.lwjgl.opengl.GL11;
  20. import org.lwjgl.opengl.GL12;
  21.  
  22.  
  23. public class mod_MagicForest extends BaseMod
  24. {private Map entityRenderMap = new HashMap();
  25.    
  26.     /**Registers Achievements**/
  27.    
  28.    
  29.     public static final Block MagicGrass = (new MagicGrass(210,0).setStepSound(Block.soundGrassFootstep).setHardness(0.5F).setResistance(1F).setBlockName("MagicGrass"));
  30.     public static final Block MagicStone = (new MagicStone(211, ModLoader.addOverride("/terrain.png", "/Blocks/Magicstone.png")).setHardness((float) 5.0).setStepSound(Block.soundStoneFootstep).setResistance(1.0F).setBlockName("MagicStone"));
  31.     public static final Block MagicDirt = (new MagicDirt(212,ModLoader.addOverride("/terrain.png", "/Blocks/Magicdirt.png")).setHardness(0.5F).setStepSound(Block.soundGrassFootstep).setResistance(0.5F).setBlockName("MagicDirt"));
  32.     public static final Block MysticalStone = (new MysticalStone(215, ModLoader.addOverride("/terrain.png", "/Blocks/Magicstone.png"))).setHardness(5.0F).setStepSound(Block.soundStoneFootstep).setResistance(1000000.0F).setBlockName("MysticalStone");
  33.     public static final BlockMagicPortal MagicPortal = (BlockMagicPortal) (new BlockMagicPortal(216).setStepSound(Block.soundWoodFootstep).setHardness(0.5F).setResistance(1F).setBlockName("Portal"));
  34.     public static final Block MagicLog = (new MagicLog (217).setResistance(1.0F).setHardness(1.0F).setBlockName("MagicLog"));
  35.     public static final Block MagicLeaf = (new MagicLeaf(218, 52).setHardness(1.0F).setRequiresSelfNotify().setStepSound(Block.soundGrassFootstep).setResistance(1.0F).setBlockName("MagicLeaf"));
  36.    
  37.     //Secondary Blocks
  38.    
  39.    
  40.     public static final Block MagicPlanks = (new MagicPlanks (226, ModLoader.addOverride("/terrain.png", "/Blocks/MagicPlank.png")).setBlockName("MagicPlanks").setHardness(5F).setResistance(1F));
  41.     public static final Block MagicCobble = (new MagicCobble (227, ModLoader.addOverride("/terrain.png", "/Blocks/Magiccobble.png")).setBlockName("MagicCobble").setHardness(5F).setResistance(1F));
  42.    
  43.     //Multiple-Side Textures
  44.    
  45.     public static int grassTop;
  46.     public static int grassSide;
  47.     public static int logTop;
  48.     public static int logSide;
  49.     public static int Doublingden;
  50.     public static int MagicGrassBottom;
  51.    
  52.    
  53.     //Loads, initializes and organizes all the ModLoader functions **/
  54.    
  55.     public void load()
  56.     {
  57.        
  58.        
  59.         ModLoader.registerBlock(MagicGrass);
  60.         ModLoader.registerBlock(MagicStone);
  61.         ModLoader.registerBlock(MagicCobble);
  62.         ModLoader.registerBlock(MagicDirt);
  63.        
  64.         ModLoader.registerBlock(MysticalStone);
  65.         ModLoader.registerBlock(MagicPortal);
  66.         ModLoader.registerBlock(MagicLeaf);
  67.        
  68.         ModLoader.registerBlock(MagicPlanks);
  69.         ModLoader.registerBlock(MagicLog);
  70.        
  71.         ModLoader.addName(MagicGrass, "Magic Grass");
  72.         ModLoader.addName(MagicDirt, "Magic Dirt");
  73.         ModLoader.addName(MagicStone, "Dragon Stone");
  74.         ModLoader.addName(MagicCobble, "Dragon Cobble");
  75.         ModLoader.addName(MysticalStone, "Mystical Stone");
  76.         ModLoader.addName(MagicPortal, "Portal To The Magic Forest");
  77.         ModLoader.addName(MagicLeaf, "Magic Leaves");
  78.    
  79.         ModLoader.addName(MagicPlanks, "Magic Planks");
  80.         ModLoader.addName(MagicLog, "Magic Log");
  81.    
  82.  
  83.        
  84.         grassTop = ModLoader.addOverride("/terrain.png", "/Blocks/Magicgrasstop.png");
  85.         grassSide = ModLoader.addOverride("/terrain.png", "/Blocks/Magicgrass.png");
  86.         MagicGrassBottom = ModLoader.addOverride("/terrain.png", "/Blocks/Magicdirt.png");
  87.  
  88.        
  89.         logTop = ModLoader.addOverride("/terrain.png", "/Blocks/MagicWoodTop.png");
  90.         logSide = ModLoader.addOverride("/terrain.png", "/Blocks/MagicWood.png");
  91.        
  92.        
  93.        
  94.         //Biome & Dimension
  95.        
  96.         DimensionAPI.registerDimension(new WorldProviderMagic());
  97.    
  98.         //ModLoader.addBiome(BiomeGenBase.MagicForest);
  99.        
  100.        
  101.     }  
  102.    
  103.  
  104.      
  105.      /** Generates structures and blocks the world. Which world they generate in are determined by there respective WorldGen files**/
  106.      
  107.     public void generateSurface(World world, Random rand, int y , int z)
  108.                     {
  109.  
  110.          
  111.           for(int a= 0; a < 20; a++)
  112.             {
  113.           }
  114.          
  115.           /** Generates the Magic Tree in the Magic biome only **/
  116.          
  117.           BiomeGenBase biome = world.getWorldChunkManager().getBiomeGenAt(y, z);
  118.           WorldGenMagicTree tree = new WorldGenMagicTree(true);
  119.           if(biome instanceof BiomeGenMagicForest)
  120.                
  121.           {
  122.             for(int a = 0; a < 5; a++)
  123.             {
  124.                 int Xcoord = y + rand.nextInt(16);
  125.                 int Zcoord = z + rand.nextInt(16);
  126.                 int i = world.getHeightValue(Xcoord, Zcoord);
  127.                 tree.generate(world, rand, Xcoord, i, Zcoord);
  128.             }
  129.           }  
  130.         }
  131.      
  132.  
  133.  
  134.     /** Returns the version of the mod**/
  135.    
  136.     public String getVersion()
  137.  
  138.     {
  139.     return "Magic Forest By Jularobbe 1.3.1";
  140.                
  141.     }
  142.  
  143.     /**Defines the variable "creative inventory")**/
  144.     private static GuiScreen creativeInventory;
  145.    
  146. }
Add Comment
Please, Sign In to add comment