Jump to content
  • Home
  • Files
  • Docs
Topics
  • All Content

  • This Topic
  • This Forum

  • Advanced Search
  • Existing user? Sign In  

    Sign In



    • Not recommended on shared computers


    • Forgot your password?

  • Sign Up
  • All Activity
  • Home
  • Minecraft Forge
  • General Discussion
  • Creating dimension using Forge
Currently Supported: 1.16.X (Latest) and 1.15.X (LTS)
Sign in to follow this  
Followers 1
BlackHole

Creating dimension using Forge

By BlackHole, May 21, 2012 in General Discussion

  • Reply to this topic
  • Start new topic
  • Prev
  • 1
  • 2
  • Next
  • Page 1 of 2  

Recommended Posts

BlackHole    0

BlackHole

BlackHole    0

  • Tree Puncher
  • BlackHole
  • Members
  • 0
  • 17 posts
Posted May 21, 2012

Hello world,

I would like to know how to  create a new dimension using Forge, because I have found some tutorial on the net but none of them use Forge and because of that they all indicate to edit base class. I have noticed that Forge had a DimensionHandler but I have to admit that I am clueless on how to use it, so I would really appreciate a little explanation about it.

I already thanks those who will take the time to help me with my noobs questions

  • Quote

signat10.png

Share this post


Link to post
Share on other sites

LexManos    1620

LexManos

LexManos    1620

  • Reality Controller
  • LexManos
  • Forge Code God
  • 1620
  • 8962 posts
Posted May 21, 2012

All you need to do is register the dimension's world provider, and then use the usePortal function in Minecraft/MinecraftServer to teleport your player.

  • Quote

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Patreon: http://www.patreon.com/lexmanos
Paypal: http://paypal.me/LexManos

BitCoin: 1Q8rWvUNMM2T1ZfDaFeeYQyVXtYoeT6tTn

Share this post


Link to post
Share on other sites

BlackHole    0

BlackHole

BlackHole    0

  • Tree Puncher
  • BlackHole
  • Members
  • 0
  • 17 posts
Posted May 22, 2012

All you need to do is register the dimension's world provider, and then use the usePortal function in Minecraft/MinecraftServer to teleport your player.

Thanks for the reply ^^

  • Quote

signat10.png

Share this post


Link to post
Share on other sites

BlackHole    0

BlackHole

BlackHole    0

  • Tree Puncher
  • BlackHole
  • Members
  • 0
  • 17 posts
Posted May 23, 2012

I need a little more help about the usePortal() function, because in the tutorial I am using the usePortal() is called in a customized setInPortal() function, added in a base class. So how to do it without editing the base class ?

And BTW how to make the mod load from a .zip in the mods folder ? (It will avoid opening a topic just for that)

  • Quote

signat10.png

Share this post


Link to post
Share on other sites

DarkGuardsman    61

DarkGuardsman

DarkGuardsman    61

  • World Shaper
  • DarkGuardsman
  • Forge Modder
  • 61
  • 1479 posts
Posted May 23, 2012

can the usePortal() functon be used to create teleportation points or is it just for switching worlds.

  • Quote

width=400 height=73http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]

Share this post


Link to post
Share on other sites

OvermindDL1    333

OvermindDL1

OvermindDL1    333

  • World Shaper
  • OvermindDL1
  • Members
  • 333
  • 1439 posts
Posted May 23, 2012

It is just the function for switching worlds.  Your teleportation points can be whatever you can imagine.  From right clicking with an item, to be killed or touched by a special mob, or hopping into a portal.  However you do it, when you need to switch worlds then call usePortal().

 

* Untested as I have not made a new dimension.  This is just from reading over the code.

  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 24, 2012

I could do with some help with the usePortal method

 

i registered my dimension to ID 10, yet when i put mc.usePortal(10); it crashes on touching the portal block (i may have made a really stupid error that im not seeing, for which i apologise)

  • Quote

Share this post


Link to post
Share on other sites

BlackHole    0

BlackHole

BlackHole    0

  • Tree Puncher
  • BlackHole
  • Members
  • 0
  • 17 posts
