Jump to content

And Vwhat?


CJCutrone9

Recommended Posts

l, I tried to make my dimension into a sky dimension, so I could add clouds to it and not have it look stupid. But when I did it, it came out as this:

 

 

2014-010.jpg

My grass block only spawns in certain areas, then dirt where there should be grass, and there is also rock, where there should be grass.... :(

 

I changed the code up doing what ever I could, but to no avail... Any help?

 

Here is my current code for the chunk provider:

 

 

package net.CJCutrone.LegendofZelda.Dimension;

 

import java.util.List;

import java.util.Random;

 

import net.CJCutrone.LegendofZelda.common.LegendofZelda;

import net.minecraft.block.Block;

import net.minecraft.client.main.Main;

import net.minecraft.entity.EnumCreatureType;

import net.minecraft.util.IProgressUpdate;

import net.minecraft.util.MathHelper;

import net.minecraft.world.ChunkPosition;

import net.minecraft.world.SpawnerAnimals;

import net.minecraft.world.World;

import net.minecraft.world.biome.BiomeGenBase;

import net.minecraft.world.chunk.Chunk;

import net.minecraft.world.chunk.IChunkProvider;

import net.minecraft.world.gen.MapGenBase;

 

import net.minecraft.world.gen.MapGenRavine;

import net.minecraft.world.gen.NoiseGeneratorOctaves;

import net.minecraft.world.gen.feature.MapGenScatteredFeature;

import net.minecraft.world.gen.feature.WorldGenLakes;

import net.minecraft.world.gen.structure.MapGenMineshaft;

import net.minecraft.world.gen.structure.MapGenStronghold;

import net.minecraft.world.gen.structure.MapGenVillage;

import net.minecraftforge.common.MinecraftForge;

import net.minecraftforge.event.Event.Result;

import net.minecraftforge.event.terraingen.ChunkProviderEvent;

import net.minecraftforge.event.terraingen.TerrainGen;

 

public class LegendofZeldaChunkProvider implements IChunkProvider

{

private Random rand;

private NoiseGeneratorOctaves noiseGen1;

private NoiseGeneratorOctaves noiseGen2;

private NoiseGeneratorOctaves noiseGen3;

private NoiseGeneratorOctaves noiseGen4;

public NoiseGeneratorOctaves noiseGen5;

public NoiseGeneratorOctaves noiseGen6;

public NoiseGeneratorOctaves mobSpawnerNoise;

private World worldObj;

private final boolean mapFeaturesEnabled;

private double[] noiseArray;

private double[] stoneNoise = new double[256];

private MapGenBase caveGenerator = new MapGenCavesLoZ();

private MapGenStronghold strongholdGenerator = new MapGenStronghold();

private MapGenVillage villageGenerator = new MapGenVillage();

private MapGenMineshaft mineshaftGenerator = new MapGenMineshaft();

private MapGenScatteredFeature scatteredFeatureGenerator = new MapGenScatteredFeature();

private MapGenBase ravineGenerator = new MapGenRavineLoZ();

private BiomeGenBase[] biomesForGeneration;

double[] noiseData1;

double[] noiseData2;

double[] noiseData3;

double[] noiseData4;

double[] noiseData5;

float[] parabolicField;

int[][] field_73219_j = new int[32][32];

private double[] densities;

 

public LegendofZeldaChunkProvider(World par1World, long par2, boolean par4) {

this.worldObj = par1World;

    this.rand = new Random(par2);

    this.noiseGen1 = new NoiseGeneratorOctaves(this.rand, 16);

    this.noiseGen2 = new NoiseGeneratorOctaves(this.rand, 16);

    this.noiseGen3 = new NoiseGeneratorOctaves(this.rand, 8);

    this.noiseGen4 = new NoiseGeneratorOctaves(this.rand, 10);

    this.noiseGen5 = new NoiseGeneratorOctaves(this.rand, 16);

    this.mapFeaturesEnabled = par4;

   

    NoiseGeneratorOctaves[] noiseGens = {noiseGen1, noiseGen2, noiseGen3, noiseGen4, noiseGen5};

    noiseGens = TerrainGen.getModdedNoiseGenerators(par1World, this.rand, noiseGens);

    this.noiseGen1 = noiseGens[0];

    this.noiseGen2 = noiseGens[1];

    this.noiseGen3 = noiseGens[2];

    this.noiseGen4 = noiseGens[3];

    this.noiseGen5 = noiseGens[4];

}

/**

* Generates the shape of the terrain for the chunk though its all stone though the water is frozen if the

* temperature is low enough

*/

public void generateTerrain(int par1, int par2, byte[] par3ArrayOfByte)

{

byte b0 = 2;

    int k = b0 + 1;

    byte b1 = 33;

    int l = b0 + 1;

    this.densities = this.initializeNoiseField(this.densities, par1 * b0, 0, par2 * b0, k, b1, l);

 

    for (int i1 = 0; i1 < b0; ++i1)

    {

        for (int j1 = 0; j1 < b0; ++j1)

        {

            for (int k1 = 0; k1 < 32; ++k1)

            {

                double d0 = 0.25D;

                double d1 = this.densities[((i1 + 0) * l + j1 + 0) * b1 + k1 + 0];

                double d2 = this.densities[((i1 + 0) * l + j1 + 1) * b1 + k1 + 0];

                double d3 = this.densities[((i1 + 1) * l + j1 + 0) * b1 + k1 + 0];

                double d4 = this.densities[((i1 + 1) * l + j1 + 1) * b1 + k1 + 0];

                double d5 = (this.densities[((i1 + 0) * l + j1 + 0) * b1 + k1 + 1] - d1) * d0;

                double d6 = (this.densities[((i1 + 0) * l + j1 + 1) * b1 + k1 + 1] - d2) * d0;

                double d7 = (this.densities[((i1 + 1) * l + j1 + 0) * b1 + k1 + 1] - d3) * d0;

                double d8 = (this.densities[((i1 + 1) * l + j1 + 1) * b1 + k1 + 1] - d4) * d0;

 

                for (int l1 = 0; l1 < 4; ++l1)

                {

                    double d9 = 0.125D;

                    double d10 = d1;

                    double d11 = d2;

                    double d12 = (d3 - d1) * d9;

                    double d13 = (d4 - d2) * d9;

 

                    for (int i2 = 0; i2 < 8; ++i2)

                    {

                        int j2 = i2 + i1 * 8 << 11 | 0 + j1 * 8 << 7 | k1 * 4 + l1;

                        short short1 = 128;

                        double d14 = 0.125D;

                        double d15 = d10;

                        double d16 = (d11 - d10) * d14;

 

                        for (int k2 = 0; k2 < 8; ++k2)

                        {

                            int l2 = 0;

 

                            if (d15 > 0.0D)

                            {

                                l2 = LegendofZelda.LoZRock.blockID;

                            }

 

                            par3ArrayOfByte[j2] = (byte)l2;

                            j2 += short1;

                            d15 += d16;

                        }

 

                        d10 += d12;

                        d11 += d13;

                    }

 

                    d1 += d5;

                    d2 += d6;

                    d3 += d7;

                    d4 += d8;

                }

            }

        }

    }

 

}

 

private double[] initializeNoiseField(double[] par1ArrayOfDouble, int par2, int par3, int par4, int par5, int par6, int par7)

{

    ChunkProviderEvent.InitNoiseField event = new ChunkProviderEvent.InitNoiseField(this, par1ArrayOfDouble, par2, par3, par4, par5, par6, par7);

    MinecraftForge.EVENT_BUS.post(event);

    if (event.getResult() == Result.DENY) return event.noisefield;

 

    if (par1ArrayOfDouble == null)

    {

        par1ArrayOfDouble = new double[par5 * par6 * par7];

    }

 

    double d0 = 684.412D;

    double d1 = 684.412D;

    this.noiseData4 = this.noiseGen4.generateNoiseOctaves(this.noiseData4, par2, par4, par5, par7, 1.121D, 1.121D, 0.5D);

    this.noiseData5 = this.noiseGen5.generateNoiseOctaves(this.noiseData5, par2, par4, par5, par7, 200.0D, 200.0D, 0.5D);

    d0 *= 2.0D;

    this.noiseData1 = this.noiseGen3.generateNoiseOctaves(this.noiseData1, par2, par3, par4, par5, par6, par7, d0 / 80.0D, d1 / 160.0D, d0 / 80.0D);

    this.noiseData2 = this.noiseGen1.generateNoiseOctaves(this.noiseData2, par2, par3, par4, par5, par6, par7, d0, d1, d0);

    this.noiseData3 = this.noiseGen2.generateNoiseOctaves(this.noiseData3, par2, par3, par4, par5, par6, par7, d0, d1, d0);

    int k1 = 0;

    int l1 = 0;

 

    for (int i2 = 0; i2 < par5; ++i2)

    {

        for (int j2 = 0; j2 < par7; ++j2)

        {

            double d2 = (this.noiseData4[l1] + 256.0D) / 512.0D;

 

            if (d2 > 1.0D)

            {

                d2 = 1.0D;

            }

 

            double d3 = this.noiseData5[l1] / 8000.0D;

 

            if (d3 < 0.0D)

            {

                d3 = -d3 * 0.3D;

            }

 

            d3 = d3 * 3.0D - 2.0D;

            float f = (float)(i2 + par2 - 0) / 1.0F;

            float f1 = (float)(j2 + par4 - 0) / 1.0F;

            float f2 = 100.0F - MathHelper.sqrt_float(f * f + f1 * f1) * 8.0F;

 

            if (f2 > 80.0F)

            {

                f2 = 80.0F;

            }

 

            if (f2 < -100.0F)

            {

                f2 = -100.0F;

            }

 

            if (d3 > 1.0D)

            {

                d3 = 1.0D;

            }

 

            d3 /= 8.0D;

            d3 = 0.0D;

 

            if (d2 < 0.0D)

            {

                d2 = 0.0D;

            }

 

            d2 += 0.5D;

            d3 = d3 * (double)par6 / 16.0D;

            ++l1;

            double d4 = (double)par6 / 2.0D;

 

            for (int k2 = 0; k2 < par6; ++k2)

            {

                double d5 = 0.0D;

                double d6 = ((double)k2 - d4) * 8.0D / d2;

 

                if (d6 < 0.0D)

                {

                    d6 *= -1.0D;

                }

 

                double d7 = this.noiseData2[k1] / 512.0D;

                double d8 = this.noiseData3[k1] / 512.0D;

                double d9 = (this.noiseData1[k1] / 10.0D + 1.0D) / 2.0D;

 

                if (d9 < 0.0D)

                {

                    d5 = d7;

                }

                else if (d9 > 1.0D)

                {

                    d5 = d8;

                }

                else

                {

                    d5 = d7 + (d8 - d7) * d9;

                }

 

                d5 -= 8.0D;

                d5 += (double)f2;

                byte b0 = 2;

                double d10;

 

                if (k2 > par6 / 2 - b0)

                {

                    d10 = (double)((float)(k2 - (par6 / 2 - b0)) / 64.0F);

 

                    if (d10 < 0.0D)

                    {

                        d10 = 0.0D;

                    }

 

                    if (d10 > 1.0D)

                    {

                        d10 = 1.0D;

                    }

 

                    d5 = d5 * (1.0D - d10) + -3000.0D * d10;

                }

 

                b0 = 8;

 

                if (k2 < b0)

                {

                    d10 = (double)((float)(b0 - k2) / ((float)b0 - 1.0F));

                    d5 = d5 * (1.0D - d10) + -30.0D * d10;

                }

 

                par1ArrayOfDouble[k1] = d5;

                ++k1;

            }

        }

    }

 

    return par1ArrayOfDouble;

}

 

public void replaceBlocksForBiome(int par1, int par2, byte[] par3ArrayOfByte, BiomeGenBase[] par4ArrayOfBiomeGenBase)

{

byte var5 = 63;

double var6 = 0.03125D;

this.stoneNoise = this.noiseGen4.generateNoiseOctaves(this.stoneNoise, par1 * 16, par2 * 16, 0, 16, 16, 1, var6 * 2.0D, var6 * 2.0D, var6 * 2.0D);

for (int var8 = 0; var8 < 16; var8++)

{

for (int var9 = 0; var9 < 16; var9++)

{

BiomeGenBase var10 = par4ArrayOfBiomeGenBase[(var9 + var8 * 16)];

float var11 = var10.getFloatTemperature();

int var12 = (int)(this.stoneNoise[(var8 + var9 * 16)] / 3.0D + 3.0D + this.rand.nextDouble() * 0.25D);

int var13 = -1;

byte var14 = var10.topBlock;

byte var15 = var10.fillerBlock;

for (int var16 = 127; var16 >= 0; var16--)

{

        int var17 = (var9 * 16 + var8) * 128 + var16;

        if (var16 <= 0 + this.rand.nextInt(5))

        {

        par3ArrayOfByte[var17] = ((byte)0);

        }

        else

        {

        byte var18 = par3ArrayOfByte[var17];

        if (var18 == 0)

        {

        var13 = -1;

        }

        /** Main filler block fill's all the underground, replaces block stone **/

        else if (var18 != 253)

        {

        if (var13 == -1)

        {

        if (var12 == 0)

        {

                var14 = (byte)LegendofZelda.LoZGrass.blockID;

               

                /** change to custom dirt **/

                var15 = (byte)LegendofZelda.LoZRock.blockID;//

        }

        else if ((var16 >= var5 - 4) && (var16 <= var5 + 1))

        {

                var14 = (byte)LegendofZelda.LoZGrass.blockID;

                var15 = (byte)LegendofZelda.LoZRock.blockID;

        }

        if ((var16 < var5) && (var14 == 0))

        {

                if (var11 < 0.15F)

                {

                var14 = (byte)Block.ice.blockID;

                }

                else

                {

                var14 = (byte)Block.waterStill.blockID;

                }

        }

        var13 = var12;

        if (var16 >= var5 - 1)

        {

                par3ArrayOfByte[var17] = var14;

        }

        else

        {

                par3ArrayOfByte[var17] = var15;

        }

        }

        else if (var13 > 0)

        {

        var13--;

        par3ArrayOfByte[var17] = var15;

        if ((var13 == 0) && (var15 == Block.sand.blockID))

        {

                var13 = this.rand.nextInt(4);

                var15 = (byte)Block.sandStone.blockID;

        }

        }

        }

        }

}

}

}

}

public Chunk loadChunk(int par1, int par2)

{

return provideChunk(par1, par2);

}

public Chunk provideChunk(int par1, int par2)

{

this.rand.setSeed(par1 * 341873128712L + par2 * 132897987541L);

byte[] var3 = new byte[32768];

generateTerrain(par1, par2, var3);

this.biomesForGeneration = this.worldObj.getWorldChunkManager().loadBlockGeneratorData(this.biomesForGeneration, par1 * 16, par2 * 16, 16, 16);

replaceBlocksForBiome(par1, par2, var3, this.biomesForGeneration);

this.caveGenerator.generate(this, this.worldObj, par1, par2, var3);

this.ravineGenerator.generate(this, this.worldObj, par1, par2, var3);

if (this.mapFeaturesEnabled)

{

this.mineshaftGenerator.generate(this, this.worldObj, par1, par2, var3);

this.villageGenerator.generate(this, this.worldObj, par1, par2, var3);

this.strongholdGenerator.generate(this, this.worldObj, par1, par2, var3);

this.scatteredFeatureGenerator.generate(this, this.worldObj, par1, par2, var3);

}

Chunk var4 = new Chunk(this.worldObj, var3, par1, par2);

byte[] var5 = var4.getBiomeArray();

for (int var6 = 0; var6 < var5.length; var6++)

{

var5[var6] = ((byte)this.biomesForGeneration[var6].biomeID);

}

var4.generateSkylightMap();

return var4;

}

 

public boolean chunkExists(int par1, int par2)

{

return true;

}

public void populate(IChunkProvider par1IChunkProvider, int par2, int par3)

{

net.minecraft.block.BlockSand.fallInstantly = true;

int var4 = par2 * 16;

int var5 = par3 * 16;

BiomeGenBase var6 = this.worldObj.getBiomeGenForCoords(var4 + 16, var5 + 16);

this.rand.setSeed(this.worldObj.getSeed());

long var7 = this.rand.nextLong() / 2L * 2L + 1L;

long var9 = this.rand.nextLong() / 2L * 2L + 1L;

this.rand.setSeed(par2 * var7 + par3 * var9 ^ this.worldObj.getSeed());

boolean var11 = false;

if (this.mapFeaturesEnabled)

{

this.mineshaftGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);

var11 = this.villageGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);

this.strongholdGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);

this.scatteredFeatureGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);

}

