Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- import java.util.Map;
- import java.util.List;
- import java.util.jar.*;
- import java.util.*;
- import java.util.logging.*;
- import java.util.concurrent.*;
- import java.awt.datatransfer.*;
- import java.awt.geom.*;
- import java.util.zip.*;
- import java.awt.*;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import net.minecraft.client.Minecraft;
- import org.lwjgl.opengl.GL11;
- import org.lwjgl.opengl.GL12;
- public class mod_MagicForest extends BaseMod
- {private Map entityRenderMap = new HashMap();
- /**Registers Achievements**/
- public static final Block MagicGrass = (new MagicGrass(210,0).setStepSound(Block.soundGrassFootstep).setHardness(0.5F).setResistance(1F).setBlockName("MagicGrass"));
- 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"));
- 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"));
- 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");
- public static final BlockMagicPortal MagicPortal = (BlockMagicPortal) (new BlockMagicPortal(216).setStepSound(Block.soundWoodFootstep).setHardness(0.5F).setResistance(1F).setBlockName("Portal"));
- public static final Block MagicLog = (new MagicLog (217).setResistance(1.0F).setHardness(1.0F).setBlockName("MagicLog"));
- public static final Block MagicLeaf = (new MagicLeaf(218, 52).setHardness(1.0F).setRequiresSelfNotify().setStepSound(Block.soundGrassFootstep).setResistance(1.0F).setBlockName("MagicLeaf"));
- //Secondary Blocks
- public static final Block MagicPlanks = (new MagicPlanks (226, ModLoader.addOverride("/terrain.png", "/Blocks/MagicPlank.png")).setBlockName("MagicPlanks").setHardness(5F).setResistance(1F));
- public static final Block MagicCobble = (new MagicCobble (227, ModLoader.addOverride("/terrain.png", "/Blocks/Magiccobble.png")).setBlockName("MagicCobble").setHardness(5F).setResistance(1F));
- //Multiple-Side Textures
- public static int grassTop;
- public static int grassSide;
- public static int logTop;
- public static int logSide;
- public static int Doublingden;
- public static int MagicGrassBottom;
- //Loads, initializes and organizes all the ModLoader functions **/
- public void load()
- {
- ModLoader.registerBlock(MagicGrass);
- ModLoader.registerBlock(MagicStone);
- ModLoader.registerBlock(MagicCobble);
- ModLoader.registerBlock(MagicDirt);
- ModLoader.registerBlock(MysticalStone);
- ModLoader.registerBlock(MagicPortal);
- ModLoader.registerBlock(MagicLeaf);
- ModLoader.registerBlock(MagicPlanks);
- ModLoader.registerBlock(MagicLog);
- ModLoader.addName(MagicGrass, "Magic Grass");
- ModLoader.addName(MagicDirt, "Magic Dirt");
- ModLoader.addName(MagicStone, "Dragon Stone");
- ModLoader.addName(MagicCobble, "Dragon Cobble");
- ModLoader.addName(MysticalStone, "Mystical Stone");
- ModLoader.addName(MagicPortal, "Portal To The Magic Forest");
- ModLoader.addName(MagicLeaf, "Magic Leaves");
- ModLoader.addName(MagicPlanks, "Magic Planks");
- ModLoader.addName(MagicLog, "Magic Log");
- grassTop = ModLoader.addOverride("/terrain.png", "/Blocks/Magicgrasstop.png");
- grassSide = ModLoader.addOverride("/terrain.png", "/Blocks/Magicgrass.png");
- MagicGrassBottom = ModLoader.addOverride("/terrain.png", "/Blocks/Magicdirt.png");
- logTop = ModLoader.addOverride("/terrain.png", "/Blocks/MagicWoodTop.png");
- logSide = ModLoader.addOverride("/terrain.png", "/Blocks/MagicWood.png");
- //Biome & Dimension
- DimensionAPI.registerDimension(new WorldProviderMagic());
- //ModLoader.addBiome(BiomeGenBase.MagicForest);
- }
- /** Generates structures and blocks the world. Which world they generate in are determined by there respective WorldGen files**/
- public void generateSurface(World world, Random rand, int y , int z)
- {
- for(int a= 0; a < 20; a++)
- {
- }
- /** Generates the Magic Tree in the Magic biome only **/
- BiomeGenBase biome = world.getWorldChunkManager().getBiomeGenAt(y, z);
- WorldGenMagicTree tree = new WorldGenMagicTree(true);
- if(biome instanceof BiomeGenMagicForest)
- {
- for(int a = 0; a < 5; a++)
- {
- int Xcoord = y + rand.nextInt(16);
- int Zcoord = z + rand.nextInt(16);
- int i = world.getHeightValue(Xcoord, Zcoord);
- tree.generate(world, rand, Xcoord, i, Zcoord);
- }
- }
- }
- /** Returns the version of the mod**/
- public String getVersion()
- {
- return "Magic Forest By Jularobbe 1.3.1";
- }
- /**Defines the variable "creative inventory")**/
- private static GuiScreen creativeInventory;
- }
Add Comment
Please, Sign In to add comment