Posted May 24, 2012

I could do with some help with the usePortal method

 

i registered my dimension to ID 10, yet when i put mc.usePortal(10); it crashes on touching the portal block (i may have made a really stupid error that im not seeing, for which i apologise)

I finally succeed to make my own so maybe I could help. You should try to add as a second parameter to your usePortal() function the Teleporter for your dimension. Also if it keep crashing try to give us more of your code

  • Quote

signat10.png

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 24, 2012

i believe i found my issue xD

 

i didnt have a teleporter class, what goes in there?

  • Quote

Share this post


Link to post
Share on other sites

BlackHole    0

BlackHole

BlackHole    0

  • Tree Puncher
  • BlackHole
  • Members
  • 0
  • 17 posts
Posted May 24, 2012

i believe i found my issue xD

 

i didnt have a teleporter class, what goes in there?

 

It is a class that take care of the "safe landing" of the player, and generate the portal for going back

  • Quote

signat10.png

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 24, 2012

ah ok, so it extends Teleporter, do i just copy the teleporter class and edit the blocks?

  • Quote

Share this post


Link to post
Share on other sites

OvermindDL1    333

OvermindDL1

OvermindDL1    333

  • World Shaper
  • OvermindDL1
  • Members
  • 333
  • 1439 posts
Posted May 25, 2012

Subclass the teleporter class and have it do what you need.

  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 25, 2012

ok, so its still not working. ill post some code.

 

Teleporter class

 

 

package net.minecraft.src;

import java.util.Random;

public class Power_ElectricTeleporter extends Teleporter {

private Random random = new Random();

public void placeInPortal(World par1World, Entity par2Entity)
    {
        if (par1World.worldProvider.worldType != 1)
        {
            if (!this.placeInExistingPortal(par1World, par2Entity))
            {
                this.createPortal(par1World, par2Entity);
                this.placeInExistingPortal(par1World, par2Entity);
            }
        }
        else
        {
            int var3 = MathHelper.floor_double(par2Entity.posX);
            int var4 = MathHelper.floor_double(par2Entity.posY) - 1;
            int var5 = MathHelper.floor_double(par2Entity.posZ);
            byte var6 = 1;
            byte var7 = 0;

            for (int var8 = -2; var8 <= 2; ++var8)
            {
                for (int var9 = -2; var9 <= 2; ++var9)
                {
                    for (int var10 = -1; var10 < 3; ++var10)
                    {
                        int var11 = var3 + var9 * var6 + var8 * var7;
                        int var12 = var4 + var10;
                        int var13 = var5 + var9 * var7 - var8 * var6;
                        boolean var14 = var10 < 0;
                        par1World.setBlockWithNotify(var11, var12, var13, var14 ? mod_PowerPlusPlus.portalOutline.blockID : 0);
                    }
                }
            }

            par2Entity.setLocationAndAngles((double)var3, (double)var4, (double)var5, par2Entity.rotationYaw, 0.0F);
            par2Entity.motionX = par2Entity.motionY = par2Entity.motionZ = 0.0D;
        }
    }