if ((!var11) && (this.rand.nextInt(4) == 0))

{

int var12 = var4 + this.rand.nextInt(16) + 8;

int var13 = this.rand.nextInt(128);

int var14 = var5 + this.rand.nextInt(16) + 8;

new WorldGenLakesLoZ(Block.waterStill.blockID).generate(this.worldObj, this.rand, var12, var13, var14);

}

var6.decorate(this.worldObj, this.rand, var4, var5);

SpawnerAnimals.performWorldGenSpawning(this.worldObj, var6, var4 + 8, var5 + 8, 16, 16, this.rand);

var4 += 8;

var5 += 8;

for (int var12 = 0; var12 < 16; var12++)

{

for (int var13 = 0; var13 < 16; var13++)

{

int var14 = this.worldObj.getPrecipitationHeight(var4 + var12, var5 + var13);

if (this.worldObj.isBlockFreezable(var12 + var4, var14 - 1, var13 + var5))

{

        this.worldObj.setBlock(var12 + var4, var14 - 1, var13 + var5, Block.ice.blockID);

}

if (this.worldObj.canSnowAt(var12 + var4, var14, var13 + var5))

{

        this.worldObj.setBlock(var12 + var4, var14, var13 + var5, Block.snow.blockID);

}

}

}

net.minecraft.block.BlockSand.fallInstantly = false;

}

