Jump to content

Recommended Posts

Posted

Me again! :( :( :(:-[ :'(

 

So I created a new sapling, (SoulSapling) that is supposed to spawn a new tree type (SoulTree). The code doesnt have an error, it just doesnt do anything, like a decoration block, and i need it to grow this tree type but it wont!

 

The Code(tree gen)

 

package com.aosp.world;

import java.util.Random;

import com.aosp.Blocks.VBlocks;

import cpw.mods.fml.common.IWorldGenerator;
import net.minecraft.block.Block;
import net.minecraft.block.BlockSapling;
import net.minecraft.init.Blocks;
import net.minecraft.util.Direction;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenAbstractTree;
import net.minecraftforge.common.util.ForgeDirection;

public class SoulTreeGen extends WorldGenAbstractTree implements IWorldGenerator{

private final int minTreeHeight;
private final boolean vinesGrow;
private final int metaWood;
private final int metaLeaves;
private static final String __OBFID = "CL_00000438";

public SoulTreeGen(boolean p_i2027_1_)
{
	this(p_i2027_1_, 4, 0, 0, false);
}

public SoulTreeGen(boolean doBlockNotify, int treeHeight, int wood, int leaves, boolean vines)
{
        super(doBlockNotify);
        this.minTreeHeight = treeHeight;
        this.metaWood = wood;
        this.metaLeaves = leaves;
        this.vinesGrow = vines;
}
    public boolean generate(World p_76484_1_, Random p_76484_2_, int p_76484_3_, int p_76484_4_, int p_76484_5_)
    {
        int l = p_76484_2_.nextInt(3) + this.minTreeHeight;
        boolean flag = true;

        if (p_76484_4_ >= 1 && p_76484_4_ + l + 1 <= 256)
        {
            byte b0;
            int k1;
            Block block;

            for (int i1 = p_76484_4_; i1 <= p_76484_4_ + 1 + l; ++i1)
            {
                b0 = 1;

                if (i1 == p_76484_4_)
                {
                    b0 = 0;
                }

                if (i1 >= p_76484_4_ + 1 + l - 2)
                {
                    b0 = 2;
                }

                for (int j1 = p_76484_3_ - b0; j1 <= p_76484_3_ + b0 && flag; ++j1)
                {
                    for (k1 = p_76484_5_ - b0; k1 <= p_76484_5_ + b0 && flag; ++k1)
                    {
                        if (i1 >= 0 && i1 < 256)
                        {
                            block = p_76484_1_.getBlock(j1, i1, k1);

                            if (!this.isReplaceable(p_76484_1_, j1, i1, k1))
                            {
                                flag = false;
                            }
                        }
                        else
                        {
                            flag = false;
                        }
                    }
                }
            }

            if (!flag)
            {
                return false;
            }
            else
            {
                Block block2 = p_76484_1_.getBlock(p_76484_3_, p_76484_4_ - 1, p_76484_5_);

                boolean isSoil = block2.canSustainPlant(p_76484_1_, p_76484_3_, p_76484_4_ - 1, p_76484_5_, ForgeDirection.UP, (BlockSapling)VBlocks.SoulSapling);
                if (isSoil && p_76484_4_ < 256 - l - 1)
                {
                    block2.onPlantGrow(p_76484_1_, p_76484_3_, p_76484_4_ - 1, p_76484_5_, p_76484_3_, p_76484_4_, p_76484_5_);
                    b0 = 3;
                    byte b1 = 0;
                    int l1;
                    int i2;
                    int j2;
                    int i3;

                    for (k1 = p_76484_4_ - b0 + l; k1 <= p_76484_4_ + l; ++k1)
                    {
                        i3 = k1 - (p_76484_4_ + l);
                        l1 = b1 + 1 - i3 / 2;

                        for (i2 = p_76484_3_ - l1; i2 <= p_76484_3_ + l1; ++i2)
                        {
                            j2 = i2 - p_76484_3_;

                            for (int k2 = p_76484_5_ - l1; k2 <= p_76484_5_ + l1; ++k2)
                            {
                                int l2 = k2 - p_76484_5_;

                                if (Math.abs(j2) != l1 || Math.abs(l2) != l1 || p_76484_2_.nextInt(2) != 0 && i3 != 0)
                                {
                                    Block block1 = p_76484_1_.getBlock(i2, k1, k2);

                                    if (block1.isAir(p_76484_1_, i2, k1, k2) || block1.isLeaves(p_76484_1_, i2, k1, k2))
                                    {
                                        this.setBlockAndNotifyAdequately(p_76484_1_, i2, k1, k2, VBlocks.SoulTreeLeaves, this.metaLeaves);
                                    }
                                }
                            }
                        }
                    }

                    for (k1 = 0; k1 < l; ++k1)
                    {
                        block = p_76484_1_.getBlock(p_76484_3_, p_76484_4_ + k1, p_76484_5_);

                        if (block.isAir(p_76484_1_, p_76484_3_, p_76484_4_ + k1, p_76484_5_) || block.isLeaves(p_76484_1_, p_76484_3_, p_76484_4_ + k1, p_76484_5_))
                        {
                            this.setBlockAndNotifyAdequately(p_76484_1_, p_76484_3_, p_76484_4_ + k1, p_76484_5_, VBlocks.SoulTree_Log, this.metaWood);

                            if (this.vinesGrow && k1 > 0)
                            {
                                if (p_76484_2_.nextInt(3) > 0 && p_76484_1_.isAirBlock(p_76484_3_ - 1, p_76484_4_ + k1, p_76484_5_))
                                {
                                    this.setBlockAndNotifyAdequately(p_76484_1_, p_76484_3_ - 1, p_76484_4_ + k1, p_76484_5_, Blocks.vine, ;
                                }

                                if (p_76484_2_.nextInt(3) > 0 && p_76484_1_.isAirBlock(p_76484_3_ + 1, p_76484_4_ + k1, p_76484_5_))
                                {
                                    this.setBlockAndNotifyAdequately(p_76484_1_, p_76484_3_ + 1, p_76484_4_ + k1, p_76484_5_, Blocks.vine, 2);
                                }

                                if (p_76484_2_.nextInt(3) > 0 && p_76484_1_.isAirBlock(p_76484_3_, p_76484_4_ + k1, p_76484_5_ - 1))
                                {
                                    this.setBlockAndNotifyAdequately(p_76484_1_, p_76484_3_, p_76484_4_ + k1, p_76484_5_ - 1, Blocks.vine, 1);
                                }

                                if (p_76484_2_.nextInt(3) > 0 && p_76484_1_.isAirBlock(p_76484_3_, p_76484_4_ + k1, p_76484_5_ + 1))
                                {
                                    this.setBlockAndNotifyAdequately(p_76484_1_, p_76484_3_, p_76484_4_ + k1, p_76484_5_ + 1, Blocks.vine, 4);
                                }
                            }
                        }
                    }

                    if (this.vinesGrow)
                    {
                        for (k1 = p_76484_4_ - 3 + l; k1 <= p_76484_4_ + l; ++k1)
                        {
                            i3 = k1 - (p_76484_4_ + l);
                            l1 = 2 - i3 / 2;

                            for (i2 = p_76484_3_ - l1; i2 <= p_76484_3_ + l1; ++i2)
                            {
                                for (j2 = p_76484_5_ - l1; j2 <= p_76484_5_ + l1; ++j2)
                                {
                                    if (p_76484_1_.getBlock(i2, k1, j2).isLeaves(p_76484_1_, i2, k1, j2))
                                    {
                                        if (p_76484_2_.nextInt(4) == 0 && p_76484_1_.getBlock(i2 - 1, k1, j2).isAir(p_76484_1_, i2 - 1, k1, j2))
                                        {
                                            this.growVines(p_76484_1_, i2 - 1, k1, j2, ;
                                        }

                                        if (p_76484_2_.nextInt(4) == 0 && p_76484_1_.getBlock(i2 + 1, k1, j2).isAir(p_76484_1_, i2 + 1, k1, j2))
                                        {
                                            this.growVines(p_76484_1_, i2 + 1, k1, j2, 2);
                                        }

                                        if (p_76484_2_.nextInt(4) == 0 && p_76484_1_.getBlock(i2, k1, j2 - 1).isAir(p_76484_1_, i2, k1, j2 - 1))
                                        {
                                            this.growVines(p_76484_1_, i2, k1, j2 - 1, 1);
                                        }

                                        if (p_76484_2_.nextInt(4) == 0 && p_76484_1_.getBlock(i2, k1, j2 + 1).isAir(p_76484_1_, i2, k1, j2 + 1))
                                        {
                                            this.growVines(p_76484_1_, i2, k1, j2 + 1, 4);
                                        }
                                    }
                                }
                            }
                        }

                        if (p_76484_2_.nextInt(5) == 0 && l > 5)
                        {
                            for (k1 = 0; k1 < 2; ++k1)
                            {
                                for (i3 = 0; i3 < 4; ++i3)
                                {
                                    if (p_76484_2_.nextInt(4 - k1) == 0)
                                    {
                                        l1 = p_76484_2_.nextInt(3);
                                        this.setBlockAndNotifyAdequately(p_76484_1_, p_76484_3_ + Direction.offsetX[Direction.rotateOpposite[i3]], p_76484_4_ + l - 5 + k1, p_76484_5_ + Direction.offsetZ[Direction.rotateOpposite[i3]], Blocks.cocoa, l1 << 2 | i3);
                                    }
                                }
                            }
                        }
                    }

                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
        else
        {
            return false;
        }
    }

    /**
     * Grows vines downward from the given block for a given length. Args: World, x, starty, z, vine-length
     */
    private void growVines(World p_76529_1_, int p_76529_2_, int p_76529_3_, int p_76529_4_, int p_76529_5_)
    {
        this.setBlockAndNotifyAdequately(p_76529_1_, p_76529_2_, p_76529_3_, p_76529_4_, Blocks.vine, p_76529_5_);
        int i1 = 4;

        while (true)
        {
            --p_76529_3_;

            if (!p_76529_1_.getBlock(p_76529_2_, p_76529_3_, p_76529_4_).isAir(p_76529_1_, p_76529_2_, p_76529_3_, p_76529_4_) || i1 <= 0)
            {
                return;
            }

            this.setBlockAndNotifyAdequately(p_76529_1_, p_76529_2_, p_76529_3_, p_76529_4_, Blocks.vine, p_76529_5_);
            --i1;
        }
}

@Override
public void generate(Random random, int chunkX, int chunkZ, World world,
		IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
	int x = random.nextInt(16);
	int z = random.nextInt(16);

	this.generate(world, random, x, world.getHeightValue(x, z), z);
}
}

 

 

World Generator

 

package com.aosp.world;

import cpw.mods.fml.common.IWorldGenerator;
import cpw.mods.fml.common.registry.GameRegistry;

public class WorldGeneration {
public static void mainRegistry(){
	initializeWorldGen();
}

public static void initializeWorldGen(){
	registerWorldGen(new CoreOre(), 1);
}

public static void registerWorldGen(IWorldGenerator worldGenClass, int weightedProbability ){
	GameRegistry.registerWorldGenerator(worldGenClass, weightedProbability);
	GameRegistry.registerWorldGenerator(new SoulTreeGen(true, 4, 0, 0, false), 1);
}
}

 

 

Sapling

 

package com.aosp.BlocksClass;

import java.util.Random;

import com.aosp.lib.RefStrings;

import net.minecraft.block.Block;
import net.minecraft.block.BlockBush;
import net.minecraft.block.IGrowable;
import net.minecraft.block.material.Material;
import net.minecraft.world.World;

public class SoulSapling extends BlockBush implements IGrowable{

public SoulSapling(Material p_i45394_1_) {
	super(p_i45394_1_);

}

@Override
public boolean func_149851_a(World arg0, int arg1, int arg2, int arg3,
		boolean arg4) {
	return false;
}

@Override
public boolean func_149852_a(World arg0, Random arg1, int arg2, int arg3,
		int arg4) {
	return false;
}

@Override
public void func_149853_b(World arg0, Random arg1, int arg2, int arg3,
		int arg4) {

}


}

 

 

Please help! :'( :'( :'( :'( :'( :'( :'( :'( :'( :'( :'(

Sarcasm doesn't always means what you think it means!

Posted

Putting "URGENT HELP" in the title will not get you an answer any quicker (if anything it will achieve the opposite). Your question is not any more urgent than anybody else's question. And neither will filling your post with tons of needless emoticons.

 

Now that's that out of the way: Your code is a copy-pasted mess. Please rename your variables to something normal ("p_76484_2_" tells neither me nor you what that variable means). If your answer to this is "I didn't write this code I don't understand it" then my answer will be: There is your problem. If you do not understand your own code you need to fix that first.

 

OK.

So i translated (renamed) the variables, and did a little research online, so i was missing some parts of the code. Now that i added those missing parts, still the same :(

 

Then after that I rewrote the code but THE SAME!

I really need help about this.

 

Sapling code:

 

package com.aosp.BlocksClass;

import java.util.List;
import java.util.Random;

import com.aosp.Blocks.VBlocks;
import com.aosp.lib.RefStrings;
import com.aosp.world.SoulTreeGen;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockBush;
import net.minecraft.block.BlockSapling;
import net.minecraft.block.IGrowable;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
import net.minecraft.world.gen.feature.WorldGenBigTree;
import net.minecraft.world.gen.feature.WorldGenCanopyTree;
import net.minecraft.world.gen.feature.WorldGenForest;
import net.minecraft.world.gen.feature.WorldGenMegaJungle;
import net.minecraft.world.gen.feature.WorldGenMegaPineTree;
import net.minecraft.world.gen.feature.WorldGenSavannaTree;
import net.minecraft.world.gen.feature.WorldGenTaiga2;
import net.minecraft.world.gen.feature.WorldGenTrees;
import net.minecraft.world.gen.feature.WorldGenerator;
import net.minecraftforge.event.entity.player.BonemealEvent;

public class SoulSapling extends BlockBush implements IGrowable{
    public static boolean bonemealingAllowed;
public SoulSapling(Material p_i45394_1_) {
	super();		
}

@Override
public boolean func_149851_a(World arg0, int arg1, int arg2, int arg3,
		boolean arg4) {
	return false;
}

@Override
public boolean func_149852_a(World arg0, Random arg1, int arg2, int arg3,
		int arg4) {
	return false;
}

@Override
public void func_149853_b(World arg0, Random arg1, int arg2, int arg3,
		int arg4) {
    {
        this.func_149878_d1(arg0, arg2, arg3, arg4, arg1);
    }

}
    public static final String[] field_149882_a = new String[] {"SoulTree"};
    private static final String __OBFID = "CL_00000305";

    protected SoulSapling()
    {
        float f = 0.4F;
        this.setBlockBounds(0.5F - f, 0.0F, 0.5F - f, 0.5F + f, f * 2.0F, 0.5F + f);
    }

    /**
     * Ticks the block if it's been scheduled
     */
    public void updateTick(World world, int posX, int posZ, int posY, Random random)
    {
        if (!world.isRemote)
        {
            super.updateTick(world, posX, posZ, posY, random);

            if (world.getBlockLightValue(posX, posZ + 1, posY) >= 9 && random.nextInt(7) == 0)
            {
                this.func_149878_d1(world, posX, posZ, posY, random);
            }
        }
    }
// grow tree
    public void func_149878_d1(World world, int x, int y, int z, Random r) {
    if (!net.minecraftforge.event.terraingen.TerrainGen.saplingGrowTree(
    world, r, x, y, z))
    return;
    // metadata of the sapling
    int l = world.getBlockMetadata(x, y, z) & 7;
    Object object = r.nextInt(10) == 0 ? new WorldGenBigTree(true)
    : new WorldGenTrees(true);
    int i1 = 0;
    int j1 = 0;
    boolean flag = false;

    switch (l) {
    case 0:
    object = new SoulTreeGen(VBlocks.getLog(),
    VBlocks.getLeaf(), 0, 0, false);
    break;
    case 1:
    object = new SoulTreeGen(VBlocks.getLog(),
    VBlocks.getLeaf(), 1, 1, false);
    break;
    default:
    break;
    }

    Block block = Blocks.air;

    if (flag) {
    world.setBlock(x + i1, y, z + j1, block, 0, 4);
    world.setBlock(x + i1 + 1, y, z + j1, block, 0, 4);
    world.setBlock(x + i1, y, z + j1 + 1, block, 0, 4);
    world.setBlock(x + i1 + 1, y, z + j1 + 1, block, 0, 4);
    } else {
    world.setBlock(x, y, z, block, 0, 4);
    }

    if (!((WorldGenerator) object).generate(world, r, x + i1, y, z + j1)) {
    if (flag) {
    world.setBlock(x + i1, y, z + j1, this, l, 4);
    world.setBlock(x + i1 + 1, y, z + j1, this, l, 4);
    world.setBlock(x + i1, y, z + j1 + 1, this, l, 4);
    world.setBlock(x + i1 + 1, y, z + j1 + 1, this, l, 4);
    } else {
    world.setBlock(x, y, z, this, l, 4);
    }
    }
    }


    //Grow tree
    public void func_149878_d(World world, int posX, int posZ, int posY, Random random)
    {
        if (!net.minecraftforge.event.terraingen.TerrainGen.saplingGrowTree(world, random, posX, posZ, posY)) return;
        int l = world.getBlockMetadata(posX, posZ, posY) & 7;
        Object object = random.nextInt(10) == 0 ? new SoulTreeGen(true) : new SoulTreeGen(true);
        int i1 = 0;
        int j1 = 0;
        boolean flag = false;

        switch (l)
        {
            case 0:
            default:
                break;
            case 1:


                if (!flag)
                {
                    j1 = 0;
                    i1 = 0;
                    object = new SoulTreeGen(true);
                }

                break;
            case 2:
                object = new SoulTreeGen(true);
                break;
            case 3:
                label93:

                for (i1 = 0; i1 >= -1; --i1)
                {
                    for (j1 = 0; j1 >= -1; --j1)
                    {
                        if (this.func_149880_a(world, posX + i1, posZ, posY + j1, 3) && this.func_149880_a(world, posX + i1 + 1, posZ, posY + j1, 3) && this.func_149880_a(world, posX + i1, posZ, posY + j1 + 1, 3) && this.func_149880_a(world, posX + i1 + 1, posZ, posY + j1 + 1, 3))
                        {
                            object = new SoulTreeGen(true);
                            flag = true;
                            break label93;
                        }   
                    }
                    
                }

                if (!flag)
                {
                    return;
                }
        }

        Block block = Blocks.air;

        if (flag)
        {
            world.setBlock(posX + i1, posZ, posY + j1, block, 0, 4);
            world.setBlock(posX + i1 + 1, posZ, posY + j1, block, 0, 4);
            world.setBlock(posX + i1, posZ, posY + j1 + 1, block, 0, 4);
            world.setBlock(posX + i1 + 1, posZ, posY + j1 + 1, block, 0, 4);
        }
        else
        {
            world.setBlock(posX, posZ, posY, block, 0, 4);
        }

        if (!((WorldGenerator)object).generate(world, random, posX + i1, posZ, posY + j1))
        {
            if (flag)
            {
                world.setBlock(posX + i1, posZ, posY + j1, this, l, 4);
                world.setBlock(posX + i1 + 1, posZ, posY + j1, this, l, 4);
                world.setBlock(posX + i1, posZ, posY + j1 + 1, this, l, 4);
                world.setBlock(posX + i1 + 1, posZ, posY + j1 + 1, this, l, 4);
            }
            else
            {
                world.setBlock(posX, posZ, posY, this, l, 4);
            }
        }
    }

    public boolean func_149880_a(World world, int posX, int posZ, int posY, int random)
    {
        return world.getBlock(posX, posZ, posY) == this && (world.getBlockMetadata(posX, posZ, posY) & 7) == random;
    }

    /**
     * Determines the damage on the item the block drops. Used in cloth and wood.
     */
    public int damageDropped(int dmg)
    {
        return MathHelper.clamp_int(dmg & 7, 0, 5);
    }


}

 

 

TreeGen:

 

package com.aosp.world;

import java.util.Random;

import com.aosp.Blocks.VBlocks;
import com.aosp.BlocksClass.SoulSapling;

import cpw.mods.fml.common.IWorldGenerator;
import net.minecraft.block.Block;
import net.minecraft.block.BlockSapling;
import net.minecraft.init.Blocks;
import net.minecraft.util.Direction;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenAbstractTree;
import net.minecraftforge.common.util.ForgeDirection;

public class SoulTreeGen extends WorldGenAbstractTree implements IWorldGenerator{
    public static boolean bonemealingAllowed;
private final int minTreeHeight;
private final boolean vinesGrow;
private final int metaWood;
private final int metaLeaves;
private static final String __OBFID = "CL_00000438";

public SoulTreeGen(boolean SS)
{
	this(SS, 4, 0, 0, false);
}

public SoulTreeGen(boolean doBlockNotify, int treeHeight, int wood, int leaves, boolean vines)
{
        super(doBlockNotify);
        this.minTreeHeight = treeHeight;
        this.metaWood = wood;
        this.metaLeaves = leaves;
        this.vinesGrow = vines;
}
    public boolean generate(World world, Random random, int posX, int posZ, int posY)
    {
        int l =random.nextInt(3) + this.minTreeHeight;
        boolean flag = true;

        if (posZ >= 1 && posZ + l + 1 <= 256)
        {
            byte b0;
            int k1;
            Block block;

            for (int i1 = posZ; i1 <= posZ + 1 + l; ++i1)
            {
                b0 = 1;

                if (i1 == posZ)
                {
                    b0 = 0;
                }

                if (i1 >= posZ + 1 + l - 2)
                {
                    b0 = 2;
                }

                for (int j1 = posX - b0; j1 <= posX + b0 && flag; ++j1)
                {
                    for (k1 = posY - b0; k1 <= posY + b0 && flag; ++k1)
                    {
                        if (i1 >= 0 && i1 < 256)
                        {
                            block = world.getBlock(j1, i1, k1);

                            if (!this.isReplaceable(world, j1, i1, k1))
                            {
                                flag = false;
                            }
                        }
                        else
                        {
                            flag = false;
                        }
                    }
                }
            }

            if (!flag)
            {
                return false;
            }
            else
            {
                Block block2 = world.getBlock(posX, posZ - 1, posY);

                boolean isSoil = block2.canSustainPlant(world, posX, posZ - 1, posY, 
                		ForgeDirection.UP, 
                		(SoulSapling)VBlocks.SoulSapling);
                if (isSoil && posZ < 256 - l - 1)
                {
                    block2.onPlantGrow(world, posX, posZ - 1, posY, posX, posZ, posY);
                    b0 = 3;
                    byte b1 = 0;
                    int l1;
                    int i2;
                    int j2;
                    int i3;

                    for (k1 = posZ - b0 + l; k1 <= posZ + l; ++k1)
                    {
                        i3 = k1 - (posZ + l);
                        l1 = b1 + 1 - i3 / 2;

                        for (i2 = posX - l1; i2 <= posX + l1; ++i2)
                        {
                            j2 = i2 - posX;

                            for (int k2 = posY - l1; k2 <= posY + l1; ++k2)
                            {
                                int l2 = k2 - posY;

                                if (Math.abs(j2) != l1 || Math.abs(l2) != l1 || random.nextInt(2) != 0 && i3 != 0)
                                {
                                    Block block1 = world.getBlock(i2, k1, k2);

                                    if (block1.isAir(world, i2, k1, k2) || block1.isLeaves(world, i2, k1, k2))
                                    {
                                        this.setBlockAndNotifyAdequately(world, i2, k1, k2, VBlocks.SoulTreeLeaves, this.metaLeaves);
                                    }
                                }
                            }
                        }
                    }

                    for (k1 = 0; k1 < l; ++k1)
                    {
                        block = world.getBlock(posX, posZ + k1, posY);

                        if (block.isAir(world, posX, posZ + k1, posY) || block.isLeaves(world, posX, posZ + k1, posY))
                        {
                            this.setBlockAndNotifyAdequately(world, posX, posZ + k1, posY, VBlocks.SoulTree_Log, this.metaWood);

                            if (this.vinesGrow && k1 > 0)
                            {
                                if (random.nextInt(3) > 0 && world.isAirBlock(posX - 1, posZ + k1, posY))
                                {
                                    this.setBlockAndNotifyAdequately(world, posX - 1, posZ + k1, posY, Blocks.vine, ;
                                }

                                if (random.nextInt(3) > 0 && world.isAirBlock(posX + 1, posZ + k1, posY))
                                {
                                    this.setBlockAndNotifyAdequately(world, posX + 1, posZ + k1, posY, Blocks.vine, 2);
                                }

                                if (random.nextInt(3) > 0 && world.isAirBlock(posX, posZ + k1, posY - 1))
                                {
                                    this.setBlockAndNotifyAdequately(world, posX, posZ + k1, posY - 1, Blocks.vine, 1);
                                }

                                if (random.nextInt(3) > 0 && world.isAirBlock(posX, posZ + k1, posY + 1))
                                {
                                    this.setBlockAndNotifyAdequately(world, posX, posZ + k1, posY + 1, Blocks.vine, 4);
                                }
                            }
                        }
                    }

                    if (this.vinesGrow)
                    {
                        for (k1 = posZ - 3 + l; k1 <= posZ + l; ++k1)
                        {
                            i3 = k1 - (posZ + l);
                            l1 = 2 - i3 / 2;

                            for (i2 = posX - l1; i2 <= posX + l1; ++i2)
                            {
                                for (j2 = posY - l1; j2 <= posY + l1; ++j2)
                                {
                                    if (world.getBlock(i2, k1, j2).isLeaves(world, i2, k1, j2))
                                    {
                                        if (random.nextInt(4) == 0 && world.getBlock(i2 - 1, k1, j2).isAir(world, i2 - 1, k1, j2))
                                        {
                                            this.growVines(world, i2 - 1, k1, j2, ;
                                        }

                                        if (random.nextInt(4) == 0 && world.getBlock(i2 + 1, k1, j2).isAir(world, i2 + 1, k1, j2))
                                        {
                                            this.growVines(world, i2 + 1, k1, j2, 2);
                                        }

                                        if (random.nextInt(4) == 0 && world.getBlock(i2, k1, j2 - 1).isAir(world, i2, k1, j2 - 1))
                                        {
                                            this.growVines(world, i2, k1, j2 - 1, 1);
                                        }

                                        if (random.nextInt(4) == 0 && world.getBlock(i2, k1, j2 + 1).isAir(world, i2, k1, j2 + 1))
                                        {
                                            this.growVines(world, i2, k1, j2 + 1, 4);
                                        }
                                    }
                                }
                            }
                        }

                        if (random.nextInt(5) == 0 && l > 5)
                        {
                            for (k1 = 0; k1 < 2; ++k1)
                            {
                                for (i3 = 0; i3 < 4; ++i3)
                                {
                                    if (random.nextInt(4 - k1) == 0)
                                    {
                                        l1 = random.nextInt(3);
                                        this.setBlockAndNotifyAdequately(world, posX + Direction.offsetX[Direction.rotateOpposite[i3]], posZ + l - 5 + k1, posY + Direction.offsetZ[Direction.rotateOpposite[i3]], Blocks.cocoa, l1 << 2 | i3);
                                    }
                                }
                            }
                        }
                    }

                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
        else
        {
            return false;
        }
    }

    /**
     * Grows vines downward from the given block for a given length. Args: World, x, starty, z, vine-length
     */
    private void growVines(World world, int x, int starty, int z, int vine_length)
    {
        this.setBlockAndNotifyAdequately(world, x, starty, z, Blocks.vine, vine_length);
        int i1 = 4;

        while (true)
        {
            --starty;

            if (!world.getBlock(x, starty, z).isAir(world, x, starty, z) || i1 <= 0)
            {
                return;
            }

            this.setBlockAndNotifyAdequately(world, x, starty, z, Blocks.vine, vine_length);
            --i1;
        }
}

@Override
public void generate(Random random, int chunkX, int chunkZ, World world,
		IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
	int x = random.nextInt(16);
	int z = random.nextInt(16);

	this.generate(world, random, x, world.getHeightValue(x, z), z);
}
}

 

Sarcasm doesn't always means what you think it means!

Posted

The worst thing is that you are posting it here on the forums so all your formatting get's messed up (I seriously hope it doesn't look like that in your IDE...). Use pastebin or github.

 

OK so heres the github links, if more needed, ill upload

https://github.com/AOSPLolipop/world/blob/master/SoulTreeGen

https://github.com/AOSPLolipop/BlocksClass/blob/master/SoulSapling

 

Sarcasm doesn't always means what you think it means!

Posted

Nevermind! I fixed it, that line you marked was damaged, i deleted it, so thank you, and bonemeal works now bcs i changed some things from false to true(it was 1st @Override methods)!

Sarcasm doesn't always means what you think it means!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I keep getting exit code 1 when i try to start my minecraft 1.12 modpack. this is the crash report: [16:49:18] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [16:49:18] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [16:49:18] [main/INFO]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker [16:49:18] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/lucas/AppData/Roaming/.minecraft/libraries/java/net/digitalingot/mixin0/0.8.7/mixin-0.8.7-legacy.jar Service=LaunchWrapper Env=CLIENT [16:49:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [16:49:19] [main/DEBUG]: Injecting tracing printstreams for STDOUT/STDERR. [16:49:19] [main/INFO]: Forge Mod Loader version 14.23.5.2860 for Minecraft 1.12.2 loading [16:49:19] [main/INFO]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_332, running on Windows 10:amd64:10.0, installed at C:\Users\lucas\AppData\Roaming\.minecraft\jre\jre8u332b09-windows-x64 [16:49:19] [main/DEBUG]: Java classpath at launch is: [16:49:19] [main/DEBUG]:     libraries\java\net/minecraft/client/1.12.2/minecraft-1.12.2.jar [16:49:19] [main/DEBUG]:     libraries\java\com/mojang/patchy/1.3.9/patchy-1.3.9.jar [16:49:19] [main/DEBUG]:     libraries\java\oshi-project/oshi-core/1.1/oshi-core-1.1.jar [16:49:19] [main/DEBUG]:     libraries\java\net/java/dev/jna/jna/5.10.0/jna-5.10.0.jar [16:49:19] [main/DEBUG]:     libraries\java\net/java/dev/jna/jna-platform/5.10.0/jna-platform-5.10.0.jar [16:49:19] [main/DEBUG]:     libraries\java\com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar [16:49:19] [main/DEBUG]:     libraries\java\net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar [16:49:19] [main/DEBUG]:     libraries\java\com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar [16:49:19] [main/DEBUG]:     libraries\java\com/paulscode/codecwav/20101023/codecwav-20101023.jar [16:49:19] [main/DEBUG]:     libraries\java\com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar [16:49:19] [main/DEBUG]:     libraries\java\com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar [16:49:19] [main/DEBUG]:     libraries\java\com/paulscode/soundsystem/20120107/soundsystem-20120107.jar [16:49:19] [main/DEBUG]:     libraries\java\io/netty/netty-all/4.1.9.Final/netty-all-4.1.9.Final.jar [16:49:19] [main/DEBUG]:     libraries\java\com/google/guava/guava/21.0/guava-21.0.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar [16:49:19] [main/DEBUG]:     libraries\java\commons-io/commons-io/2.5/commons-io-2.5.jar [16:49:19] [main/DEBUG]:     libraries\java\commons-codec/commons-codec/1.10/commons-codec-1.10.jar [16:49:19] [main/DEBUG]:     libraries\java\net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar [16:49:19] [main/DEBUG]:     libraries\java\net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar [16:49:19] [main/DEBUG]:     libraries\java\com/google/code/gson/gson/2.8.0/gson-2.8.0.jar [16:49:19] [main/DEBUG]:     libraries\java\com/mojang/authlib/1.5.25/authlib-1.5.25.jar [16:49:19] [main/DEBUG]:     libraries\java\com/mojang/realms/1.10.22/realms-1.10.22.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar [16:49:19] [main/DEBUG]:     libraries\java\commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar [16:49:19] [main/DEBUG]:     libraries\java\it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar [16:49:19] [main/DEBUG]:     libraries\java\org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar [16:49:19] [main/DEBUG]:     libraries\java\org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar [16:49:19] [main/DEBUG]:     libraries\java\com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar [16:49:19] [main/DEBUG]:     libraries/java\net/minecraftforge/forge/1.12.2-14.23.5.forge/forge-1.12.2-14.23.5.forge.jar [16:49:19] [main/DEBUG]:     libraries\java\org/ow2/asm/asm-all/5.2/asm-all-5.2.jar [16:49:19] [main/DEBUG]:     libraries\java\net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar [16:49:19] [main/DEBUG]:     libraries\java\org/jline/jline/3.5.1/jline-3.5.1.jar [16:49:19] [main/DEBUG]:     libraries\java\com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar [16:49:19] [main/DEBUG]:     libraries\java\com/typesafe/config/1.2.1/config-1.2.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar [16:49:19] [main/DEBUG]:     libraries\java\lzma/lzma/0.0.1/lzma-0.0.1.jar [16:49:19] [main/DEBUG]:     libraries\java\java3d/vecmath/1.5.2/vecmath-1.5.2.jar [16:49:19] [main/DEBUG]:     libraries\java\net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar [16:49:19] [main/DEBUG]:     libraries\java\net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar [16:49:19] [main/DEBUG]:     libraries\java\org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/rust-extension/1.0.10/rust-extension-1.0.10.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/fjni/0.0.2/fjni-0.0.2.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/fdiscord/0.0.1/fdiscord-0.0.1.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/fcef/0.1.1/fcef-0.1.1.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/fwebp/0.0.1/fwebp-0.0.1.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/favif/0.0.1/favif-0.0.1.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/feather-server-api/messaging/0.0.5/messaging-0.0.5.jar [16:49:19] [main/DEBUG]:     libraries\java\org/jitsi/libjitsi-opus/1.1-32-g2a5a8171/libjitsi-opus-1.1-32-g2a5a8171.jar [16:49:19] [main/DEBUG]:     libraries\java\org/capnproto/runtime/0.1.10/runtime-0.1.10.jar [16:49:19] [main/DEBUG]:     libraries\java\com/google/inject/guice/5.1.1/guice-5.1.1.jar [16:49:19] [main/DEBUG]:     libraries\java\javassist/javassist/3.12.1.GA/javassist-3.12.1.GA.jar [16:49:19] [main/DEBUG]:     libraries\java\io/sentry/sentry/7.18.1/sentry-7.18.1.jar [16:49:19] [main/DEBUG]:     libraries\java\org/joml/joml/1.10.5/joml-1.10.5.jar [16:49:19] [main/DEBUG]:     libraries\java\net/digitalingot/mixin0/0.8.7/mixin-0.8.7-legacy.jar [16:49:19] [main/DEBUG]:     libraries\java\io/github/llamalad7/mixinextras-common/0.5.0-beta.4/mixinextras-common-0.5.0-beta.4.jar [16:49:19] [main/DEBUG]:     libraries\java\software/bernie/geckolib/fGeckolib-1.12.2-4.1.0.jar [16:49:19] [main/DEBUG]:     libraries\java\org/cache2k/cache2k-api/2.4.1.Final/cache2k-api-2.4.1.Final.jar [16:49:19] [main/DEBUG]:     libraries\java\org/cache2k/cache2k-core/2.4.1.Final/cache2k-core-2.4.1.Final.jar [16:49:19] [main/DEBUG]: Java library path at launch is: [16:49:19] [main/DEBUG]:     libraries/native\net/digitalingot/fcef/0.1.1\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\net/digitalingot/fwebp/0.0.2\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\net/digitalingot/favif/0.0.1\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\com/discord/discord-game-sdk/3.2.1\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\net/digitalingot/fdiscord/0.0.1\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\net/digitalingot/fjni/0.0.2\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\net/digitalingot/cef_binary/103.0.0\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\org/jitsi/libjitsi-opus-native/1.1-32-g2a5a8171\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\net/java/jinput/jinput-platform/2.0.5\extracted/ [16:49:19] [main/DEBUG]:     libraries/native\com/mojang/text2speech/1.10.3\extracted/ [16:49:19] [main/DEBUG]: Determined Minecraft Libraries Root: C:\Users\lucas\AppData\Roaming\.minecraft\libraries\java [16:49:19] [main/DEBUG]: Cleaning up mods folder: C:\Users\lucas\AppData\Roaming\.minecraft\mods [16:49:19] [main/DEBUG]: Examining file: AIImprovements-1.12-0.0.1b3.temp.jar [16:49:19] [main/DEBUG]: Examining file: antiqueatlas-1.12.2-4.6.3.temp.jar [16:49:19] [main/DEBUG]: Examining file: AutoRegLib-1.3-32.temp.jar [16:49:19] [main/DEBUG]: Examining file: Baubles-1.12-1.5.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: BetterFoliage-MC1.12-2.3.3.temp.jar [16:49:19] [main/DEBUG]: Examining file: BetterFps-1.4.8.temp.jar [16:49:19] [main/DEBUG]: Examining file: BiomesOPlenty-1.12.2-7.0.1.2445-universal.temp.jar [16:49:19] [main/DEBUG]: Examining file: Bloodmoon-MC1.12.2-1.5.3.temp.jar [16:49:19] [main/DEBUG]: Examining file: carryon-1.12.2-1.12.7.23.temp.jar [16:49:19] [main/DEBUG]: Examining file: Chisel-MC1.12.2-1.0.2.45.temp.jar [16:49:19] [main/DEBUG]: Examining file: Clumps-3.1.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: coroutil-1.12.1-1.2.37 (1).temp.jar [16:49:19] [main/DEBUG]: Examining file: crftblnmtg1.12.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: CTM-MC1.12.2-1.0.2.31.temp.jar [16:49:19] [main/DEBUG]: Examining file: DynamicSurroundings-1.12.2-3.6.3.temp.jar [16:49:19] [main/DEBUG]: Examining file: DynamicTrees-1.12.2-0.9.29.temp.jar [16:49:19] [main/DEBUG]: Examining file: DynamicTreesBOP-1.12.2-1.5.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: EnchantmentDescriptions-1.12.2-1.1.15.temp.jar [16:49:19] [main/DEBUG]: Examining file: feather-1.12.2-1.0.0-SNAPSHOT.temp.jar [16:49:19] [main/DEBUG]: Examining file: guns-0.15.3-1.12.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: iChunUtil-1.12.2-7.2.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: ImmersiveEngineering-0.12-98.temp.jar [16:49:19] [main/DEBUG]: Extracting ContainedDep META-INF/libraries/ImmersiveEngineering-0.12-98-core.jar(blusunrize:ImmersiveEngineering-core:0.12-98) from C:\Users\lucas\AppData\Roaming\.minecraft\mods\ImmersiveEngineering-0.12-98.temp.jar to C:\Users\lucas\AppData\Roaming\.minecraft\mods\memory_repo\blusunrize\ImmersiveEngineering-core\0.12-98\ImmersiveEngineering-core-0.12-98.jar [16:49:19] [main/DEBUG]: Extracted ContainedDep META-INF/libraries/ImmersiveEngineering-0.12-98-core.jar(blusunrize:ImmersiveEngineering-core:0.12-98) from C:\Users\lucas\AppData\Roaming\.minecraft\mods\ImmersiveEngineering-0.12-98.temp.jar to C:\Users\lucas\AppData\Roaming\.minecraft\mods\memory_repo\blusunrize\ImmersiveEngineering-core\0.12-98\ImmersiveEngineering-core-0.12-98.jar [16:49:19] [main/DEBUG]: Examining file: ImmersiveEngineering-core-0.12-98.jar [16:49:19] [main/DEBUG]: Making maven link for blusunrize:ImmersiveEngineering:0.12-98 in memory to C:\Users\lucas\AppData\Roaming\.minecraft\mods\ImmersiveEngineering-0.12-98.temp.jar. [16:49:19] [main/DEBUG]: Examining file: inventorysorter-1.12.2-1.13.3+57.temp.jar [16:49:19] [main/DEBUG]: Examining file: ironfurnaces-1.3.5.temp.jar [16:49:19] [main/DEBUG]: Examining file: JRFTL[1.12.2]-1.1.temp.jar [16:49:19] [main/DEBUG]: Examining file: Mantle-1.12-1.3.3.55.temp.jar [16:49:19] [main/DEBUG]: Examining file: MineTraps-1.12.2-(v.1.0.4).temp.jar [16:49:19] [main/DEBUG]: Examining file: MobDismemberment-1.12.2-7.0.0.temp.jar [16:49:19] [main/DEBUG]: Examining file: MouseTweaks-2.10.1-mc1.12.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: Neat 1.4-17.temp.jar [16:49:19] [main/DEBUG]: Examining file: NoCubes_SRP_Combat_Addon_3.0.0.temp.jar [16:49:19] [main/DEBUG]: Examining file: NoCubes_SRP_Survival_Addon_3.0.0.temp.jar [16:49:19] [main/DEBUG]: Examining file: obfuscate-0.4.2-1.12.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: OptiFine_1.12.2_HD_U_E3_MOD.temp.jar [16:49:19] [main/DEBUG]: Examining file: OptiFine_1.12.2_HD_U_G5.temp.jar [16:49:19] [main/DEBUG]: Examining file: OresAboveDiamonds 1.12.2 v4.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: overloadedarmorbar-1.0.4g.temp.jar [16:49:19] [main/DEBUG]: Examining file: Quark-r1.6-179.temp.jar [16:49:19] [main/DEBUG]: Examining file: Rex's-AdditionalStructures-1.12.x(v.2.5.0).temp.jar [16:49:19] [main/DEBUG]: Examining file: SoManyEnchantments-1.0.2-1.12.2.temp.jar [16:49:19] [main/DEBUG]: Examining file: SpartanShields-1.12.2-1.5.5.temp.jar [16:49:19] [main/DEBUG]: Examining file: SpartanWeaponry-1.12.2-1.6.0.temp.jar [16:49:19] [main/DEBUG]: Examining file: SRParasites-1.12.2v1.9.21.temp.jar [16:49:19] [main/DEBUG]: Examining file: TConstruct-1.12.2-2.13.0.183.temp.jar [16:49:19] [main/DEBUG]: Examining file: toughnessbar-2.4.temp.jar [16:49:19] [main/DEBUG]: Examining file: TravelersBackpack-1.12.2-1.0.35.temp.jar [16:49:19] [main/DEBUG]: Examining file: TreeChopper-1.12.2-1.2.4.temp.jar [16:49:19] [main/DEBUG]: Examining file: VeinMiner-1.12-0.38.2.647+b31535a.temp.jar [16:49:19] [main/DEBUG]: Examining file: WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.temp.jar [16:49:19] [main/DEBUG]: Examining file: zombieawareness-1.12.1-1.11.16.temp.jar [16:49:19] [main/DEBUG]: Examining file: [1.12.2] SecurityCraft v1.9.12.temp.jar [16:49:19] [main/DEBUG]: File already proccessed C:\Users\lucas\AppData\Roaming\.minecraft\mods\memory_repo\blusunrize\ImmersiveEngineering-core\0.12-98\ImmersiveEngineering-core-0.12-98.jar, Skipping [16:49:19] [main/DEBUG]: File already proccessed C:\Users\lucas\AppData\Roaming\.minecraft\mods\ImmersiveEngineering-0.12-98.temp.jar, Skipping [16:49:19] [main/DEBUG]: Enabling runtime deobfuscation [16:49:19] [main/DEBUG]: Instantiating coremod class FMLCorePlugin [16:49:19] [main/DEBUG]: Found signing certificates for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin) [16:49:19] [main/DEBUG]: Found certificate e3c3d50c7c986df74c645c0ac54639741c90a557 [16:49:19] [main/DEBUG]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers [16:49:19] [main/DEBUG]: Enqueued coremod FMLCorePlugin [16:49:19] [main/DEBUG]: Instantiating coremod class FMLForgePlugin [16:49:19] [main/DEBUG]: Found signing certificates for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin) [16:49:19] [main/DEBUG]: Found certificate e3c3d50c7c986df74c645c0ac54639741c90a557 [16:49:19] [main/DEBUG]: Enqueued coremod FMLForgePlugin [16:49:19] [main/DEBUG]: All fundamental core mods are successfully located [16:49:19] [main/DEBUG]: Discovering coremods [16:49:19] [main/INFO]: Searching C:\Users\lucas\AppData\Roaming\.minecraft\mods for mods [16:49:19] [main/DEBUG]:   Adding AIImprovements-1.12-0.0.1b3.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding antiqueatlas-1.12.2-4.6.3.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding AutoRegLib-1.3-32.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Baubles-1.12-1.5.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding BetterFoliage-MC1.12-2.3.3.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding BetterFps-1.4.8.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding BiomesOPlenty-1.12.2-7.0.1.2445-universal.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Bloodmoon-MC1.12.2-1.5.3.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding carryon-1.12.2-1.12.7.23.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Chisel-MC1.12.2-1.0.2.45.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Clumps-3.1.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding coroutil-1.12.1-1.2.37 (1).temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding crftblnmtg1.12.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding CTM-MC1.12.2-1.0.2.31.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding DynamicSurroundings-1.12.2-3.6.3.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding DynamicTrees-1.12.2-0.9.29.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding DynamicTreesBOP-1.12.2-1.5.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding EnchantmentDescriptions-1.12.2-1.1.15.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding feather-1.12.2-1.0.0-SNAPSHOT.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding guns-0.15.3-1.12.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding iChunUtil-1.12.2-7.2.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding ImmersiveEngineering-0.12-98.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding inventorysorter-1.12.2-1.13.3+57.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding ironfurnaces-1.3.5.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding JRFTL[1.12.2]-1.1.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Mantle-1.12-1.3.3.55.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding MineTraps-1.12.2-(v.1.0.4).temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding MobDismemberment-1.12.2-7.0.0.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding MouseTweaks-2.10.1-mc1.12.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Neat 1.4-17.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding NoCubes_SRP_Combat_Addon_3.0.0.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding NoCubes_SRP_Survival_Addon_3.0.0.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding obfuscate-0.4.2-1.12.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding OptiFine_1.12.2_HD_U_E3_MOD.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding OptiFine_1.12.2_HD_U_G5.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding OresAboveDiamonds 1.12.2 v4.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding overloadedarmorbar-1.0.4g.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Quark-r1.6-179.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding Rex's-AdditionalStructures-1.12.x(v.2.5.0).temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding SoManyEnchantments-1.0.2-1.12.2.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding SpartanShields-1.12.2-1.5.5.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding SpartanWeaponry-1.12.2-1.6.0.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding SRParasites-1.12.2v1.9.21.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding TConstruct-1.12.2-2.13.0.183.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding toughnessbar-2.4.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding TravelersBackpack-1.12.2-1.0.35.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding TreeChopper-1.12.2-1.2.4.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding VeinMiner-1.12-0.38.2.647+b31535a.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding zombieawareness-1.12.1-1.11.16.temp.jar to the mod list [16:49:19] [main/DEBUG]:   Adding [1.12.2] SecurityCraft v1.9.12.temp.jar to the mod list [16:49:19] [main/DEBUG]: Examining for coremod candidacy [1.12.2] SecurityCraft v1.9.12.temp.jar [16:49:19] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from [1.12.2] SecurityCraft v1.9.12.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy AIImprovements-1.12-0.0.1b3.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in AIImprovements-1.12-0.0.1b3.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy antiqueatlas-1.12.2-4.6.3.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in antiqueatlas-1.12.2-4.6.3.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy AutoRegLib-1.3-32.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in AutoRegLib-1.3-32.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy Baubles-1.12-1.5.2.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in Baubles-1.12-1.5.2.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy BetterFoliage-MC1.12-2.3.3.temp.jar [16:49:19] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in BetterFoliage-MC1.12-2.3.3.temp.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [16:49:19] [main/DEBUG]: Instantiating coremod class BetterFoliageLoader [16:49:19] [main/DEBUG]: The coremod mods.betterfoliage.loader.BetterFoliageLoader requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [16:49:19] [main/WARN]: The coremod BetterFoliageLoader (mods.betterfoliage.loader.BetterFoliageLoader) is not signed! [16:49:19] [main/DEBUG]: Enqueued coremod BetterFoliageLoader [16:49:19] [main/DEBUG]: Examining for coremod candidacy BetterFps-1.4.8.temp.jar [16:49:19] [main/INFO]: Loading tweaker guichaguri.betterfps.tweaker.BetterFpsTweaker from BetterFps-1.4.8.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy BiomesOPlenty-1.12.2-7.0.1.2445-universal.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in BiomesOPlenty-1.12.2-7.0.1.2445-universal.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy Bloodmoon-MC1.12.2-1.5.3.temp.jar [16:49:19] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Bloodmoon-MC1.12.2-1.5.3.temp.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [16:49:19] [main/DEBUG]: Instantiating coremod class LoadingPlugin [16:49:19] [main/WARN]: The coremod lumien.bloodmoon.asm.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [16:49:19] [main/DEBUG]: Found signing certificates for coremod LoadingPlugin (lumien.bloodmoon.asm.LoadingPlugin) [16:49:19] [main/DEBUG]: Found certificate d72e0dd57935b3e9476212aea0c0df352dd76291 [16:49:19] [main/DEBUG]: Enqueued coremod LoadingPlugin [16:49:19] [main/DEBUG]: Examining for coremod candidacy carryon-1.12.2-1.12.7.23.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in carryon-1.12.2-1.12.7.23.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy Chisel-MC1.12.2-1.0.2.45.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in Chisel-MC1.12.2-1.0.2.45.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy Clumps-3.1.2.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in Clumps-3.1.2.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy coroutil-1.12.1-1.2.37 (1).temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in coroutil-1.12.1-1.2.37 (1).temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy crftblnmtg1.12.2.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in crftblnmtg1.12.2.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy CTM-MC1.12.2-1.0.2.31.temp.jar [16:49:19] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in CTM-MC1.12.2-1.0.2.31.temp.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [16:49:19] [main/DEBUG]: Instantiating coremod class CTMCorePlugin [16:49:19] [main/WARN]: The coremod team.chisel.ctm.client.asm.CTMCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [16:49:19] [main/WARN]: The coremod CTMCorePlugin (team.chisel.ctm.client.asm.CTMCorePlugin) is not signed! [16:49:19] [main/DEBUG]: Enqueued coremod CTMCorePlugin [16:49:19] [main/DEBUG]: Examining for coremod candidacy DynamicSurroundings-1.12.2-3.6.3.temp.jar [16:49:19] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from DynamicSurroundings-1.12.2-3.6.3.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy DynamicTrees-1.12.2-0.9.29.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in DynamicTrees-1.12.2-0.9.29.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy DynamicTreesBOP-1.12.2-1.5.2.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in DynamicTreesBOP-1.12.2-1.5.2.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy EnchantmentDescriptions-1.12.2-1.1.15.temp.jar [16:49:19] [main/DEBUG]: Not found coremod data in EnchantmentDescriptions-1.12.2-1.1.15.temp.jar [16:49:19] [main/DEBUG]: Examining for coremod candidacy feather-1.12.2-1.0.0-SNAPSHOT.temp.jar [16:49:19] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in feather-1.12.2-1.0.0-SNAPSHOT.temp.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [16:49:19] [main/DEBUG]: Instantiating coremod class FeatherTweaker [16:49:19] [main/DEBUG]: The coremod net.digitalingot.feather.launch.tweaker.FeatherTweaker requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [16:49:19] [main/WARN]: The coremod FeatherTweaker (net.digitalingot.feather.launch.tweaker.FeatherTweaker) is not signed! [16:49:19] [main/INFO]: Compatibility level set to JAVA_8 [16:49:19] [main/WARN]: The coremod ObfuscatePlugin (com.mrcrayfish.obfuscate.asm.ObfuscatePlugin) is not signed! [16:49:19] [main/INFO]: Loading tweaker optifine.OptiFineForgeTweaker from OptiFine_1.12.2_HD_U_E3_MOD.temp.jar [16:49:19] [main/INFO]: Loading tweaker optifine.OptiFineForgeTweaker from OptiFine_1.12.2_HD_U_G5.temp.jar [16:49:19] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Quark-r1.6-179.temp.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [16:49:19] [main/WARN]: The coremod Quark Plugin (vazkii.quark.base.asm.LoadingPlugin) is not signed! [16:49:19] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from SoManyEnchantments-1.0.2-1.12.2.temp.jar [16:49:19] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from SpartanWeaponry-1.12.2-1.6.0.temp.jar [16:49:19] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.temp.jar [16:49:19] [main/WARN]: The coremod blusunrize.immersiveengineering.common.asm.IELoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [16:49:19] [main/WARN]: The coremod IELoadingPlugin (blusunrize.immersiveengineering.common.asm.IELoadingPlugin) is not signed! [16:49:19] [main/INFO]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker [16:49:19] [main/INFO]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@39ac0c0a [16:49:19] [main/WARN]: The coremod SecurityCraftLoadingPlugin (net.geforcemods.securitycraft.SecurityCraftLoadingPlugin) is not signed! [16:49:19] [main/WARN]: The coremod TransformLoader (org.orecruncher.dsurround.mixins.TransformLoader) is not signed! [16:49:19] [main/WARN]: The coremod SoManyEnchantmentsPlugin (com.shultrea.rin.SoManyEnchantmentsPlugin) is not signed! [16:49:19] [main/WARN]: The coremod SpartanWeaponry-MixinLoader (com.oblivioussp.spartanweaponry.mixin.MixinLoader) is not signed! [16:49:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [16:49:19] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [16:49:19] [main/INFO]: Loading tweak class name guichaguri.betterfps.tweaker.BetterFpsTweaker [16:49:19] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [16:49:19] [main/INFO]: Loading tweak class name optifine.OptiFineForgeTweaker [16:49:19] [main/WARN]: Tweak class name optifine.OptiFineForgeTweaker has already been visited -- skipping [16:49:19] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [16:49:19] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [16:49:19] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [16:49:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [16:49:19] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker [16:49:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [16:49:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [16:49:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:19] [main/INFO]: Calling tweak class optifine.OptiFineForgeTweaker [16:49:19] [main/INFO]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: acceptOptions [16:49:19] [main/INFO]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: injectIntoClassLoader [16:49:19] [main/INFO]: [optifine.OptiFineClassTransformer:dbg:221]: OptiFine ClassTransformer [16:49:19] [main/INFO]: [optifine.OptiFineClassTransformer:dbg:221]: OptiFine ZIP file: C:\Users\lucas\AppData\Roaming\.minecraft\mods\OptiFine_1.12.2_HD_U_E3_MOD.temp.jar [16:49:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557 [16:49:20] [main/INFO]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:20] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker [16:49:20] [main/INFO]: Calling tweak class guichaguri.betterfps.tweaker.BetterFpsTweaker [16:49:20] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [16:49:21] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:21] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:21] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:21] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:21] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [16:49:21] [main/INFO]: [net.digitalingot.rustextension.ProxiedStart:main:29]: java.lang.reflect.InvocationTargetException [16:49:21] [main/INFO]: [net.digitalingot.rustextension.ProxiedStart:main:29]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [16:49:21] [main/INFO]: [net.digitalingot.rustextension.ProxiedStart:main:29]:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [16:49:21] [main/INFO]: [net.digitalingot.rustextension.ProxiedStart:main:29]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [16:49:21] [main/INFO]: [net.digitalingot.rustextension.ProxiedStart:main:29]:     at java.lang.reflect.Method.invoke(Method.java:498) [16:49:21] [main/INFO]: [net.digitalingot.rustextension.ProxiedStart:main:29]:     at net.digitalingot.rustextension.ProxiedStart.main(ProxiedStart.java:27) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]: Caused by: java.lang.NoClassDefFoundError: kotlin/reflect/KDeclarationContainer [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at mods.betterfoliage.loader.Refs.<clinit>(Refs.kt:13) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at mods.betterfoliage.loader.BetterFoliageTransformer.<init>(BetterFoliageCore.kt:13) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at java.lang.Class.newInstance(Class.java:442) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.<init>(ASMTransformerWrapper.java:243) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at $wrapper.mods.betterfoliage.loader.BetterFoliageTransformer.<init>(Unknown Source) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at java.lang.Class.newInstance(Class.java:442) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at net.minecraft.launchwrapper.LaunchClassLoader.registerTransformer(LaunchClassLoader.java:88) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:132) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:635]:     ... 5 more [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:644]: Caused by: java.lang.ClassNotFoundException: kotlin.reflect.KDeclarationContainer [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:644]:     at java.net.URLClassLoader.findClass(URLClassLoader.java:387) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:644]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:117) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:644]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:418) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:644]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:351) [16:49:21] [main/INFO]: [java.lang.Throwable:printStackTrace:644]:     ... 23 more [16:49:21] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException [16:49:21] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49) [16:49:21] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.SecurityManager.checkExit(SecurityManager.java:761) [16:49:21] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.Runtime.exit(Runtime.java:107) [16:49:21] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.System.exit(System.java:973) [16:49:21] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.digitalingot.rustextension.ProxiedStart.main(ProxiedStart.java:30)  
    • I spent 4 days creating a MODPACK without problems, many times it crashed when entering but I easily knew which MODS to put to remove it (I always put 10 at a time to know that one of those 10 is failing) the problem is that I NEVER started to CREATE a world (that's MY MISTAKE) and when I already had ALL the MODS I wanted I decided to go in to configure everything from within Minecraft and I find that EVERY TIME I click CREATE A WORLD the game crashes automatically Sorry, I wouldn't ask this if I wasn't desperate, my girlfriend and friends and I always played MODPACKS from CurseForge already created, the problem is that we were already tired of always the same and we ended up leaving it for about 6 months, 1 week ago we felt like playing again and to avoid doing THE OLD THING they asked me if I could make a MODPACK that contained what WE WE WANTED IT, I did it, without any problem. I told them it would take me a week at most. In record time (personally), I was able to complete it in 4 DAYS... unfortunately, this is happening to me now, and I'm desperate because I spent so many HOURS investing in this without playing anything when I got home from work, and the frustration it just generated is ENORMOUS. HERE IS THE LOG (unfortunately, I don't know how to read this. I tried. I started reading what it said but I didn't understand anything. I tried deactivating some mods but nothing worked) REGISTRATION (LOG) : https://mclo.gs/WXG7dIU   I thank in advance anyone who can help me with this.
    • In multiplayer, BlockEvent.BreakEvent is called only on the server. The client does not receive these events.
    • I have also tried installing older versions onto the server with the same results
    • Hello! I am hosting a small (5 person) server with some friends and we are having trouble with Vic's Point Blank Mod. The UI for the Weapon Printer is showing up blank and flickers the items when we scroll, but only on the sever. In Single Player, it works just fine or all of us. I have uninstalled all mods we have and reinstalled them (as we thought it might have something to do with Timeless & Classic Guns: Zero), but with no differing results. Is this just a general bug or am i missing something?
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.