    /**
     * Place an entity in a nearby portal which already exists.
     */
    public boolean placeInExistingPortal(World par1World, Entity par2Entity)
    {
        short var3 = 128;
        double var4 = -1.0D;
        int var6 = 0;
        int var7 = 0;
        int var8 = 0;
        int var9 = MathHelper.floor_double(par2Entity.posX);
        int var10 = MathHelper.floor_double(par2Entity.posZ);
        double var18;

        for (int var11 = var9 - var3; var11 <= var9 + var3; ++var11)
        {
            double var12 = (double)var11 + 0.5D - par2Entity.posX;

            for (int var14 = var10 - var3; var14 <= var10 + var3; ++var14)
            {
                double var15 = (double)var14 + 0.5D - par2Entity.posZ;

                for (int var17 = 127; var17 >= 0; --var17)
                {
                    if (par1World.getBlockId(var11, var17, var14) == mod_PowerPlusPlus.portalElec.blockID)
                    {
                        while (par1World.getBlockId(var11, var17 - 1, var14) == mod_PowerPlusPlus.portalElec.blockID)
                        {
                            --var17;
                        }

                        var18 = (double)var17 + 0.5D - par2Entity.posY;
                        double var20 = var12 * var12 + var18 * var18 + var15 * var15;

                        if (var4 < 0.0D || var20 < var4)
                        {
                            var4 = var20;
                            var6 = var11;
                            var7 = var17;
                            var8 = var14;
                        }
                    }
                }
            }
        }

        if (var4 >= 0.0D)
        {
            double var22 = (double)var6 + 0.5D;
            double var16 = (double)var7 + 0.5D;
            var18 = (double)var8 + 0.5D;

            if (par1World.getBlockId(var6 - 1, var7, var8) == mod_PowerPlusPlus.portalElec.blockID)
            {
                var22 -= 0.5D;
            }

            if (par1World.getBlockId(var6 + 1, var7, var8) == mod_PowerPlusPlus.portalElec.blockID)
            {
                var22 += 0.5D;
            }

            if (par1World.getBlockId(var6, var7, var8 - 1) == mod_PowerPlusPlus.portalElec.blockID)
            {
                var18 -= 0.5D;
            }

            if (par1World.getBlockId(var6, var7, var8 + 1) == mod_PowerPlusPlus.portalElec.blockID)
            {
                var18 += 0.5D;
            }

            par2Entity.setLocationAndAngles(var22, var16, var18, par2Entity.rotationYaw, 0.0F);
            par2Entity.motionX = par2Entity.motionY = par2Entity.motionZ = 0.0D;
            return true;
        }
        else
        {
            return false;
        }
    }