public boolean saveChunks(boolean par1, IProgressUpdate par2IProgressUpdate)

{

return true;

}

public boolean unload100OldestChunks()

{

return false;

}

public boolean canSave()

{

return true;

}

public String makeString()

{

return "RandomLevelSource";

}

public List getPossibleCreatures(EnumCreatureType par1EnumCreatureType, int par2, int par3, int par4)

{

BiomeGenBase var5 = this.worldObj.getBiomeGenForCoords(par2, par4);

return var5 == null ? null : var5.getSpawnableList(par1EnumCreatureType);

}

public ChunkPosition findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)

{

return ("Stronghold".equals(par2Str)) && (this.strongholdGenerator != null) ? this.strongholdGenerator.getNearestInstance(par1World, par3, par4, par5) : null;

}

public int getLoadedChunkCount() {

return 0;

}

public boolean unloadQueuedChunks()

{

return false;

}

 

@Override

public void saveExtraData(){

 

}

@Override

public void recreateStructures(int i, int j) {

// TODO Auto-generated method stub

 

}

 

}

 

 

Link to comment
Share on other sites

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.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Well, I wanted to play Dragon Block C and suddenly this appeared when I tried to use Forge 1.7.10, now I don't know what I can do, I tried searching on YouTube or Google and nothing so I decided to come here to try to solve it.
    • my game keeps crashing when i make a world😿 https://pastebin.com/amA9NkCr
    • [00:02:38] [main/ERROR] [mixin/]: Mixin config firstperson.mixins.json does not specify "minVersion" property [00:02:38] [main/ERROR] [mixin/]: Mixin config yacl.mixins.json does not specify "minVersion" property What can I do to fix it?
    • i cant find what mod causes error text from "run" file, forge 1.20.1 2024-06-15 01:26:53,682 main WARN Advanced terminal features are not available in this environment [01:26:53] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.3.1, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [01:26:53] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 22.0.1 by Oracle Corporation; OS Windows 10 arch amd64 version 10.0 [01:26:54] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver [01:26:54] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Admin/Desktop/RBA%20mine/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER [01:26:55] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Admin\Desktop\RBA mine\libraries\net\minecraftforge\fmlcore\1.20.1-47.3.1\fmlcore-1.20.1-47.3.1.jar is missing mods.toml file [01:26:55] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Admin\Desktop\RBA mine\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.3.1\javafmllanguage-1.20.1-47.3.1.jar is missing mods.toml file [01:26:55] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Admin\Desktop\RBA mine\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.3.1\lowcodelanguage-1.20.1-47.3.1.jar is missing mods.toml file [01:26:55] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Admin\Desktop\RBA mine\libraries\net\minecraftforge\mclanguage\1.20.1-47.3.1\mclanguage-1.20.1-47.3.1.jar is missing mods.toml file [01:26:56] [main/WARN] [ne.mi.ja.se.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File: and Mod File: . Using Mod File: [01:26:56] [main/WARN] [ne.mi.ja.se.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: resourcefullib. Using Mod File: C:\Users\Admin\Desktop\RBA mine\mods\resourcefullib-forge-1.20.1-2.1.14.jar [01:26:56] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 38 dependencies adding them to mods collection [01:26:56] [main/INFO] [or.gr.gm.ma.MappingsProvider/]: Starting runtime mappings setup... [01:26:56] [main/INFO] [or.gr.gm.in.lo.ModLocatorInjector/]: Injecting ScriptModLocator candidates... [01:26:56] [main/INFO] [or.gr.gm.sc.ScriptModLocator/]: Injected Jimfs file system [01:26:56] [main/INFO] [or.gr.gm.sc.ScriptModLocator/]: Skipped loading script mods from directory C:\Users\Admin\Desktop\RBA mine\mods\scripts as it did not exist. [01:26:56] [main/INFO] [or.gr.gm.in.lo.ModLocatorInjector/]: Injected ScriptModLocator mod candidates. Found 0 valid mod candidates and 0 broken mod files. [01:26:58] [GML Mappings Thread/INFO] [or.gr.gm.ma.MappingsProvider/]: Loaded runtime mappings in 1627ms [01:26:58] [GML Mappings Thread/INFO] [or.gr.gm.ma.MappingsProvider/]: Finished runtime mappings setup. [01:26:58] [main/ERROR] [mixin/]: Mixin config dynamiclightsreforged.mixins.json does not specify "minVersion" property [01:26:58] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [01:26:58] [main/ERROR] [mixin/]: Mixin config mixins.oculus.compat.sodium.json does not specify "minVersion" property [01:26:58] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [ca.spottedleaf.starlight.mixin.MixinConnector] [01:26:58] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [] [01:26:58] [main/WARN] [mixin/]: Reference map 'nerb-forge-refmap.json' for nerb.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:58] [main/INFO] [ModernFix/]: Loaded configuration file for ModernFix 5.9.2+mc1.20.1: 70 options available, 1 override(s) found [01:26:58] [main/WARN] [ModernFix/]: Option 'mixin.perf.thread_priorities' overriden (by mods [smoothboot]) to 'false' [01:26:58] [main/INFO] [ModernFix/]: Applying Nashorn fix [01:26:58] [main/INFO] [ModernFix/]: Applied Forge config corruption patch [01:26:58] [main/INFO] [Embeddium/]: Loaded configuration file for Embeddium: 41 options available, 3 override(s) found [01:26:58] [main/WARN] [mixin/]: Reference map 'yungsextras.refmap.json' for yungsextras.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:58] [main/WARN] [mixin/]: Reference map 'yungsextras.refmap.json' for yungsextras_forge.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:58] [main/INFO] [Rubidium/Embeddium Extra/]: Loaded configuration file for Sodium Extra: 34 options available, 0 override(s) found [01:26:58] [main/WARN] [mixin/]: Reference map 'sullysmod.refmap.json' for sullysmod.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:58] [main/WARN] [mixin/]: Reference map 'moyai-forge-refmap.json' for moyai.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:58] [main/WARN] [mixin/]: Reference map '${refmap_target}refmap.json' for corgilib.forge.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:59] [main/INFO] [Canary/]: Loaded configuration file for Canary: 123 options available, 0 override(s) found [01:26:59] [main/INFO] [Puzzles Lib/]: Loading 164 mods: advancementplaques 1.4.10 aiimprovements 0.5.2 ambientsounds 5.2.24 animal_feeding_trough 1.0.3+1.20.1-forge another_furniture 1.20.1-3.0.1 appleskin 2.5.1+mc1.20.1 aquaculture 2.5.0 architectury 9.1.12 attributefix 21.0.3 bagus_lib 1.20.1-4.0.3 balm 7.1.4 barteringstation 8.0.0 betteranimationscollection 8.0.0 betterarcheology 1.0.2 betterdeserttemples 1.20-Forge-3.0.3 betterdungeons 1.20-Forge-4.0.3 betterendisland 1.20-Forge-2.0.4 betterfortresses 1.20-Forge-2.0.5 betterjungletemples 1.20-Forge-2.0.4 bettermineshafts 1.20-Forge-4.0.4 betteroceanmonuments 1.20-Forge-3.0.3 betterstrongholds 1.20-Forge-4.0.3 betterthirdperson 1.9.0 bettervillage 3.1.0 biomesoplenty 18.0.0.592 blueprint 7.0.0 bookshelf 20.1.6 bountiful 6.0.3+1.20.1 canary 0.2.7 cataclysm 1.0 chat_heads 0.10.22 chococraft 0.9.10 citadel 2.4.9 collective 7.3 commongroovylibrary 0.3.3 connectedglass 1.1.8 constructionwand 1.20.1-2.11 corgilib 4.0.0.4 corpse 1.20.1-1.0.5 creativecore 2.11.8 creeperoverhaul 3.0.1 croptopia 2.3.2 crystals_overhauled 1.6.0 dungeoncrawl 2.3.14 dynamiclights 1.20.1.1 dynamiclightsreforged 1.20.1_v1.6.0 easyanvils 8.0.1 easymagic 8.0.1 eatinganimation 5.0.0 embeddium 0.2.7+mc1.20.1 enchantinginfuser 8.0.2 enchdesc 17.0.8 endermanoverhaul 1.0.1 endreborn 1.0.5 ends_delight 1.0.1 enlightened_end 5.0.10 entityculling 1.6.2 everycomp 1.20-2.6.16 extendedbonemeal 3.1 fallingleaves 2.1.0 farmersdelight 1.20.1-1.2.3 ferritecore 6.0.1 forge 47.3.1 galosphere 1.20.1-1.3.2 geckolib 4.2.4 geophilic 2.0.0-mc1.20u1.20.1 geore 2.4.2 gml 4.0.9 harvestwithease 7.1.0.0 heartstone 1.20-1.3.0 herdmentality 12.0.2 iceberg 1.1.16 incendium 5.3.3 insanelib 1.12.1 iris 1.6.9 jade 11.6.3 jei 15.2.0.27 jeresources 1.4.0.238 kambrik 6.1.1+1.20.1 kiwi 11.1.1 kotlinforforge 4.5.0 l2library 2.4.16 legendarytooltips 1.4.5 libraryferret 4.0.0 minecraft 1.20.1 mixinextras 0.2.0-rc.3 mixinsquared 0.1.1 modernfix 5.9.2+mc1.20.1 monsterplus 1.0 moonlight 1.20-2.8.57 moredragoneggs 4.0 moremobvariants 1.2.2 mousetweaks 2.25 moyai 1.20-2.1.2 multimine 1.20.1.2 namepain 1.5.0 nerb 0.3 netheroverhaul 1.3.0 netherportalfix 13.0.0 nethersdelight 1.20.1-4.0 nightconfigfixes 8.0.0 nourished_nether 0.2.5 nullscape 1.2.3 obscure_api 15 oceansdelight 1.0.2-1.20 oculus 1.6.9 oresabovediamonds 10.0.1b passablefoliage 8.2.0 phenomena 2.3.2b-1.20.1 placebo 8.3.7 potionbundles 1.7 potionofbees 3.0.0.0 potionsmaster 0.6.0 prism 1.0.5 progressivebosses 3.9.4-mc1.20.1 puzzlesaccessapi 8.0.7 puzzleslib 8.1.8 queen_bee 3.1.3 reeses_sodium_options 1.0.4+mc1.20.1 regions_unexplored 0.5.3 resourcefulconfig 2.1.0 resourcefullib 2.1.14 rubidium 0.7.1 rubidium_extra 0.5.3+mc1.20.1-build.106 rubidium_extras 1.20.1_v1.4.3 seeds 1.1.5 shieldexp 1.1.6a skinlayers3d 1.5.4 smarterfarmers 1.20-1.7.3 smoothboot 0.0.3 sophisticatedbackpacks 3.18.65.935 sophisticatedcore 0.5.100.457 sophisticatedstorage 0.8.55.626 spark 1.10.53 starlight 1.1.2+forge.1cda73c storagedrawers 12.0.2 structory 1.3.3 sullysmod 3.0.1-beta supermartijn642configlib 1.1.8 supermartijn642corelib 1.1.15 supplementaries 1.20-2.6.19 terrablender 3.0.0.169 terralith 2.4.8 tflostblocks 1.20.1-1.3.2 tipsmod 12.0.4 toastcontrol 8.0.3 toms_storage 1.6.5 torchbowmod 1.0.0 torchhit 6.0.2.0 trashcans 1.0.18b treechop 0.18.3 twilightdelight 2.0.3 twilightforest 4.3.1860 undergarden 0.8.9 underground_jungle 2.1-forge underground_villages 2.0.0 villagersellanimals 1.2.1 visuality 2.0.2 voidtotem 3.0.1 walljumping 1.9.1 waystones 14.0.2 yeetusexperimentus 2.3.1-build.6+mc1.20.1 yungsapi 1.20-Forge-4.0.2 yungsextras 1.20-Forge-4.0.3 [01:26:59] [main/WARN] [mixin/]: Reference map 'heartstone-common-refmap.json' for heartstone-common.mixins.json could not be read. If this is a development environment you can ignore this message [01:26:59] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching IForgeItemStack#getEnchantmentLevel [01:26:59] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching IForgeItemStack#getEnchantmentLevel [01:26:59] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/components/ChatComponent (java.lang.ClassNotFoundException: net.minecraft.client.gui.components.ChatComponent) [01:26:59] [main/WARN] [mixin/]: u/Mixin target net.minecraft.client.gui.components.ChatComponent was not found placebo.mixins.json:ChatComponentMixin [01:26:59] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/resources/SkinManager (java.lang.ClassNotFoundException: net.minecraft.client.resources.SkinManager) [01:26:59] [main/WARN] [mixin/]: u/Mixin target net.minecraft.client.resources.SkinManager was not found modernfix-common.mixins.json:perf.cache_profile_texture_url.SkinManagerMixin [01:26:59] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER [01:26:59] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/Minecraft (java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER) [01:26:59] [main/WARN] [mixin/]: u/Mixin target net.minecraft.client.Minecraft was not found modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin [01:26:59] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/gui/screens/worldselection/WorldSelectionList$WorldListEntry for invalid dist DEDICATED_SERVER [01:26:59] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/screens/worldselection/WorldSelectionList$WorldListEntry (java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/worldselection/WorldSelectionList$WorldListEntry for invalid dist DEDICATED_SERVER) [01:26:59] [main/WARN] [mixin/]: u/Mixin target net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry was not found modernfix-common.mixins.json:bugfix.world_screen_skipped.WorldSelectionListMixin [01:26:59] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class com/mojang/blaze3d/vertex/BufferBuilder for invalid dist DEDICATED_SERVER [01:26:59] [main/WARN] [mixin/]: Error loading class: com/mojang/blaze3d/vertex/BufferBuilder (java.lang.RuntimeException: Attempted to load class com/mojang/blaze3d/vertex/BufferBuilder for invalid dist DEDICATED_SERVER) [01:26:59] [main/WARN] [mixin/]: u/Mixin target com.mojang.blaze3d.vertex.BufferBuilder was not found modernfix-common.mixins.json:bugfix.buffer_builder_leak.BufferBuilderMixin [01:26:59] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/gui/screens/worldselection/CreateWorldScreen for invalid dist DEDICATED_SERVER [01:26:59] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/screens/worldselection/CreateWorldScreen (java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/worldselection/CreateWorldScreen for invalid dist DEDICATED_SERVER) [01:26:59] [main/WARN] [mixin/]: u/Mixin target net.minecraft.client.gui.screens.worldselection.CreateWorldScreen was not found modernfix-forge.mixins.json:bugfix.extra_experimental_screen.CreateWorldScreenMixin [01:26:59] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class vectorwing/farmersdelight/client/renderer/CanvasSignRenderer for invalid dist DEDICATED_SERVER [01:26:59] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/client/renderer/CanvasSignRenderer (java.lang.RuntimeException: Attempted to load class vectorwing/farmersdelight/client/renderer/CanvasSignRenderer for invalid dist DEDICATED_SERVER) [01:26:59] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/renderer/Sheets for invalid dist DEDICATED_SERVER [01:26:59] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/renderer/Sheets (java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/Sheets for invalid dist DEDICATED_SERVER) [01:26:59] [main/WARN] [mixin/]: u/Mixin target net.minecraft.client.renderer.Sheets was not found mixin.undergroundjungle.json:SheetsMixin [01:27:00] [main/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class vectorwing/farmersdelight/client/renderer/CanvasSignRenderer for invalid dist DEDICATED_SERVER [01:27:00] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/client/renderer/CanvasSignRenderer (java.lang.RuntimeException: Attempted to load class vectorwing/farmersdelight/client/renderer/CanvasSignRenderer for invalid dist DEDICATED_SERVER) [01:27:00] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/renderer/blockentity/SignRenderer (java.lang.ClassNotFoundException: net.minecraft.client.renderer.blockentity.SignRenderer) [01:27:00] [main/ERROR] [mixin/]: Cannot invoke "org.spongepowered.asm.mixin.transformer.ClassInfo.isMixin()" because "superClass" is null java.lang.NullPointerException: Cannot invoke "org.spongepowered.asm.mixin.transformer.ClassInfo.isMixin()" because "superClass" is null at org.spongepowered.asm.mixin.transformer.MixinInfo$SubType$Standard.validate(MixinInfo.java:581) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validate(MixinInfo.java:327) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinInfo.validate(MixinInfo.java:913) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:801) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:567) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:462) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar%2365!/:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.9.jar%2355!/:10.0.9+10.0.9+main.dcd20f30] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] {} at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {} at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] {} at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {} at java.lang.ClassLoader.loadClass(ClassLoader.java:637) ~[?:?] {} at java.lang.Class.forName(Class.java:620) ~[?:?] {} at java.lang.Class.forName(Class.java:595) ~[?:?] {} at net.minecraftforge.fml.loading.ImmediateWindowHandler$DummyProvider.lambda$updateModuleReads$1(ImmediateWindowHandler.java:145) ~[fmlloader-1.20.1-47.3.1.jar%2369!/:1.0] {} at java.util.Optional.map(Optional.java:260) ~[?:?] {} at net.minecraftforge.fml.loading.ImmediateWindowHandler$DummyProvider.updateModuleReads(ImmediateWindowHandler.java:145) ~[fmlloader-1.20.1-47.3.1.jar%2369!/:1.0] {} at net.minecraftforge.fml.loading.ImmediateWindowHandler.acceptGameLayer(ImmediateWindowHandler.java:71) ~[fmlloader-1.20.1-47.3.1.jar%2369!/:1.0] {} at net.minecraftforge.fml.loading.FMLLoader.beforeStart(FMLLoader.java:207) ~[fmlloader-1.20.1-47.3.1.jar%2369!/:1.0] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.launchService(CommonLaunchHandler.java:92) ~[fmlloader-1.20.1-47.3.1.jar%2369!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2355!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} [01:27:00] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.2.0-rc.3). [01:27:01] [main/INFO] [minecraft/Bootstrap]: ModernFix reached bootstrap stage (9.259 s after launch) Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:32) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:108) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:78) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:103) at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$makeService$0(CommonServerLaunchHandler.java:27) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ... 7 more Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) at TRANSFORMER/[email protected]/net.minecraftforge.registries.GameData.<clinit>(GameData.java:81) at TRANSFORMER/[email protected]/net.minecraft.core.registries.BuiltInRegistries.forge(BuiltInRegistries.java:429) at TRANSFORMER/[email protected]/net.minecraft.core.registries.BuiltInRegistries.forge(BuiltInRegistries.java:409) at TRANSFORMER/[email protected]/net.minecraft.core.registries.BuiltInRegistries.<clinit>(BuiltInRegistries.java:121) at TRANSFORMER/[email protected]/net.minecraft.server.Bootstrap.m_135870_(Bootstrap.java:43) at TRANSFORMER/[email protected]/net.minecraft.server.Main.main(Main.java:121) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ... 12 more Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector skipMultipleRemap(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; in modernfix-forge.mixins.json:perf.fast_registry_validation.ForgeRegistryMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap modernfix.refmap.json at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1362) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1051) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ... 32 more
    • file:///C:/Users/Danie/Downloads/Capture.JPG I keep experiencing this error, does anyone know how to fix it here is the report: file:///C:/Users/Danie/AppData/Roaming/.minecraft/crash-reports/Bug_report1.txt
  • Topics

×
×
  • Create New...

Important Information

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