    /**
     * Create a new portal near an entity.
     */
    public boolean createPortal(World par1World, Entity par2Entity)
    {
        byte var3 = 16;
        double var4 = -1.0D;
        int var6 = MathHelper.floor_double(par2Entity.posX);
        int var7 = MathHelper.floor_double(par2Entity.posY);
        int var8 = MathHelper.floor_double(par2Entity.posZ);
        int var9 = var6;
        int var10 = var7;
        int var11 = var8;
        int var12 = 0;
        int var13 = this.random.nextInt(4);
        int var14;
        double var15;
        int var17;
        double var18;
        int var21;
        int var20;
        int var23;
        int var22;
        int var25;
        int var24;
        int var27;
        int var26;
        int var28;
        double var34;
        double var32;

        for (var14 = var6 - var3; var14 <= var6 + var3; ++var14)
        {
            var15 = (double)var14 + 0.5D - par2Entity.posX;

            for (var17 = var8 - var3; var17 <= var8 + var3; ++var17)
            {
                var18 = (double)var17 + 0.5D - par2Entity.posZ;
                label274:

                for (var20 = 127; var20 >= 0; --var20)
                {
                    if (par1World.isAirBlock(var14, var20, var17))
                    {
                        while (var20 > 0 && par1World.isAirBlock(var14, var20 - 1, var17))
                        {
                            --var20;
                        }

                        for (var21 = var13; var21 < var13 + 4; ++var21)
                        {
                            var22 = var21 % 2;
                            var23 = 1 - var22;

                            if (var21 % 4 >= 2)
                            {
                                var22 = -var22;
                                var23 = -var23;
                            }

                            for (var24 = 0; var24 < 3; ++var24)
                            {
                                for (var25 = 0; var25 < 4; ++var25)
                                {
                                    for (var26 = -1; var26 < 4; ++var26)
                                    {
                                        var27 = var14 + (var25 - 1) * var22 + var24 * var23;
                                        var28 = var20 + var26;
                                        int var29 = var17 + (var25 - 1) * var23 - var24 * var22;

                                        if (var26 < 0 && !par1World.getBlockMaterial(var27, var28, var29).isSolid() || var26 >= 0 && !par1World.isAirBlock(var27, var28, var29))
                                        {
                                            continue label274;
                                        }
                                    }
                                }
                            }

                            var32 = (double)var20 + 0.5D - par2Entity.posY;
                            var34 = var15 * var15 + var32 * var32 + var18 * var18;

                            if (var4 < 0.0D || var34 < var4)
                            {
                                var4 = var34;
                                var9 = var14;
                                var10 = var20;
                                var11 = var17;
                                var12 = var21 % 4;
                            }
                        }
                    }
                }
            }
        }

        if (var4 < 0.0D)
        {
            for (var14 = var6 - var3; var14 <= var6 + var3; ++var14)
            {
                var15 = (double)var14 + 0.5D - par2Entity.posX;

                for (var17 = var8 - var3; var17 <= var8 + var3; ++var17)
                {
                    var18 = (double)var17 + 0.5D - par2Entity.posZ;
                    label222:

                    for (var20 = 127; var20 >= 0; --var20)
                    {
                        if (par1World.isAirBlock(var14, var20, var17))
                        {
                            while (var20 > 0 && par1World.isAirBlock(var14, var20 - 1, var17))
                            {
                                --var20;
                            }

                            for (var21 = var13; var21 < var13 + 2; ++var21)
                            {
                                var22 = var21 % 2;
                                var23 = 1 - var22;

                                for (var24 = 0; var24 < 4; ++var24)
                                {
                                    for (var25 = -1; var25 < 4; ++var25)
                                    {
                                        var26 = var14 + (var24 - 1) * var22;
                                        var27 = var20 + var25;
                                        var28 = var17 + (var24 - 1) * var23;

                                        if (var25 < 0 && !par1World.getBlockMaterial(var26, var27, var28).isSolid() || var25 >= 0 && !par1World.isAirBlock(var26, var27, var28))
                                        {
                                            continue label222;
                                        }
                                    }
                                }

                                var32 = (double)var20 + 0.5D - par2Entity.posY;
                                var34 = var15 * var15 + var32 * var32 + var18 * var18;

                                if (var4 < 0.0D || var34 < var4)
                                {
                                    var4 = var34;
                                    var9 = var14;
                                    var10 = var20;
                                    var11 = var17;
                                    var12 = var21 % 2;
                                }
                            }
                        }
                    }
                }
            }
        }

        int var30 = var9;
        int var16 = var10;
        var17 = var11;
        int var31 = var12 % 2;
        int var19 = 1 - var31;

        if (var12 % 4 >= 2)
        {
            var31 = -var31;
            var19 = -var19;
        }

        boolean var33;

        if (var4 < 0.0D)
        {
            if (var10 < 70)
            {
                var10 = 70;
            }

            if (var10 > 118)
            {
                var10 = 118;
            }

            var16 = var10;

            for (var20 = -1; var20 <= 1; ++var20)
            {
                for (var21 = 1; var21 < 3; ++var21)
                {
                    for (var22 = -1; var22 < 3; ++var22)
                    {
                        var23 = var30 + (var21 - 1) * var31 + var20 * var19;
                        var24 = var16 + var22;
                        var25 = var17 + (var21 - 1) * var19 - var20 * var31;
                        var33 = var22 < 0;
                        par1World.setBlockWithNotify(var23, var24, var25, var33 ? mod_PowerPlusPlus.portalOutline.blockID : 0);
                    }
                }
            }
        }

        for (var20 = 0; var20 < 4; ++var20)
        {
            par1World.editingBlocks = true;

            for (var21 = 0; var21 < 4; ++var21)
            {
                for (var22 = -1; var22 < 4; ++var22)
                {
                    var23 = var30 + (var21 - 1) * var31;
                    var24 = var16 + var22;
                    var25 = var17 + (var21 - 1) * var19;
                    var33 = var21 == 0 || var21 == 3 || var22 == -1 || var22 == 3;
                    par1World.setBlockWithNotify(var23, var24, var25, var33 ? mod_PowerPlusPlus.portalOutline.blockID : mod_PowerPlusPlus.portalElec.blockID);
                }
            }

            par1World.editingBlocks = false;

            for (var21 = 0; var21 < 4; ++var21)
            {
                for (var22 = -1; var22 < 4; ++var22)
                {
                    var23 = var30 + (var21 - 1) * var31;
                    var24 = var16 + var22;
                    var25 = var17 + (var21 - 1) * var19;
                    par1World.notifyBlocksOfNeighborChange(var23, var24, var25, par1World.getBlockId(var23, var24, var25));
                }
            }
        }

        return true;
    }
}

 

 

 

 

the method called in block Portal

 

 


public Power_ElectricTeleporter teleporter = new Power_ElectricTeleporter();

public Minecraft mc;

public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) {
    	mc.usePortal(10, teleporter);
    }

 

 

 

My dimension register

 

 

public static BiomeGenBase biome1 = new Power_BiomeGenBio(50);

public static WorldProvider elec = new Power_WorldProvider1();

(this is in the load())
DimensionManager.registerDimension(10, elec, true);

 

 

 

thanks for the help :) im guessing im doing something obviously wrong that i just cant see... its always the way

 

  • Quote

Share this post


Link to post
Share on other sites

BlackHole    0

BlackHole

BlackHole    0

  • Tree Puncher
  • BlackHole
  • Members
  • 0
  • 17 posts
Posted May 25, 2012

The error is in the blockPortal code :

first, the variable mc you use is not initialized with the actual minecraft instance, so it is actually empty, so use instead the ModLoader.getMinecraftInstance()

second, you will face a problem : the code will work but the usePortal() teleport you instantly, and when you will arrive in th edimension, you will be teleported back, and so on. To avoid this problem I used this code (this is certainly not the best way to do it but a least it work) :

 public void onEntityCollidedWithBlock(World world, int i, int j, int k, Entity entity)
    {
        if(entity.ridingEntity == null && entity.riddenByEntity == null && entity instanceof EntityPlayerSP)
        {
            if(ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal == 0)
            {
            if(ModLoader.getMinecraftInstance().thePlayer.dimension != 2)
            {
            	ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal = 10;
            	ModLoader.getMinecraftInstance().usePortal(2, mod_ghostdimension.TeleporterGhost);
            }else
            {
            	ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal = 10;
            	ModLoader.getMinecraftInstance().usePortal(0, mod_ghostdimension.TeleporterGhost);
            }
            }
            else{
            	ModLoader.getMinecraftInstance().thePlayer.timeUntilPortal = 10;
            }
            		
        }
    }

  • Quote

signat10.png

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 25, 2012

Thanks SOOOOOOOOOOOOOOOOOOOOOO much :)

  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 30, 2012

how do i get the topblock in the biome to be over 127? i want to use my custom block but its a byte so i cant...

  • Quote

Share this post


Link to post
Share on other sites

ScottKillen    17

ScottKillen

ScottKillen    17

  • Creeper Killer
  • ScottKillen
  • Forge Modder
  • 17
  • 144 posts
Posted May 30, 2012

Just cast the blockId to a byte.

 

topBlock = (byte) blockId;

  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 30, 2012

yeah but if its over 127 then it makes it negative and i get an array index out of range

  • Quote

Share this post


Link to post
Share on other sites

ScottKillen    17

ScottKillen

ScottKillen    17

  • Creeper Killer
  • ScottKillen
  • Forge Modder
  • 17
  • 144 posts
Posted May 30, 2012

Not if you are using forge.

 

If you are not using forge, you have to fix it by correcting the bug in chunk.java.

  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 30, 2012

i am using forge... it still gives me the error

  • Quote

Share this post


Link to post
Share on other sites

ScottKillen    17

ScottKillen

ScottKillen    17

  • Creeper Killer
  • ScottKillen
  • Forge Modder
  • 17
  • 144 posts
Posted May 30, 2012

All I can tell you is that the Extrabiomes mod does exactly what you are trying to do. Forge's patch to Chunk.java fixed the out of bounds exception.

  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 30, 2012

which version of forge added it? i might be on an outdated version lol

  • Quote

Share this post


Link to post
Share on other sites

ScottKillen    17

ScottKillen

ScottKillen    17

  • Creeper Killer
  • ScottKillen
  • Forge Modder
  • 17
  • 144 posts
Posted May 30, 2012
http://lexmanos.no-ip.org:8080/job/Forge/85/
  • Quote

Share this post


Link to post
Share on other sites

jjw123    5

jjw123

jjw123    5

  • Stone Miner
  • jjw123
  • Forge Modder
  • 5
  • 80 posts
Posted May 30, 2012

ah yeah, i have 3.0.1.75 ^^

 

thanks for your help :D

  • Quote

Share this post


Link to post
Share on other sites

OvermindDL1    333

OvermindDL1

OvermindDL1    333

  • World Shaper
  • OvermindDL1
  • Members
  • 333
  • 1439 posts
Posted May 31, 2012

We are up to .108 now you know, *quite* a bit newer than .75.  ;)

  • Quote

Share this post


Link to post
Share on other sites
  • Prev
  • 1
  • 2
  • Next
  • Page 1 of 2  

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

    • Insert image from URL
×
  • Desktop
  • Tablet
  • Phone
Sign in to follow this  
Followers 1
Go To Topic Listing



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Pixelovski
      Stuck on "Configuration file X is not correct. Correcting"

      By Pixelovski · Posted 1 minute ago

      Hello, My friends and I just bought a Minecraft hosting to use with forge. And we're encountering problem where the server starts fine, we can connect, but it just keeps spitting out warnings about incorrect config files and it's really annoying and I think it eats up some resources... When we tried forge by itself without any mods there wasn't any issue. When I try to run the server with the exact same files on my pc it works fine. So is there way to just stop the server from trying to correct the config files (or whatever it is that it is doing) or something? Thank you in advance.   Here is the link to the latest log file: https://www.dropbox.com/s/1ni8tko383q4mlg/2021-03-07-10.log?dl=0
    • Nyko
      [1.16.5] overwriting the maximum build height

      By Nyko · Posted 3 minutes ago

      thanks for the info, since the whole thing sounds pretty complicated, I will probably not change it
    • ChocoCookies33
      Description: Exception in server tick loop

      By ChocoCookies33 · Posted 16 minutes ago

      local server set up not working, help is appreciated.  crash-2021-03-07_00.55.37-server.txt
    • LessyDoggy
      Forge 1.12.2 Installing Bug

      By LessyDoggy · Posted 1 hour ago

      So I used forge 1.16.5 but now I cant change it too 1.12.2 no mather what. I have tried Installing client, Installing server and extract but nothing works. I even removed forge 1.16.5 from my computer but I still have that verison on and idk how to change it.
    • Yourskillx2
      !!Keeps crashing during launch!!

      By Yourskillx2 · Posted 2 hours ago

      I have a decent sized mod pack with around 90 mods and every time I go to launch the game, it loads some stuff then crashes with exit code 0, I cannot figure out if its a mod in the pack doing it, like maybe not a release version or if it just doesn't work with Mc like its supposed to.
  • Topics

    • Pixelovski
      0
      Stuck on "Configuration file X is not correct. Correcting"

      By Pixelovski
      Started 1 minute ago

    • Nyko
      4
      [1.16.5] overwriting the maximum build height

      By Nyko
      Started 14 hours ago

    • ChocoCookies33
      0
      Description: Exception in server tick loop

      By ChocoCookies33
      Started 16 minutes ago

    • LessyDoggy
      0
      Forge 1.12.2 Installing Bug

      By LessyDoggy
      Started 1 hour ago

    • Yourskillx2
      0
      !!Keeps crashing during launch!!

      By Yourskillx2
      Started 2 hours ago

  • Who's Online (See full list)

    • Nyko
    • loordgek
    • zlappedx3
    • Kreepydude
    • Helios885
    • ChocoCookies33
    • vemerion
  • All Activity
  • Home
  • Minecraft Forge
  • General Discussion
  • Creating dimension using Forge
  • Theme

Copyright © 2019 ForgeDevelopment LLC · Ads by Longitude Ads LLC Powered by Invision Community