Jump to content

Recommended Posts

Posted

Hello

I have created my own tulips to compleete a 16 colors set.

I can put them on the ground and into a flowerpot.

But how do i add them to s vanilla-biome?

 

I don´t know, where in that huge vanilla-code library i can find the matching code...

Posted

Use DeferredWorkQueue to add features to the biomes you want during the FMLCommonSetupEvent.

 

Check out classes in the net.minecraft.world.gen.feature package and the DefaultBiomeFeatures class in net.minecraft.world.biome.

Posted (edited)

Now i have this in my FMLCommonSetupEvent:

        DeferredWorkQueue.runLater(() ->
        {
            addModTulips(biomeIn);
        }
        );

But i´m not sure, how to put a specific biome into my method-call...

I don´t know, where the methods are called, wich i found in DefaultBiomeFeatures...

I must find this to see how a biome is given in there...

 

should i do it as a new instance of the biome-class?

Edited by Drachenbauer
Posted (edited)

now i found, what i looked for.

time for a test in a world with a flowerforest biome nearby.

 

Edit:

this is now my main-class:

Spoiler

package drachenbauer32.moretulipsmod;

import java.util.Arrays;
import java.util.Comparator;
import java.util.List;

import com.google.common.collect.Ordering;

import drachenbauer32.moretulipsmod.init.MoreTulipsBlocks;
import drachenbauer32.moretulipsmod.init.MoreTulipsItems;
import drachenbauer32.moretulipsmod.util.MoreTulipsItemGroup;
import drachenbauer32.moretulipsmod.util.Reference;

import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.FlowerBlock;
import net.minecraft.block.FlowerPotBlock;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.RenderTypeLookup;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Rarity;
import net.minecraft.potion.Effects;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.biome.Biomes;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.DeferredWorkQueue;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraft.world.gen.GenerationStage;
import net.minecraft.world.gen.blockplacer.SimpleBlockPlacer;
import net.minecraft.world.gen.blockstateprovider.SimpleBlockStateProvider;
import net.minecraft.world.gen.feature.BlockClusterFeatureConfig;
import net.minecraft.world.gen.feature.Feature;
import net.minecraft.world.gen.placement.FrequencyConfig;
import net.minecraft.world.gen.placement.Placement;

@SuppressWarnings("deprecation")
@Mod(Reference.MOD_ID)
public class MoreTulips
{   
    public static Comparator<ItemStack> itemSorter;
    private static final BlockState BLACK_TULIP = MoreTulipsBlocks.black_tulip.getDefaultState();
    public static final BlockClusterFeatureConfig BLACK_TULIP_CONFIG = (new BlockClusterFeatureConfig.Builder(new SimpleBlockStateProvider(BLACK_TULIP), new SimpleBlockPlacer())).tries(64).build();
    
    public MoreTulips() 
    {
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientRegistries);
        MinecraftForge.EVENT_BUS.register(this);
    }
    
    private void setup(final FMLCommonSetupEvent event)
    {
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.black_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.blue_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.brown_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.cyan_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.gray_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.green_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.light_blue_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.light_gray_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.lime_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.magenta_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.purple_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.yellow_tulip, RenderType.getCutout());
        
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_black_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_blue_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_brown_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_cyan_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_gray_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_green_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_light_blue_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_light_gray_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_lime_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_magenta_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_purple_tulip, RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MoreTulipsBlocks.potted_yellow_tulip, RenderType.getCutout());
        
        List<Item> items = Arrays.asList(MoreTulipsItems.yellow_tulip,
                                         MoreTulipsItems.lime_tulip,
                                         MoreTulipsItems.cyan_tulip,
                                         MoreTulipsItems.blue_tulip,
                                         MoreTulipsItems.purple_tulip,
                                         MoreTulipsItems.magenta_tulip,
                                         MoreTulipsItems.light_blue_tulip,
                                         MoreTulipsItems.green_tulip,
                                         MoreTulipsItems.brown_tulip,
                                         MoreTulipsItems.black_tulip,
                                         MoreTulipsItems.gray_tulip,
                                         MoreTulipsItems.light_gray_tulip);
        
        itemSorter = Ordering.explicit(items).onResultOf(ItemStack::getItem);
        
        DeferredWorkQueue.runLater(() ->
        {
            addModTulips(Biomes.FLOWER_FOREST);
        }
        );
        
    }
    
    private void clientRegistries(final FMLClientSetupEvent event)
    {
        
    }
    
    @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents
    {
        public static final ItemGroup MORE_TULIPS = new MoreTulipsItemGroup();
        
        @SubscribeEvent
        public static void registerBlocks(final RegistryEvent.Register<Block> event)
        {
            event.getRegistry().registerAll(MoreTulipsBlocks.black_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("black_tulip"),
                                            MoreTulipsBlocks.blue_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("blue_tulip"),
                                            MoreTulipsBlocks.brown_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("brown_tulip"),
                                            MoreTulipsBlocks.cyan_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("cyan_tulip"),
                                            MoreTulipsBlocks.gray_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("gray_tulip"),
                                            MoreTulipsBlocks.green_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("green_tulip"),
                                            MoreTulipsBlocks.light_blue_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("light_blue_tulip"),
                                            MoreTulipsBlocks.light_gray_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("light_gray_tulip"),
                                            MoreTulipsBlocks.lime_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("lime_tulip"),
                                            MoreTulipsBlocks.magenta_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("magenta_tulip"),
                                            MoreTulipsBlocks.purple_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("purple_tulip"),
                                            MoreTulipsBlocks.yellow_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("yellow_tulip"),
                                            
                                            MoreTulipsBlocks.potted_black_tulip = new FlowerPotBlock(MoreTulipsBlocks.black_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_black_tulip"),
                                            MoreTulipsBlocks.potted_blue_tulip = new FlowerPotBlock(MoreTulipsBlocks.blue_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_blue_tulip"),
                                            MoreTulipsBlocks.potted_brown_tulip = new FlowerPotBlock(MoreTulipsBlocks.brown_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_brown_tulip"),
                                            MoreTulipsBlocks.potted_cyan_tulip = new FlowerPotBlock(MoreTulipsBlocks.cyan_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_cyan_tulip"),
                                            MoreTulipsBlocks.potted_gray_tulip = new FlowerPotBlock(MoreTulipsBlocks.gray_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_gray_tulip"),
                                            MoreTulipsBlocks.potted_green_tulip = new FlowerPotBlock(MoreTulipsBlocks.green_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_green_tulip"),
                                            MoreTulipsBlocks.potted_light_blue_tulip = new FlowerPotBlock(MoreTulipsBlocks.light_blue_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_light_blue_tulip"),
                                            MoreTulipsBlocks.potted_light_gray_tulip = new FlowerPotBlock(MoreTulipsBlocks.light_gray_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_light_gray_tulip"),
                                            MoreTulipsBlocks.potted_lime_tulip = new FlowerPotBlock(MoreTulipsBlocks.lime_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_lime_tulip"),
                                            MoreTulipsBlocks.potted_magenta_tulip = new FlowerPotBlock(MoreTulipsBlocks.magenta_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_magenta_tulip"),
                                            MoreTulipsBlocks.potted_purple_tulip = new FlowerPotBlock(MoreTulipsBlocks.purple_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_purple_tulip"),
                                            MoreTulipsBlocks.potted_yellow_tulip = new FlowerPotBlock(MoreTulipsBlocks.yellow_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_yellow_tulip"));
        }
        
        @SubscribeEvent
        public static void registerItems(final RegistryEvent.Register<Item> event)
        {
            event.getRegistry().registerAll(MoreTulipsItems.black_tulip = new BlockItem(MoreTulipsBlocks.black_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("black_tulip"),
                                            MoreTulipsItems.blue_tulip = new BlockItem(MoreTulipsBlocks.blue_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("blue_tulip"),
                                            MoreTulipsItems.brown_tulip = new BlockItem(MoreTulipsBlocks.brown_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("brown_tulip"),
                                            MoreTulipsItems.cyan_tulip = new BlockItem(MoreTulipsBlocks.cyan_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("cyan_tulip"),
                                            MoreTulipsItems.gray_tulip = new BlockItem(MoreTulipsBlocks.gray_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("gray_tulip"),
                                            MoreTulipsItems.green_tulip = new BlockItem(MoreTulipsBlocks.green_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("green_tulip"),
                                            MoreTulipsItems.light_blue_tulip = new BlockItem(MoreTulipsBlocks.light_blue_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("light_blue_tulip"),
                                            MoreTulipsItems.light_gray_tulip = new BlockItem(MoreTulipsBlocks.light_gray_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("light_gray_tulip"),
                                            MoreTulipsItems.lime_tulip = new BlockItem(MoreTulipsBlocks.lime_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("lime_tulip"),
                                            MoreTulipsItems.magenta_tulip = new BlockItem(MoreTulipsBlocks.magenta_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("magenta_tulip"),
                                            MoreTulipsItems.purple_tulip = new BlockItem(MoreTulipsBlocks.purple_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("purple_tulip"),
                                            MoreTulipsItems.yellow_tulip = new BlockItem(MoreTulipsBlocks.yellow_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("yellow_tulip"));
        }
    }
    
    public static void addModTulips(Biome biomeIn) {
      biomeIn.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Feature.FLOWER.withConfiguration(BLACK_TULIP_CONFIG).withPlacement(Placement.COUNT_HEIGHTMAP_32.configure(new FrequencyConfig(100))));
   }
}

I made a method, that should ad my tulips to the flowerforest biome.

For a first test, it only includes the black tulip now.

 

But as i created a flower-forest-world, i cannot find any black tulips in there...

Edited by Drachenbauer
Posted (edited)
Quote

This should be done in FMLClientSetupEvent, not common.

some posts above, an user told me to work in common.

 

Quote

The fact that the first line does not produce a NullPointerException suggests that you are also incorrectly initializing your blocks in a static initializer. You cannot do that. Please use DeferredRegister to register your Blocks.

If i registered my blocks wrong, why i can place them in a world and plant the tulips in pots ?

Edited by Drachenbauer
Posted
Quote

Yes, regarding adding the biome features...

Do you mean the lines for making the tulips transparent should be in client?

I thaught, you mean my biome-thing.

 

Spoiler

You cannot initialize these things here.

where else should i initialize them?

Posted

Now i register my blocks and items like shown in the sample in the "DeferredRegister"-class.

Can i remoce the integrated "RegistryEvents"-class from my main-class, if i finished the new way to register my stuff?

 

Can i put the lines for the single blocks and items, like:

    public static final RegistryObject<Block> BLACK_TULIP_BLOCK = BLOCKS.register("black_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));

into my blocks- and items-classes, where i already had them listed?

Posted (edited)
35 minutes ago, Drachenbauer said:

Can i remoce the integrated "RegistryEvents"-class from my main-class, if i finished the new way to register my stuff?

Yes, but you need to register the modbus or something else in your main class (am writing from mobile and have forgot the name). If you still need help then pls provide a link to your Github

Edited by DragonITA

New in Modding? == Still learning!

Posted (edited)

Now i get an error:

Spoiler

[m[1;31m[18:29:10] [Render thread/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to load class drachenbauer32.moretulipsmod.MoreTulips
java.lang.ExceptionInInitializerError: null
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_241] {}
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {re:classloading}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:234) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.ModLoader.lambda$buildMods$26(ModLoader.java:214) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:216) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$18(ModLoader.java:173) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:175) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$2(ClientModLoader.java:97) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.<init>(Minecraft.java:398) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:141) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {}
Caused by: java.lang.IllegalArgumentException: Duplicate registration purple_tulip
    at net.minecraftforge.registries.DeferredRegister.register(DeferredRegister.java:85) ~[?:?] {re:classloading}
    at drachenbauer32.moretulipsmod.MoreTulips.<clinit>(MoreTulips.java:75) ~[?:?] {re:classloading}
    ... 44 more
[m[1;31m[18:29:10] [Render thread/FATAL] [ne.mi.fm.ja.FMLJavaModLanguageProvider/LOADING]: Unable to load FMLModContainer, wut?
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:234) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.ModLoader.lambda$buildMods$26(ModLoader.java:214) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:216) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$18(ModLoader.java:173) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:175) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$2(ClientModLoader.java:97) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.<init>(Minecraft.java:398) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:141) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {}
Caused by: net.minecraftforge.fml.ModLoadingException: More Tulips Mod has class loading errors
§7null
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:77) ~[?:31.1] {re:classloading}
    ... 41 more
Caused by: java.lang.ExceptionInInitializerError
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_241] {}
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[?:31.1] {re:classloading}
    ... 41 more
Caused by: java.lang.IllegalArgumentException: Duplicate registration purple_tulip
    at net.minecraftforge.registries.DeferredRegister.register(DeferredRegister.java:85) ~[?:?] {re:classloading}
    at drachenbauer32.moretulipsmod.MoreTulips.<clinit>(MoreTulips.java:75) ~[?:?] {re:classloading}
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_241] {}
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[?:31.1] {re:classloading}
    ... 41 more
[m[36m[18:29:11] [Render thread/DEBUG] [ne.mi.ve.fo.ForgeVersion/CORE]: Forge Version package package net.minecraftforge.versions.forge, Forge, version 31.1 from cpw.mods.modlauncher.TransformingClassLoader@67427b69
[m[36m[18:29:11] [Render thread/DEBUG] [ne.mi.ve.fo.ForgeVersion/CORE]: Found Forge version 31.1.18
[m[36m[18:29:11] [Render thread/DEBUG] [ne.mi.ve.fo.ForgeVersion/CORE]: Found Forge spec 31.1
[m[36m[18:29:11] [Render thread/DEBUG] [ne.mi.ve.fo.ForgeVersion/CORE]: Found Forge group net.minecraftforge
[m[32m[18:29:11] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:110]: ---- Minecraft Crash Report ----
// You're mean.

Time: 03.03.20 18:29
Description: Initializing game

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:78) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:234) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.ModLoader.lambda$buildMods$26(ModLoader.java:214) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:216) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$18(ModLoader.java:173) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_241] {}
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:175) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$2(ClientModLoader.java:97) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.<init>(Minecraft.java:398) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:141) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.0.0-milestone.4.jar:?] {}
    at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {}
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    ... 36 more
Caused by: net.minecraftforge.fml.ModLoadingException: More Tulips Mod has class loading errors
null
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:77) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {re:classloading}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    ... 36 more
Caused by: java.lang.ExceptionInInitializerError
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_241] {}
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {re:classloading}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    ... 36 more
Caused by: java.lang.IllegalArgumentException: Duplicate registration purple_tulip
    at net.minecraftforge.registries.DeferredRegister.register(DeferredRegister.java:85) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:?] {re:classloading}
    at drachenbauer32.moretulipsmod.MoreTulips.<clinit>(MoreTulips.java:75) ~[main/:?] {re:classloading}
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_241] {}
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:71) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {re:classloading}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_241] {}
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_241] {}
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:73) ~[forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-recomp.jar:31.1] {}
    ... 36 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
    at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:78)
    at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:234)
    at net.minecraftforge.fml.ModLoader.lambda$buildMods$26(ModLoader.java:214)
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
    at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.collect(Unknown Source)
    at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:216)
    at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$18(ModLoader.java:173)
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.collect(Unknown Source)
    at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:175)
    at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$2(ClientModLoader.java:97)
    at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113)
    at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97)
    at net.minecraft.client.Minecraft.<init>(Minecraft.java:398)

-- Initialization --
Details:
Stacktrace:
    at net.minecraft.client.main.Main.main(Main.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55)
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)
    at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102)

-- System Details --
Details:
    Minecraft Version: 1.15.2
    Minecraft Version ID: 1.15.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_241, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 550546400 bytes (525 MB) / 1038614528 bytes (990 MB) up to 1884815360 bytes (1797 MB)
    CPUs: 8
    JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
    ModLauncher: 5.0.0-milestone.4+67+b1a340b
    ModLauncher launch target: fmluserdevclient
    ModLauncher naming: mcp
    ModLauncher services:
        /eventbus-2.0.0-milestone.1-service.jar eventbus PLUGINSERVICE
        /forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-launcher.jar object_holder_definalize PLUGINSERVICE
        /forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-launcher.jar runtime_enum_extender PLUGINSERVICE
        /accesstransformers-2.0.3-shadowed.jar accesstransformer PLUGINSERVICE
        /forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-launcher.jar capability_inject_definalize PLUGINSERVICE
        /forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-launcher.jar runtimedistcleaner PLUGINSERVICE
        /forge-1.15.2-31.1.18_mapped_snapshot_20200229-1.15.1-launcher.jar fml TRANSFORMATIONSERVICE
    FML: 31.1
    Forge: net.minecraftforge:31.1.18
    FML Language Providers:
        [email protected]
        minecraft@1
    Mod List: ~~ERROR~~ NullPointerException: null
    Launched Version: MOD_DEV
    Backend library: LWJGL version 3.2.2 build 10
    Backend API: Intel(R) HD Graphics 4000 GL version 4.0.0 - Build 10.18.10.4358, Intel
    GL Caps: Using framebuffer using OpenGL 3.0
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'forge'
    Type: Client (map_client.txt)
    CPU: 8x Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
[m[32m[18:29:11] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:110]: #@!@# Game crashed! Crash report saved to: #@!@# D:\Mods\1_15_1\MoreTulipsMod\run\.\crash-reports\crash-2020-03-03_18.29.11-client.txt

 

In the error i found a line, that says "Duplicate registration purple_tulip"

I wonder where this registration is duplicated...

 

This is now my main-class:

Spoiler

package drachenbauer32.moretulipsmod;

import java.util.Arrays;
import java.util.Comparator;
import java.util.List;

import com.google.common.collect.Ordering;

import drachenbauer32.moretulipsmod.util.MoreTulipsItemGroup;
import drachenbauer32.moretulipsmod.util.Reference;

import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.FlowerBlock;
import net.minecraft.block.FlowerPotBlock;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.RenderTypeLookup;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Rarity;
import net.minecraft.potion.Effects;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.biome.Biomes;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.DeferredWorkQueue;
import net.minecraftforge.fml.RegistryObject;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;
import net.minecraft.world.gen.GenerationStage;
import net.minecraft.world.gen.blockplacer.SimpleBlockPlacer;
import net.minecraft.world.gen.blockstateprovider.SimpleBlockStateProvider;
import net.minecraft.world.gen.feature.BlockClusterFeatureConfig;
import net.minecraft.world.gen.feature.Feature;
import net.minecraft.world.gen.placement.FrequencyConfig;
import net.minecraft.world.gen.placement.Placement;

@SuppressWarnings("deprecation")
@Mod(Reference.MOD_ID)
public class MoreTulips
{   
    public static final ItemGroup MORE_TULIPS = new MoreTulipsItemGroup();
    private static final DeferredRegister<Item> ITEMS = new DeferredRegister<>(ForgeRegistries.ITEMS, Reference.MOD_ID);
    private static final DeferredRegister<Block> BLOCKS = new DeferredRegister<>(ForgeRegistries.BLOCKS, Reference.MOD_ID);
    
    public static final RegistryObject<Block> BLACK_TULIP_BLOCK = BLOCKS.register("black_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> BLUE_TULIP_BLOCK = BLOCKS.register("blue_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> BROWN_TULIP_BLOCK = BLOCKS.register("brown_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> CYAN_TULIP_BLOCK = BLOCKS.register("cyan_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> GRAY_TULIP_BLOCK = BLOCKS.register("gray_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> GREEN_TULIP_BLOCK = BLOCKS.register("green_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> LIGHT_BLUE_TULIP_BLOCK = BLOCKS.register("light_blue_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> LIGHT_GRAY_TULIP_BLOCK = BLOCKS.register("light_gray_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> LIME_TULIP_BLOCK = BLOCKS.register("lime_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> MAGENTA_TULIP_BLOCK = BLOCKS.register("magenta_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> PURPLE_TULIP_BLOCK = BLOCKS.register("purple_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    public static final RegistryObject<Block> YELLOW_TULIP_BLOCK = BLOCKS.register("purple_tulip", () -> new FlowerBlock(Effects.WEAKNESS, 9,
                        Block.Properties.create(Material.PLANTS).doesNotBlockMovement().hardnessAndResistance(0f).sound(SoundType.PLANT)));
    
    public static final RegistryObject<Block> POTTED_BLACK_TULIP_BLOCK = BLOCKS.register("potted_black_tulip", () -> new FlowerPotBlock(BLACK_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_BLUE_TULIP_BLOCK = BLOCKS.register("potted_blue_tulip", () -> new FlowerPotBlock(BLUE_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_BROWN_TULIP_BLOCK = BLOCKS.register("potted_brown_tulip", () -> new FlowerPotBlock(BROWN_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_CYAN_TULIP_BLOCK = BLOCKS.register("potted_cyan_tulip", () -> new FlowerPotBlock(CYAN_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_GRAY_TULIP_BLOCK = BLOCKS.register("potted_gray_tulip", () -> new FlowerPotBlock(GRAY_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_GREEN_TULIP_BLOCK = BLOCKS.register("potted_green_tulip", () -> new FlowerPotBlock(GREEN_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_LIGHT_BLUE_TULIP_BLOCK = BLOCKS.register("potted_light_blue_tulip", () -> new FlowerPotBlock(LIGHT_BLUE_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_LIGHT_GRAY_TULIP_BLOCK = BLOCKS.register("potted_light_gray_tulip", () -> new FlowerPotBlock(LIGHT_GRAY_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_LIME_TULIP_BLOCK = BLOCKS.register("potted_lime_tulip", () -> new FlowerPotBlock(LIME_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_MAGENTA_TULIP_BLOCK = BLOCKS.register("potted_magenta_tulip", () -> new FlowerPotBlock(MAGENTA_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_PURPLE_TULIP_BLOCK = BLOCKS.register("potted_purple_tulip", () -> new FlowerPotBlock(PURPLE_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    public static final RegistryObject<Block> POTTED_YELLOW_TULIP_BLOCK = BLOCKS.register("potted_yellow_tulip", () -> new FlowerPotBlock(YELLOW_TULIP_BLOCK.get(),
                        Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).notSolid()));
    
    public static final RegistryObject<Item> BLACK_TULIP_ITEM = ITEMS.register("black_tulip", () -> new BlockItem(BLACK_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> BLUE_TULIP_ITEM = ITEMS.register("blue_tulip", () -> new BlockItem(BLUE_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> BROWN_TULIP_ITEM = ITEMS.register("brown_tulip", () -> new BlockItem(BROWN_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> CYAN_TULIP_ITEM = ITEMS.register("cyan_tulip", () -> new BlockItem(CYAN_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> GRAY_TULIP_ITEM = ITEMS.register("gray_tulip", () -> new BlockItem(GRAY_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> GREEN_TULIP_ITEM = ITEMS.register("green_tulip", () -> new BlockItem(GREEN_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> LIGHT_BLUE_TULIP_ITEM = ITEMS.register("light_blue_tulip", () -> new BlockItem(LIGHT_BLUE_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> LIGHT_GRAY_TULIP_ITEM = ITEMS.register("light_gray_tulip", () -> new BlockItem(LIGHT_GRAY_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> LIME_TULIP_ITEM = ITEMS.register("lime_tulip", () -> new BlockItem(LIME_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> MAGENTA_TULIP_ITEM = ITEMS.register("magenta_tulip", () -> new BlockItem(MAGENTA_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> PURPLE_TULIP_ITEM = ITEMS.register("purple_tulip", () -> new BlockItem(PURPLE_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    public static final RegistryObject<Item> YELLOW_TULIP_ITEM = ITEMS.register("yellow_tulip", () -> new BlockItem(YELLOW_TULIP_BLOCK.get(),
                        new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).rarity(Rarity.COMMON).setNoRepair()));
    
    static BlockState BLACK_TULIP;
    static BlockClusterFeatureConfig BLACK_TULIP_CONFIG;
    
    public static Comparator<ItemStack> itemSorter;
    
    public MoreTulips() 
    {
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientRegistries);
        ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
        BLOCKS.register(FMLJavaModLoadingContext.get().getModEventBus());
        MinecraftForge.EVENT_BUS.register(this);
    }
    
    private void setup(final FMLCommonSetupEvent event)
    {
        BLACK_TULIP = BLACK_TULIP_BLOCK.get().getDefaultState();
        BLACK_TULIP_CONFIG = (new BlockClusterFeatureConfig.Builder(new SimpleBlockStateProvider(BLACK_TULIP), new SimpleBlockPlacer())).tries(64).build();
        
        List<Item> items = Arrays.asList(YELLOW_TULIP_ITEM.get(),
                                         LIME_TULIP_ITEM.get(),
                                         CYAN_TULIP_ITEM.get(),
                                         BLUE_TULIP_ITEM.get(),
                                         PURPLE_TULIP_ITEM.get(),
                                         MAGENTA_TULIP_ITEM.get(),
                                         LIGHT_BLUE_TULIP_ITEM.get(),
                                         GREEN_TULIP_ITEM.get(),
                                         BROWN_TULIP_ITEM.get(),
                                         BLACK_TULIP_ITEM.get(),
                                         GRAY_TULIP_ITEM.get(),
                                         LIGHT_GRAY_TULIP_ITEM.get());
        
        itemSorter = Ordering.explicit(items).onResultOf(ItemStack::getItem);
        
        DeferredWorkQueue.runLater(() ->
        {
            addModTulips(Biomes.FLOWER_FOREST);
        }
        );
        
    }
    
    private void clientRegistries(final FMLClientSetupEvent event)
    {
        RenderTypeLookup.setRenderLayer(BLACK_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(BLUE_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(BROWN_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(CYAN_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(GRAY_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(GREEN_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(LIGHT_BLUE_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(LIGHT_GRAY_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(LIME_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(MAGENTA_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(PURPLE_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(YELLOW_TULIP_BLOCK.get(), RenderType.getCutout());
        
        RenderTypeLookup.setRenderLayer(POTTED_BLACK_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_BLUE_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_BROWN_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_CYAN_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_GRAY_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_GREEN_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_LIGHT_BLUE_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_LIGHT_GRAY_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_LIME_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_MAGENTA_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_PURPLE_TULIP_BLOCK.get(), RenderType.getCutout());
        RenderTypeLookup.setRenderLayer(POTTED_YELLOW_TULIP_BLOCK.get(), RenderType.getCutout());
    }
    
    /*@Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents
    {
        @SubscribeEvent
        public static void registerBlocks(final RegistryEvent.Register<Block> event)
        {
            event.getRegistry().registerAll(MoreTulipsBlocks.black_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("black_tulip"),
                                            MoreTulipsBlocks.blue_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("blue_tulip"),
                                            MoreTulipsBlocks.brown_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("brown_tulip"),
                                            MoreTulipsBlocks.cyan_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("cyan_tulip"),
                                            MoreTulipsBlocks.gray_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("gray_tulip"),
                                            MoreTulipsBlocks.green_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("green_tulip"),
                                            MoreTulipsBlocks.light_blue_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("light_blue_tulip"),
                                            MoreTulipsBlocks.light_gray_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("light_gray_tulip"),
                                            MoreTulipsBlocks.lime_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("lime_tulip"),
                                            MoreTulipsBlocks.magenta_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("magenta_tulip"),
                                            MoreTulipsBlocks.purple_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("purple_tulip"),
                                            MoreTulipsBlocks.yellow_tulip = new FlowerBlock(Effects.WEAKNESS, 9,
                                            Block.Properties.create(Material.PLANTS).doesNotBlockMovement().
                                            hardnessAndResistance(0f).sound(SoundType.PLANT)).setRegistryName("yellow_tulip"),
                                            
                                            MoreTulipsBlocks.potted_black_tulip = new FlowerPotBlock(MoreTulipsBlocks.black_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_black_tulip"),
                                            MoreTulipsBlocks.potted_blue_tulip = new FlowerPotBlock(MoreTulipsBlocks.blue_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_blue_tulip"),
                                            MoreTulipsBlocks.potted_brown_tulip = new FlowerPotBlock(MoreTulipsBlocks.brown_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_brown_tulip"),
                                            MoreTulipsBlocks.potted_cyan_tulip = new FlowerPotBlock(MoreTulipsBlocks.cyan_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_cyan_tulip"),
                                            MoreTulipsBlocks.potted_gray_tulip = new FlowerPotBlock(MoreTulipsBlocks.gray_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_gray_tulip"),
                                            MoreTulipsBlocks.potted_green_tulip = new FlowerPotBlock(MoreTulipsBlocks.green_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_green_tulip"),
                                            MoreTulipsBlocks.potted_light_blue_tulip = new FlowerPotBlock(MoreTulipsBlocks.light_blue_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_light_blue_tulip"),
                                            MoreTulipsBlocks.potted_light_gray_tulip = new FlowerPotBlock(MoreTulipsBlocks.light_gray_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_light_gray_tulip"),
                                            MoreTulipsBlocks.potted_lime_tulip = new FlowerPotBlock(MoreTulipsBlocks.lime_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_lime_tulip"),
                                            MoreTulipsBlocks.potted_magenta_tulip = new FlowerPotBlock(MoreTulipsBlocks.magenta_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_magenta_tulip"),
                                            MoreTulipsBlocks.potted_purple_tulip = new FlowerPotBlock(MoreTulipsBlocks.purple_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_purple_tulip"),
                                            MoreTulipsBlocks.potted_yellow_tulip = new FlowerPotBlock(MoreTulipsBlocks.yellow_tulip,
                                            Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0f).
                                            notSolid()).setRegistryName("potted_yellow_tulip"));
        }
        
        @SubscribeEvent
        public static void registerItems(final RegistryEvent.Register<Item> event)
        {
            event.getRegistry().registerAll(MoreTulipsItems.black_tulip = new BlockItem(MoreTulipsBlocks.black_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("black_tulip"),
                                            MoreTulipsItems.blue_tulip = new BlockItem(MoreTulipsBlocks.blue_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("blue_tulip"),
                                            MoreTulipsItems.brown_tulip = new BlockItem(MoreTulipsBlocks.brown_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("brown_tulip"),
                                            MoreTulipsItems.cyan_tulip = new BlockItem(MoreTulipsBlocks.cyan_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("cyan_tulip"),
                                            MoreTulipsItems.gray_tulip = new BlockItem(MoreTulipsBlocks.gray_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("gray_tulip"),
                                            MoreTulipsItems.green_tulip = new BlockItem(MoreTulipsBlocks.green_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("green_tulip"),
                                            MoreTulipsItems.light_blue_tulip = new BlockItem(MoreTulipsBlocks.light_blue_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("light_blue_tulip"),
                                            MoreTulipsItems.light_gray_tulip = new BlockItem(MoreTulipsBlocks.light_gray_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("light_gray_tulip"),
                                            MoreTulipsItems.lime_tulip = new BlockItem(MoreTulipsBlocks.lime_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("lime_tulip"),
                                            MoreTulipsItems.magenta_tulip = new BlockItem(MoreTulipsBlocks.magenta_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("magenta_tulip"),
                                            MoreTulipsItems.purple_tulip = new BlockItem(MoreTulipsBlocks.purple_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("purple_tulip"),
                                            MoreTulipsItems.yellow_tulip = new BlockItem(MoreTulipsBlocks.yellow_tulip,
                                            new Item.Properties().defaultMaxDamage(0).group(MORE_TULIPS).maxStackSize(64).
                                            rarity(Rarity.COMMON).setNoRepair()).setRegistryName("yellow_tulip"));
        }
    }*/
    
    public static void addModTulips(Biome biomeIn)
    {
        biomeIn.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Feature.FLOWER.withConfiguration(BLACK_TULIP_CONFIG).withPlacement(Placement.COUNT_HEIGHTMAP_32.configure(new FrequencyConfig(100))));
    }
}

Edit:

 

i think i found it now, saw, that the yellow tulip at the blocks registry had the registry name "purple_tulip".

fixed it now and test it

Edited by Drachenbauer
Posted (edited)

Now it works.

I created a new flower forest world and started directly in a patch of my own black tulips.

Now i just have to register the other tulips to biome the same way.

 

Edit:

Now i modifyed my Config-line for the biome, that it makes patches with a mix of all my tulip-colors.

 

Now i hace some more questions:

Where are the Blockstates from the vanilla-tulips?

I want to add them to my mixed tulip patches, too.

 

How can i make, that only my code adds tulips to the biomes?

Edited by Drachenbauer
Posted
1 hour ago, Drachenbauer said:

Where are the Blockstates from the vanilla-tulips?

see vanilla (the third .jar file, the extra-client.jar file)

New in Modding? == Still learning!

Posted (edited)
private static final BlockState DANDELION = Blocks.DANDELION.getDefaultState();

I mean code-lines like this for the tulips.

This sample is the one for the dandelion and is located in the DefaultBiomeFeatures..

 

Or can i write my own into my code?

Now i´fe written my own lines of this.

 

How can i now make only my code generate tulips in the biomes?

 

I want to use my code for all biomes with tulips.

My idea is to use the set BIOMES in the class Biome and make a for-loop, that goes through the biomes:

for (Biome biome : Biome.BIOMES)
{

}

And inside therei want to check for tuips in the biomes and if yes, use my code..

For this i have a question

 

How can i check, if a biome has tulips?

Edited by Drachenbauer
Posted

Now i try this to check for tulips:

        DeferredWorkQueue.runLater(() ->
        {
            for (Biome biome : Biome.BIOMES)
            {
                /*if (biome.getFlowers().contains(o))
                {
                    
                }*/
                System.out.print(biome.getFlowers());
            }
            
            addModTulips(Biomes.FLOWER_FOREST);
        }
        );

At first i want to use an output to see, how the content of the flower-list looks.

But i find no result in the console...

Do i just not know, where in the console output i have to find output from the common-setup?

Or is there any reason, that this gives no output?

 

In another mod i used this output-command in a model-class and found it´s output in the console.

Posted
12 hours ago, Drachenbauer said:

private static final BlockState DANDELION = Blocks.DANDELION.getDefaultState();

I mean code-lines like this for the tulips.

This sample is the one for the dandelion and is located in the DefaultBiomeFeatures..

 

Or can i write my own into my code?

Now i´fe written my own lines of this.

 

How can i now make only my code generate tulips in the biomes?

 

I want to use my code for all biomes with tulips.

My idea is to use the set BIOMES in the class Biome and make a for-loop, that goes through the biomes:


for (Biome biome : Biome.BIOMES)
{

}

And inside therei want to check for tuips in the biomes and if yes, use my code..

For this i have a question

 

How can i check, if a biome has tulips?

No, i think you should see the Json Blockstate.

New in Modding? == Still learning!

Posted
9 hours ago, Drachenbauer said:

But i find no result in the console...

This not wonder me, you have used system.out.println(), but in modding you muss use the Logger.

New in Modding? == Still learning!

Posted (edited)

Now i have this:

 

        DeferredWorkQueue.runLater(() ->
        {
            System.out.println("Blumenliste:");
            
            for (Biome biome : Biome.BIOMES)
            {
                /*if (biome.getFlowers().contains(o))
                {
                    
                }*/
                
                System.out.println(biome);
                System.out.println(biome.getFlowers());
            }
            
            addModTulips(Biomes.FLOWER_FOREST);
            System.out.println("FLOWER_FOREST:");
            System.out.println(Biomes.FLOWER_FOREST);
            System.out.println(Biomes.FLOWER_FOREST.getFlowers());
        }
        );

 

and in the console i found this:

Spoiler

[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:217]: Blumenliste:
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.OceanBiome@706d2bae
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@504f2bcd]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.JungleEdgeBiome@42db955e
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@3c7e7ffd]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SnowyMountainsBiome@5ddf5118
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@45d28ab7]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.JungleHillsBiome@64fc6470
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@51dd74a0]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.DesertHillsBiome@512dc0e0
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@78652c15]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.TaigaBiome@43b45ce4
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@372b2573]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.FrozenRiverBiome@bea283b
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@66fd9613]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.BadlandsPlateauBiome@7474196
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: []
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.ForestBiome@4b240276
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@5c3f9618]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.WoodedHillsBiome@75063bd0
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@deb0c0e]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.DarkForestBiome@7f5e9949
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@6385b07d]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.GiantTreeTaigaHillsBiome@69419d59
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@6942ff10]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.DeepOceanBiome@6c8ad6d7
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@49ed3b76]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.BirchForestHillsBiome@1b10f60e
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@1c33d539]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.GiantTreeTaigaBiome@186d6033
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@527b989a]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.WoodedBadlandsPlateauBiome@744fb110
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: []
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.WoodedMountainsBiome@96075c0
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@2c3f47ba]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.MushroomFieldsBiome@fcd3a6f
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: []
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.RiverBiome@2459333a
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@ca9ffc0]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.StoneShoreBiome@33e8694b
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@e316971]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.PlainsBiome@54e06788
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@808f65]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.JungleBiome@43cbafa6
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@56540a58]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SnowyTundraBiome@22854f2b
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@15c0a8ad]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.DesertBiome@5751e53e
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@10bf2185]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.BadlandsBiome@5bba9949
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: []
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SavannaBiome@4679554d
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@14c06f50]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SnowyTaigaBiome@2e02cc37
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@6230a15a]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SwampBiome@1835b783
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@7225f871]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.TaigaHillsBiome@5c60f096
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@1bff4cb9]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SavannaPlateauBiome@49353d43
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@c521a79]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SnowyBeachBiome@75c15f76
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@6b0f50d8]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.MountainsBiome@19ce19b7
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@36b4cbb8]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.BirchForestBiome@1344f7fe
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@57cfd353]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.BeachBiome@7030b74c
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@4bd29a01]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.SnowyTaigaHillsBiome@652a1a17
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: [net.minecraft.world.gen.feature.ConfiguredFeature@5a4a8a33]
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:226]: net.minecraft.world.biome.MushroomFieldShoreBiome@5f35370b
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:227]: []
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:231]: FLOWER_FOREST:
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:232]: net.minecraft.world.biome.FlowerForestBiome@2d3eb1ea
[m[32m[13:29:21] [Render thread/INFO] [STDOUT/]: [drachenbauer32.moretulipsmod.MoreTulips:lambda$39:233]: [net.minecraft.world.gen.feature.ConfiguredFeature@4a3363c9, net.minecraft.world.gen.feature.ConfiguredFeature@63cf6497]

This looks like Flower Forwst does not appear in the biomes-list...

and i still don´t know, what i should place intead of the "flower" in this code:

                if (biome.getFlowers().contains(flower))
                {
                    
                }

to check, if it for sample contains red tulips...

 

Edit:

in a Minecraft wiki, i saw, that tulips only appear in Plains, Sunflower Plains and Flower Forest.

Is this right?

 

If Yes, i simply can use 3 lines of my methode-call with theese biomes given as param.

Edited by Drachenbauer
Posted (edited)

I also think, biomes in mods may have the tulips added a bit different to the vanila-ones.

This can make it more difficult to check all biomes, that may appear in mods...

 

I also have a new question:

Can i have my block and item-registries separated into two init-classes?

In the vanila-code has a class Items, where all items are initialized.

And a class Blocks, where all blocks are initialized.

I have similar classes in my mod, too.

So i thaught, i can put the block-registrys into my blocks-class and the item-registrys in my items-class.

But now i get an error:

Quote

java.lang.NullPointerException: Registry Object not present

How can i make theese registrys work, if they are in separate classes?

 

Edit:

Now i found the solution:

Theese lines:

public static final DeferredRegister<Block> BLOCKS = new DeferredRegister<>(ForgeRegistries.BLOCKS, Reference.MOD_ID);

needed to be in the separate classes, too.

Edited by Drachenbauer
Posted (edited)

You answered, while i edited my post:

 

Now i found the solution:

Theese lines:

public static final DeferredRegister<Block> BLOCKS = new DeferredRegister<>(ForgeRegistries.BLOCKS, Reference.MOD_ID);

and

public static final DeferredRegister<Item> ITEMS = new DeferredRegister<>(ForgeRegistries.ITEMS, Reference.MOD_ID);

needed to be in the separate classes, too.

 

Now it works.

Edited by Drachenbauer
Posted
54 minutes ago, Drachenbauer said:

Another question:

 

how do i make bone meal spawn my tulips in theese biomes?

Have you tried anything? Have you looked anywhere to see how vanilla stuff works?

I'd start with BoneMealItem and work back from there.

Posted
14 minutes ago, Drachenbauer said:

I looked into that item, but saw nothing about the flower-blocks there...

You can't give up so easy. Look at what happens when you use bonemeal, and follow the progression of code.

 

I did, and it lead me to notice it calls some methods from the IGrowable interface, which lead me to notice that when you bonemeal a block, the (IGrowable) block holds the code that is executed. That's as far as I got, I'll let you do the rest. :)

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

    • Delete the curios-server.toml file in your config folder If there is no such file, check the worldsave / serverconfig folder    
    • Having identical issue, I've done all of the above and additionally tried downgrading JRE to older versions. This same thing occurs with vanilla MC on all versions I've tried, with and without forge. This started on its own after not playing MC for a while, I haven't changed anything directly since it last worked
    • i've had this problem with many modpacks in the past, where they eventually seize up and stop working due to the same issue, and i've abandoned them because of that. this time, i thought i'd try and fix the error instead. the modpack in question this time is "Fear Nightfall: Remains Of Chaos". the mods it runs are as follows: [EMF] Entity Model Features [Fabric & Forge] [ETF] Entity Texture Features - [Fabric & Forge] AAA Particles AeroBlender Aether Addon: Enhanced Extinguishing Almanac Lib Alternate Current Ancient Aether Ancient Manuscripts Apollyon Architectury API (Fabric/Forge/NeoForge) Ash API Atlas Lib AttributeFix AzureLib BadOptimizations Bartering Station [Forge & Fabric] BCLib Better Advancements Better chunk loading[Forge/Fabric] Better Compatibility Checker Better Fps - Render Distance[Forge] Better Mods Button [Forge] BetterEnd BioButcher's Mania Biomancy Biome Music[Forge/Fabric] BisectHosting Server Integration Menu [FORGE] Boat Break Fix [Neo/Forge/Fabric/Quilt] Bocchium Bookshelf Born in Chaos Butchery Caelus API (Forge/NeoForge) Carry On Cave Dweller Reimagined CERBON's API [Forge | Fabric | NeoForge] Charm of Undying (Fabric/Forge/Quilt) Chunk Sending[Forge/Fabric] Citadel Client Crafting Cloth Config API (Fabric/Forge/NeoForge) Clumps Collective Connectivity Connector Extras Controlling CoroUtil Corpse CraterLib Crawl on Demand CreativeCore Cupboard Curios API (Forge/NeoForge) Custom Entity Attributes (CEA) Custom Item Attributes (CIA) Cut Through Deep Dark: Regrowth DEUF Refabricated Difficult Spawners Dimensional Sync Fixes Dungeons Enhanced Easy Anvils [Forge & Fabric] Easy Magic [Forge & Fabric] EEEAB's Mobs Eerie Music[Forge/Fabric] Eldritch End Elytra Slot (Fabric/Forge/Quilt) Enchantment Descriptions Enhanced AI EnhancedVisuals Entity Culling Fabric/Forge EpheroLib EpheroLib Extreme sound muffler - (Neo)Forge Fabric Language Kotlin Falling Leaves (NeoForge/Forge) Fancy Hotbar FancyMenu Fantasy's Furniture Farmer's Delight Farsight [Forge/Neo] Fast Async World Save[Forge/Fabric] Fast IP Ping Fast Paintings Faster Random FerriteCore ((Neo)Forge) fix GPU memory leak[Forge/Fabric] Forge Config Screens [Forge & Fabric] Forgified Fabric API Formations (Structure Library) Formations Nether Formations Overworld FTB Filter System FTB Library (Forge) FTB Quests (Forge) FTB Teams (Forge) FTB XMod Compat GeckoLib Geophilic – Vanilla Biome Overhauls Geophilic Reforged – Biome Additions Hearths Hexerei Horror Elements mod HT's TreeChop Iceberg [Neo/Forge] ImmediatelyFast Immersive Engineering Immersive Messages API InsaneLib Iris/Oculus & GeckoLib Compat Item Highlighter [Neo/Forge] Item Obliterator [Forge/Neo/Fabric/Quilt] Jade 🔍 Jaden's Nether Expansion JER Integration Just Enough Immersive Multiblocks Just Enough Items (JEI) Just Enough Professions (JEP) Just Enough Resources (JER) Kiwi 🥝 (NeoForge) Konkrete [Forge/NeoForge] Kotlin for Forge Leaves Be Gone [Forge & Fabric] Let Me Despawn Lithostitched Load My F***ing Tags Localized Chat Log Begone Loot Integrations Luna Lunar Map Atlases [Forge] Mediumcore Mode Melody Memory Settings[Neo/Forge/Fabric] MES - Moog's End Structures Mim1q's Derelict Mindful Darkness [Forge & Fabric] MNS - Moog's Nether Structures ModernFix Monster Hunter Villager Moonlight Lib Mouse Tweaks Mutant Monsters [Forge & Fabric] Mutant Monsters [Forge & Fabric] Nature's Compass Necronomicon API No Report Button Noisium Not Enough Animations Nyf's Spiders Obscure API (Forge) Oculus Overflowing Bars [Forge & Fabric] oωo (owo-lib) Pack Analytics Packet Fixer Paintings ++ Passable Foliage 🌳 (NeoForge) Paxi (Forge) Pick Up Notifier [Forge & Fabric] Polymorph (Fabric/Forge/Quilt) Presence Footsteps [Forge] Puzzles Lib [Forge & Fabric] Quark Quests Freeze Fix Radium Reforged Recipe Essentials[Forge/Fabric] Redirector [Modern] Regions Unexplored (forge/fabric) Resistance Balancer Resource Pack Overrides [Forge & Fabric] Sanity: Descent Into Madness Searchables Server Country Flags Server Performance - Smooth Chunk Save[Forge/Fabric] ServerCore Simple Discord RPC Simple Voice Chat Sinytra Connector Skin Layers 3D (Fabric/Forge) SmartBrainLib (Forge/Fabric/Quilt) Snow! Real Magic! ⛄ (NeoForge) Sodium/Embeddium Dynamic Lights Sodium/Embeddium Options API Sons Of Sins Sound Physics Remastered spark Starlight (Forge) Starter Kit Stony Cliffs Are Cool Structure Essentials[Forge/Fabric] Structure Essentials[Forge/Fabric] Structure Gel API Supplementaries Tarot Cards Teraphobia TerraBlender (Forge) The Aether The Box of Horrors [Forge] The Graveyard (FORGE/NEOFORGE) The Hordes The Ink Arena Time Control Toni's Immersive Lanterns Too Fast Trading Post [Forge & Fabric] Transparent Traveler's Backpack TxniLib Visual Workbench [Forge & Fabric] Vivecraft What Are They Up To (Watut) Xenon You Shall Not Spawn! [Forge/Fabric] Your Options Shall Be Yours (YOSBY) Yung Structures Addon for Loot Integrations YUNG's API (Forge) YUNG's Better Desert Temples (Forge) YUNG's Better Dungeons (Forge) YUNG's Better Jungle Temples (Forge) YUNG's Better Mineshafts (Forge) YUNG's Better Nether Fortresses (Forge) YUNG's Better Ocean Monuments (Forge) YUNG's Better Strongholds (Forge) YUNG's Better Witch Huts (Forge) YUNG's Bridges (Forge) YUNG's Cave Biomes (Forge) YUNG's Menu Tweaks (Forge) Zeta debug pastebin link (the entire .log file was too large, so i copied the text from roughly when i tried opening the world) https://pastebin.com/Aa65ywvt crash report: ---- Minecraft Crash Report ---- // Hi. I'm Connector, and I'm a crashaholic ========================= SINYTRA CONNECTOR IS PRESENT! Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker found at https://github.com/Sinytra/Connector/issues. ========================= // Hey, that tickles! Hehehe! Time: 2024-11-29 13:57:20 Description: Exception in server tick loop net.minecraftforge.fml.config.ConfigFileTypeHandler$ConfigLoadingException: Failed loading config file curios-server.toml of type SERVER for modid curios     at net.minecraftforge.fml.config.ConfigFileTypeHandler.lambda$reader$1(ConfigFileTypeHandler.java:47) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at net.minecraftforge.fml.config.ConfigTracker.openConfig(ConfigTracker.java:60) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at net.minecraftforge.fml.config.ConfigTracker.lambda$loadConfigs$1(ConfigTracker.java:50) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}     at java.util.Collections$SynchronizedCollection.forEach(Collections.java:2131) ~[?:?] {}     at net.minecraftforge.fml.config.ConfigTracker.loadConfigs(ConfigTracker.java:50) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at net.minecraftforge.server.ServerLifecycleHooks.handleServerAboutToStart(ServerLifecycleHooks.java:96) ~[forge-1.20.1-47.3.11-universal.jar%23623!/:?] {re:mixin,re:classloading,pl:mixin:APP:lithostitched.forge.mixins.json:common.ServerLifecycleHooksMixin from mod lithostitched,pl:mixin:A}     at net.minecraft.client.server.IntegratedServer.m_7038_(IntegratedServer.java:62) ~[client-1.20.1-20230612.114412-srg.jar%23618!/:?] {re:mixin,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:modernfix-common.mixins.json:perf.thread_priorities.IntegratedServerMixin from mod modernfix,pl:mixin:APP:lithostitched.mixins.json:client.IntegratedServerMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:634) ~[client-1.20.1-20230612.114412-srg.jar%23618!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:eldritch_end.mixins.json:server.BiomeMixin from mod eldritch_end,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:vivecraft.mixins.json:server.MinecraftServerMixin from mod vivecraft,pl:mixin:APP:ru.mixin.json:MinecraftServerMixin from mod regions_unexplored,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixin from mod bclib,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixinLate from mod bclib,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23618!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:eldritch_end.mixins.json:server.BiomeMixin from mod eldritch_end,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:vivecraft.mixins.json:server.MinecraftServerMixin from mod vivecraft,pl:mixin:APP:ru.mixin.json:MinecraftServerMixin from mod regions_unexplored,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixin from mod bclib,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixinLate from mod bclib,pl:mixin:A,pl:connector_pre_launch:A}     at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin} Caused by: com.electronwill.nightconfig.core.io.ParsingException: Not enough data available     at com.electronwill.nightconfig.core.io.ParsingException.notEnoughData(ParsingException.java:22) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.ReaderInput.directReadChar(ReaderInput.java:36) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.AbstractInput.readChar(AbstractInput.java:49) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.AbstractInput.readCharsUntil(AbstractInput.java:123) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.toml.TableParser.parseKey(TableParser.java:166) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TableParser.parseDottedKey(TableParser.java:145) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TableParser.parseNormal(TableParser.java:55) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:44) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:37) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:113) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:219) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:202) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.file.WriteSyncFileConfig.load(WriteSyncFileConfig.java:73) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.file.AutosaveCommentedFileConfig.load(AutosaveCommentedFileConfig.java:85) ~[core-3.6.4.jar%2393!/:?] {}     at net.minecraftforge.fml.config.ConfigFileTypeHandler.lambda$reader$1(ConfigFileTypeHandler.java:43) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     ... 10 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.8, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 2614049200 bytes (2492 MiB) / 5335154688 bytes (5088 MiB) up to 15099494400 bytes (14400 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 3600X 6-Core Processor                  Identifier: AuthenticAMD Family 23 Model 113 Stepping 0     Microarchitecture: Zen 2     Frequency (GHz): 3.79     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x2182     Graphics card #0 versionInfo: DriverVersion=32.0.15.6094     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 3.20     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 3.20     Memory slot #1 type: DDR4     Memory slot #2 capacity (MB): 8192.00     Memory slot #2 clockSpeed (GHz): 3.20     Memory slot #2 type: DDR4     Memory slot #3 capacity (MB): 8192.00     Memory slot #3 clockSpeed (GHz): 3.20     Memory slot #3 type: DDR4     Virtual memory max (MB): 34745.80     Virtual memory used (MB): 21112.58     Swap memory total (MB): 2048.00     Swap memory used (MB): 0.00     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx14400m -Xms256m     Loaded Shaderpack: Hysteria-Shader-RemainsOfChaos-Edition-v1.0.0.zip         Profile: low (+2 options changed by user)     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, mod:betterdungeons, mod:ancient_manuscripts, mod:almanac, mod:easyanvils, mod:fabric_language_kotlin, mod:xenon, mod:connectorextras_kubejs_bridge, mod:fabric_rendering_fluids_v1, mod:fabric_models_v0, mod:stonycliffs (incompatible), mod:noreportbutton (incompatible), mod:fabric_convention_tags_v1, mod:custom_entity_attributes, mod:modernfix (incompatible), mod:fabric_command_api_v1, mod:fabric_command_api_v2, mod:fabric_block_view_api_v2, mod:yungsapi, mod:connectorextras_rei_bridge, mod:clientcrafting (incompatible), mod:resourcepackoverrides, mod:pickupnotifier, mod:hordes (incompatible), mod:snowrealmagic (incompatible), mod:fabric_screen_api_v1, mod:jeresources, mod:betterfortresses, mod:cloth_config (incompatible), mod:leavesbegone, mod:derelict, mod:geophilic, mod:connectorextras_terrablender_bridge, mod:geophilic_reforged (incompatible), mod:structure_gel, mod:lmft (incompatible), mod:corpse, mod:bcc (incompatible), mod:fabric_game_rule_api_v1, mod:transparent, mod:yungsbridges, mod:packanalytics, mod:org_jetbrains_kotlinx_kotlinx_coroutines_jdk8, mod:org_jetbrains_kotlinx_kotlinx_serialization_core_jvm, mod:servercore (incompatible), mod:highlighter (incompatible), mod:spark (incompatible), mod:teraphobia (incompatible), mod:curios (incompatible), mod:oculus, mod:searchables (incompatible), mod:eldritch_end, mod:gimm1q, mod:noisium, mod:fabric_entity_events_v1, mod:yungsmenutweaks, mod:ysns (incompatible), mod:atlaslib (incompatible), mod:cumulus_menus, mod:fabric_rendering_data_attachment_v1, mod:enhancedai, mod:nitrogen_internals, mod:bettermineshafts, mod:bettermodsbutton, mod:ftbquestsfreezefix, mod:betterjungletemples, mod:fabric_client_tags_api_v1, mod:smartbrainlib, mod:fabric_dimensions_v1, mod:timecontrol, mod:elytraslot (incompatible), mod:radium, mod:kiwi (incompatible), mod:mutantmonsters, mod:formationsnether, mod:fabric_model_loading_api_v1, mod:lithostitched, mod:visualworkbench, mod:graveyard (incompatible), mod:attributefix (incompatible), mod:fabric_screen_handler_api_v1, mod:caelus (incompatible), mod:paxi, mod:fabric_rendering_v1, mod:passablefoliage (incompatible), mod:fabric_renderer_indigo, mod:fallingleaves, mod:fastasyncworldsave (incompatible), mod:travelersbackpack, mod:naturescompass, mod:epherolib (incompatible), mod:aaa_particles (incompatible), mod:craterlib (incompatible), mod:connectorextras_geckolib_fabric_compat, mod:starlight (incompatible), mod:theinkarena, mod:memoryleakfix (incompatible), mod:formations, mod:fabric_particles_v1, mod:puzzlesaccessapi, mod:org_jetbrains_kotlinx_kotlinx_serialization_json_jvm, mod:logbegone (incompatible), mod:hearths (incompatible), mod:formationsoverworld, mod:sons_of_sins, mod:smoothchunk (incompatible), mod:fancy_hotbar, mod:voicechat (incompatible), mod:sound_physics_remastered (incompatible), mod:terrablender, mod:fabric_api_base, mod:mousetweaks, mod:forgeconfigscreens, mod:necronomicon, mod:mindfuldarkness, mod:luna (incompatible), mod:spectrelib (incompatible), mod:fabric_block_api_v1, mod:connectorextras_jei_bridge, mod:fabric_resource_conditions_api_v1, mod:fastpaintings (incompatible), mod:forgeconfigapiport, mod:betterfpsdist (incompatible), mod:kotlinforforge (incompatible), mod:paintings (incompatible), mod:forge, mod:horror_element_mod, mod:commonality, mod:notenoughanimations, mod:fabric_item_group_api_v1, mod:bocchium (incompatible), mod:localizedchat, mod:polymorph (incompatible), mod:lunar, mod:justenoughprofessions, mod:zeta (incompatible), mod:entityculling, mod:apollyon, mod:fabric_registry_sync_v0, mod:immediatelyfast (incompatible), mod:blue_endless_jankson, mod:faster_random, mod:mediumcore, mod:fabric_recipe_api_v1, mod:fabric_object_builder_api_v1, mod:resistance_balancer, mod:biomemusic (incompatible), mod:puzzleslib, mod:deep_dark_regrowth, mod:immersivemessages, mod:org_jetbrains_kotlin_kotlin_reflect, mod:mns (incompatible), mod:fabric_sound_api_v1, mod:fabric_message_api_v1, mod:extremesoundmuffler, mod:chunksending (incompatible), mod:betterend, mod:hexerei (incompatible), mod:aether_enhanced_extinguishing (incompatible), mod:treechop (incompatible), mod:fabric_renderer_api_v1, mod:betterwitchhuts, mod:recipeessentials (incompatible), mod:org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm, mod:fabric_item_api_v1, mod:aether, mod:aeroblender (incompatible), mod:ancient_aether, mod:betteroceanmonuments, mod:dimensionalsycnfixes (incompatible), mod:connectivity (incompatible), mod:gpumemleakfix (incompatible), mod:insanelib, mod:structureessentials (incompatible), mod:enhancedvisuals, mod:controlling (incompatible), mod:citadel (incompatible), mod:lootintegrations (incompatible), mod:fabric_data_attachment_api_v1, mod:mixinextras (incompatible), mod:item_obliterator, mod:bookshelf, mod:wunderlib, mod:carryon (incompatible), mod:sodiumoptionsapi, mod:melody (incompatible), mod:org_jetbrains_kotlinx_atomicfu_jvm, mod:fabric_api, mod:connectorextras_modmenu_bridge, mod:bclib, mod:fabric_content_registries_v0, mod:sodiumdynamiclights, mod:konkrete (incompatible), mod:sanitydim (incompatible), mod:farmersdelight, mod:entity_model_features (incompatible), mod:entity_texture_features (incompatible), mod:fastipping (incompatible), mod:fabric_api_lookup_api_v1, mod:eeriemusic (incompatible), mod:eeeabsmobs, mod:reach_entity_attributes, mod:born_in_chaos_v1, mod:dungeons_enhanced, mod:connectorextras_architectury_bridge, mod:servercountryflags (incompatible), mod:memorysettings (incompatible), mod:org_jetbrains_kotlinx_kotlinx_serialization_cbor_jvm, mod:collective, mod:cerbons_api, mod:connectormod, mod:betterstrongholds, mod:starterkit, mod:boatbreakfix (incompatible), mod:architectury (incompatible), mod:netherexp, mod:ftblibrary (incompatible), mod:ftbfiltersystem, mod:ftbteams (incompatible), mod:ftbquests (incompatible), mod:immersivelanterns, mod:fabric_loot_api_v2, mod:cupboard (incompatible), mod:connectorextras, mod:biomancy, mod:jei, mod:ftbxmodcompat (incompatible), mod:geckolib, mod:cave_dweller (incompatible), mod:fabric_networking_api_v1, mod:org_jetbrains_kotlin_kotlin_stdlib, mod:letmedespawn, mod:crawlondemand (incompatible), mod:fabric_lifecycle_events_v1, mod:tradingpost, mod:fabric_key_binding_api_v1, mod:betteradvancements (incompatible), mod:org_jetbrains_kotlin_kotlin_stdlib_jdk8, mod:fabric_transfer_api_v1, mod:org_jetbrains_kotlin_kotlin_stdlib_jdk7, mod:bhmenu, mod:owo, mod:butcher, mod:mr_biobutchers_delight, mod:easymagic, mod:ash_api, mod:connectorextras_pehkui_bridge, mod:simplerpc (incompatible), mod:monster_hunter_villager, mod:fabric_resource_loader_v0, mod:map_atlases, mod:obscure_api (incompatible), mod:geckoanimfix (incompatible), mod:clumps (incompatible), mod:yungscavebiomes, mod:fabric_mining_level_api_v1, mod:alternate_current, mod:org_jetbrains_kotlinx_kotlinx_datetime_jvm, mod:betterdeserttemples, mod:farsight_view (incompatible), mod:txnilib, mod:azurelib, mod:connectorextras_energy_bridge, mod:watut, mod:skinlayers3d, mod:toofast (incompatible), mod:cutthrough, mod:vivecraft, mod:boh, mod:fabric_transitive_access_wideners_v1, mod:tarotcards, mod:jeimultiblocks, mod:immersiveengineering (incompatible), mod:jerintegration, mod:nyfsspiders (incompatible), mod:customitemattributes, mod:enchdesc (incompatible), mod:moonlight (incompatible), mod:regions_unexplored (incompatible), mod:fabric_blockrenderlayer_v1, mod:mixinsquared (incompatible), mod:jade (incompatible), mod:amecsapi, mod:creativecore, mod:deuf_refabricated, mod:lootintegrations_yungs (incompatible), mod:barteringstation, mod:iceberg (incompatible), mod:quark (incompatible), mod:supplementaries, mod:mes (incompatible), mod:betterchunkloading (incompatible), mod:fabric_biome_api_v1, mod:fancymenu (incompatible), mod:coroutil (incompatible), mod:yosby (incompatible), mod:ferritecore (incompatible), mod:apexcore, mod:fantasyfurniture, mod:charmofundying (incompatible), mod:packetfixer (incompatible), mod:badoptimizations (incompatible), mod:connectorextras_emi_bridge, mod:difficult_spawners, mod:overflowingbars, mod:fabric_data_generation_api_v1, mod:fabric_events_interaction_v0, mod:presencefootsteps (incompatible), BloodyAltarFixer.zip, Supplementaries Generated Pack, builtin/aether_curios_override, builtin/aether_ruined_portal, builtin/aether_temporary_freezing, builtin/ancient_aether_worldgen_overrides, builtin/extinguishing_recipe_override, fabric, hordes-config (incompatible), lithostitched/breaks_seed_parity, mutantmonsters:biome_modifications     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     Launched Version: forge-47.3.11     Sinytra Connector: 1.0.0-beta.46+1.20.1         SINYTRA CONNECTOR IS PRESENT!         Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker.         Connector's issue tracker can be found at https://github.com/Sinytra/Connector/issues.         Installed Fabric mods:         | ================================================== | ============================== | ============================== | ==================== |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0_mapped_ | Fabric Language Kotlin         | fabric_language_kotlin         | 1.11.0kotlin.2.0.0   |         | CustomEntityAttributes-FABRIC-1.20.X-1.0.0_mapped_ | Custom Entity Attributes (CEA) | custom_entity_attributes       | 1.0.0                |         | derelict-1.1.1_mapped_srg_1.20.1.jar               | Derelict                       | derelict                       | 1.1.1                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-coroutines-jdk8        | org_jetbrains_kotlinx_kotlinx_ | 1.8.1                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-serialization-core-jvm | org_jetbrains_kotlinx_kotlinx_ | 1.6.3                |         | Eldritch_End-FORGE-MC1.20.1-0.3.2_mapped_srg_1.20. | Eldritch End                   | eldritch_end                   | 0.3.2                |         | derelict-1.1.1$gimm1q-0.5.3_mapped_srg_1.20.1.jar  | gimm1q                         | gimm1q                         | 0.5.3                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-serialization-json-jvm | org_jetbrains_kotlinx_kotlinx_ | 1.6.3                |         | FancyHotbar-Fabric-1.0.0_mapped_srg_1.20.1.jar     | Fancy Hotbar                   | fancy_hotbar                   | 1.0.0                |         | owo-lib-0.11.2+1.20$jankson-1.2.2_mapped_srg_1.20. | jankson                        | blue_endless_jankson           | 1.2.2                |         | fasterrandom-5.1.0_mapped_srg_1.20.1.jar           | Faster Random                  | faster_random                  | 5.1.0                |         | ResistanceBalancer-(NEO)FORGE-1.0.0_mapped_srg_1.2 | Resistance Balancer            | resistance_balancer            | 1.0.0                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-reflect                 | org_jetbrains_kotlin_kotlin_re | 2.0.0                |         | better-end-4.0.11_mapped_srg_1.20.1.jar            | Better End                     | betterend                      | 4.0.11               |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-coroutines-core-jvm    | org_jetbrains_kotlinx_kotlinx_ | 1.8.1                |         | bclib-3.0.14$wunderlib-1.1.5_mapped_srg_1.20.1.jar | WunderLib                      | wunderlib                      | 1.1.5                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$atomicf | atomicfu-jvm                   | org_jetbrains_kotlinx_atomicfu | 0.24.0               |         | bclib-3.0.14_mapped_srg_1.20.1.jar                 | BCLib                          | bclib                          | 3.0.14               |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-serialization-cbor-jvm | org_jetbrains_kotlinx_kotlinx_ | 1.6.3                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-stdlib                  | org_jetbrains_kotlin_kotlin_st | 2.0.0                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-stdlib-jdk8             | org_jetbrains_kotlin_kotlin_st | 2.0.0                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-stdlib-jdk7             | org_jetbrains_kotlin_kotlin_st | 2.0.0                |         | owo-lib-0.11.2+1.20_mapped_srg_1.20.1.jar          | oωo                            | owo                            | 0.11.21.20           |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-datetime-jvm           | org_jetbrains_kotlinx_kotlinx_ | 0.6.0                |         | CustomItemAttributes-FORGE-1.20.X-2.0.0_mapped_srg | Custom Item Attributes (CIA)   | customitemattributes           | 2.0.0                |         | DEUF_Refabricated-MC1.20.1-1.1.0_mapped_srg_1.20.1 | DEUF Refabricated              | deuf_refabricated              | 1.1.0                |     ModLauncher: 10.0.9+10.0.9+main.dcd20f30     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.5.jar eventbus PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar redirector TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar mixin-transmogrifier TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar connector_loader TRANSFORMATIONSERVICE      FML Language Providers:          [email protected]         [email protected]         javafml@null         lowcodefml@null     Mod List:          YungsBetterDungeons-1.20-Forge-4.0.4.jar          |YUNG's Better Dungeons        |betterdungeons                |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         ancient_manuscripts-1.1.6-1.20.1.jar              |Ancient Manuscripts           |ancient_manuscripts           |1.1.6-1.20.1        |DONE      |Manifest: NOSIGNATURE         almanac-1.20.x-forge-1.0.2.jar                    |Almanac                       |almanac                       |1.0.2               |DONE      |Manifest: NOSIGNATURE         EasyAnvils-v8.0.2-1.20.1-Forge.jar                |Easy Anvils                   |easyanvils                    |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-language-kotlin-1.11.0+kotlin.2.0.0_mapped_|Fabric Language Kotlin        |fabric_language_kotlin        |1.11.0kotlin.2.0.0  |DONE      |Manifest: NOSIGNATURE         xenon-0.3.31+mc1.20.1.jar                         |Xenon                         |xenon                         |0.3.31              |DONE      |Manifest: NOSIGNATURE         kubejs-bridge-1.11.2+1.20.1.jar                   |Connector Extras KubeJS Bridge|connectorextras_kubejs_bridge |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar  |Fabric Rendering Fluids (v1)  |fabric_rendering_fluids_v1    |3.0.28+4ac5e37a77   |DONE      |Manifest: NOSIGNATURE         fabric-models-v0-0.4.2+7c3892a477.jar             |Fabric Models (v0)            |fabric_models_v0              |0.4.2+7c3892a477    |DONE      |Manifest: NOSIGNATURE         Stony Cliffs FML v1.1.2.jar                       |Stony Cliffs Are Cool         |stonycliffs                   |1.1.2               |DONE      |Manifest: NOSIGNATURE         no-report-button-forge-1.5.0.jar                  |No Report Button              |noreportbutton                |1.5.0               |DONE      |Manifest: NOSIGNATURE         fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar    |Fabric Convention Tags        |fabric_convention_tags_v1     |1.5.5+fa3d1c0177    |DONE      |Manifest: NOSIGNATURE         CustomEntityAttributes-FABRIC-1.20.X-1.0.0_mapped_|Custom Entity Attributes (CEA)|custom_entity_attributes      |1.0.0               |DONE      |Manifest: NOSIGNATURE         modernfix-forge-5.19.5+mc1.20.1.jar               |ModernFix                     |modernfix                     |5.19.5+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v1-1.2.34+f71b366f77.jar       |Fabric Command API (v1)       |fabric_command_api_v1         |1.2.34+f71b366f77   |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v2-2.2.13+561530ec77.jar       |Fabric Command API (v2)       |fabric_command_api_v2         |2.2.13+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.1+0767707077.jar     |Fabric BlockView API (v2)     |fabric_block_view_api_v2      |1.0.1+0767707077    |DONE      |Manifest: NOSIGNATURE         YungsApi-1.20-Forge-4.0.6.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.6    |DONE      |Manifest: NOSIGNATURE         rei-bridge-1.11.2+1.20.1.jar                      |Connector Extras REI Bridge   |connectorextras_rei_bridge    |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         clientcrafting-1.20.1-1.8.jar                     |clientcrafting mod            |clientcrafting                |1.20.1-1.8          |DONE      |Manifest: NOSIGNATURE         ResourcePackOverrides-v8.0.3-1.20.1-Forge.jar     |Resource Pack Overrides       |resourcepackoverrides         |8.0.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         PickUpNotifier-v8.0.0-1.20.1-Forge.jar            |Pick Up Notifier              |pickupnotifier                |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         The-Hordes-1.20.1-1.5.4.jar                       |The Hordes                    |hordes                        |1.5.4               |DONE      |Manifest: NOSIGNATURE         SnowRealMagic-1.20.1-Forge-10.5.2.jar             |Snow! Real Magic!             |snowrealmagic                 |10.5.2              |DONE      |Manifest: NOSIGNATURE         fabric-screen-api-v1-2.0.8+45a670a577.jar         |Fabric Screen API (v1)        |fabric_screen_api_v1          |2.0.8+45a670a577    |DONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.20.1-1.4.0.247.jar          |Just Enough Resources         |jeresources                   |1.4.0.247           |DONE      |Manifest: NOSIGNATURE         YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar  |YUNG's Better Nether Fortresse|betterfortresses              |1.20-Forge-2.0.6    |DONE      |Manifest: NOSIGNATURE         cloth-config-11.1.136-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.136            |DONE      |Manifest: NOSIGNATURE         LeavesBeGone-v8.0.0-1.20.1-Forge.jar              |Leaves Be Gone                |leavesbegone                  |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         derelict-1.1.1_mapped_srg_1.20.1.jar              |Derelict                      |derelict                      |1.1.1               |DONE      |Manifest: NOSIGNATURE         Geophilic v3.1.4 f15-57.jar                       |Geophilic                     |geophilic                     |3.1.4               |DONE      |Manifest: NOSIGNATURE         terrablender-bridge-1.11.2+1.20.1.jar             |Connector Extras Terrablender |connectorextras_terrablender_b|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         GeophilicReforged-v1.2.0.jar                      |Geophilic Reforged            |geophilic_reforged            |1.2.0               |DONE      |Manifest: NOSIGNATURE         structure_gel-1.20.1-2.16.2.jar                   |Structure Gel API             |structure_gel                 |2.16.2              |DONE      |Manifest: NOSIGNATURE         lmft-1.0.4+1.20.1-forge.jar                       |Load My F***ing Tags          |lmft                          |1.0.4+1.20.1        |DONE      |Manifest: NOSIGNATURE         corpse-forge-1.20.1-1.0.17.jar                    |Corpse                        |corpse                        |1.20.1-1.0.17       |DONE      |Manifest: NOSIGNATURE         BetterCompatibilityChecker-forge-4.0.8+mc1.20.1.ja|Better Compatibility Checker  |bcc                           |4.0.8               |DONE      |Manifest: NOSIGNATURE         fabric-game-rule-api-v1-1.0.40+683d4da877.jar     |Fabric Game Rule API (v1)     |fabric_game_rule_api_v1       |1.0.40+683d4da877   |DONE      |Manifest: NOSIGNATURE         transparent-forge-8.0.1+1.20.1.jar                |Transparent                   |transparent                   |8.0.1+1.20.1        |DONE      |Manifest: NOSIGNATURE         YungsBridges-1.20-Forge-4.0.3.jar                 |YUNG's Bridges                |yungsbridges                  |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE         packanalytics-forge-1.0.3-1.20.1.jar              |Pack Analytics                |packanalytics                 |1.0.2               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-coroutines-jdk8       |org_jetbrains_kotlinx_kotlinx_|1.8.1               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-serialization-core-jvm|org_jetbrains_kotlinx_kotlinx_|1.6.3               |DONE      |Manifest: NOSIGNATURE         servercore-forge-1.5.1+1.20.1.jar                 |ServerCore                    |servercore                    |1.5.1+1.20.1        |DONE      |Manifest: NOSIGNATURE         Highlighter-1.20.1-forge-1.1.9.jar                |Highlighter                   |highlighter                   |1.1.9               |DONE      |Manifest: NOSIGNATURE         spark-1.10.53-forge.jar                           |spark                         |spark                         |1.10.53             |DONE      |Manifest: NOSIGNATURE         Teraphobia-RoC-2.0.0.jar                          |Teraphobia: Remains of Chaos  |teraphobia                    |2.0.0               |DONE      |Manifest: NOSIGNATURE         curios-forge-5.11.0+1.20.1.jar                    |Curios API                    |curios                        |5.11.0+1.20.1       |DONE      |Manifest: NOSIGNATURE         oculus-mc1.20.1-1.7.0.jar                         |Oculus                        |oculus                        |1.7.0               |DONE      |Manifest: NOSIGNATURE         Searchables-forge-1.20.1-1.0.3.jar                |Searchables                   |searchables                   |1.0.3               |DONE      |Manifest: NOSIGNATURE         Eldritch_End-FORGE-MC1.20.1-0.3.2_mapped_srg_1.20.|Eldritch End                  |eldritch_end                  |0.3.2               |DONE      |Manifest: NOSIGNATURE         derelict-1.1.1$gimm1q-0.5.3_mapped_srg_1.20.1.jar |gimm1q                        |gimm1q                        |0.5.3               |DONE      |Manifest: NOSIGNATURE         noisium-forge-2.3.0+mc1.20-1.20.1.jar             |Noisium                       |noisium                       |2.3.0+mc1.20-1.20.1 |DONE      |Manifest: NOSIGNATURE         fabric-entity-events-v1-1.6.0+6274ab9d77.jar      |Fabric Entity Events (v1)     |fabric_entity_events_v1       |1.6.0+6274ab9d77    |DONE      |Manifest: NOSIGNATURE         YungsMenuTweaks-1.20.1-Forge-1.0.2.jar            |YUNG's Menu Tweaks            |yungsmenutweaks               |1.20.1-Forge-1.0.2  |DONE      |Manifest: NOSIGNATURE         YouShallNotSpawn-forge-1.20.x-2.0.2.jar           |You Shall Not Spawn           |ysns                          |2.0.2               |DONE      |Manifest: NOSIGNATURE         Atlas Lib-1.20.1-1.1.12.jar                       |Atlas Lib                     |atlaslib                      |1.1.12              |DONE      |Manifest: NOSIGNATURE         cumulus_menus-1.20.1-1.0.0-neoforge.jar           |Cumulus                       |cumulus_menus                 |1.20.1-1.0.0-neoforg|DONE      |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77   |DONE      |Manifest: NOSIGNATURE         EnhancedAI-2.5.2-mc1.20.1.jar                     |Enhanced AI                   |enhancedai                    |2.5.2               |DONE      |Manifest: NOSIGNATURE         nitrogen_internals-1.20.1-1.0.7-neoforge.jar      |Nitrogen                      |nitrogen_internals            |1.20.1-1.0.7-neoforg|DONE      |Manifest: NOSIGNATURE         YungsBetterMineshafts-1.20-Forge-4.0.4.jar        |YUNG's Better Mineshafts      |bettermineshafts              |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         BetterModsButton-v8.0.2-1.20.1-Forge.jar          |Better Mods Button            |bettermodsbutton              |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         ftbquestsfreezefix-forge-1.0.0-1.20.1.jar         |FTB Quests Freeze Fix         |ftbquestsfreezefix            |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterJungleTemples-1.20-Forge-2.0.5.jar     |YUNG's Better Jungle Temples  |betterjungletemples           |1.20-Forge-2.0.5    |DONE      |Manifest: NOSIGNATURE         fabric-client-tags-api-v1-1.1.2+5d6761b877.jar    |Fabric Client Tags            |fabric_client_tags_api_v1     |1.1.2+5d6761b877    |DONE      |Manifest: NOSIGNATURE         SmartBrainLib-forge-1.20.1-1.15.jar               |SmartBrainLib                 |smartbrainlib                 |1.15                |DONE      |Manifest: NOSIGNATURE         fabric-dimensions-v1-2.1.54+8005d10d77.jar        |Fabric Dimensions API (v1)    |fabric_dimensions_v1          |2.1.54+8005d10d77   |DONE      |Manifest: NOSIGNATURE         timecontrol-1.20.1-1.6.0.jar                      |TimeControl                   |timecontrol                   |1.6.0               |DONE      |Manifest: NOSIGNATURE         elytraslot-forge-6.4.4+1.20.1.jar                 |Elytra Slot                   |elytraslot                    |6.4.4+1.20.1        |DONE      |Manifest: NOSIGNATURE         radium-mc1.20.1-0.12.4+git.26c9d8e.jar            |Radium                        |radium                        |0.12.4+git.26c9d8e  |DONE      |Manifest: NOSIGNATURE         Kiwi-1.20.1-Forge-11.8.20.jar                     |Kiwi Library                  |kiwi                          |11.8.20+forge       |DONE      |Manifest: NOSIGNATURE         MutantMonsters-v8.0.7-1.20.1-Forge.jar            |Mutant Monsters               |mutantmonsters                |8.0.7               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         formationsnether-1.0.5.jar                        |Formations Nether             |formationsnether              |1.0.5               |DONE      |Manifest: NOSIGNATURE         fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar  |Fabric Model Loading API (v1) |fabric_model_loading_api_v1   |1.0.3+6274ab9d77    |DONE      |Manifest: NOSIGNATURE         lithostitched-forge-1.20.1-1.3.4.jar              |Lithostitched                 |lithostitched                 |1.3.3               |DONE      |Manifest: NOSIGNATURE         VisualWorkbench-v8.0.0-1.20.1-Forge.jar           |Visual Workbench              |visualworkbench               |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         The_Graveyard_3.1_(FORGE)_for_1.20.1.jar          |The Graveyard                 |graveyard                     |3.1                 |DONE      |Manifest: NOSIGNATURE         AttributeFix-Forge-1.20.1-21.0.4.jar              |AttributeFix                  |attributefix                  |21.0.4              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1  |1.3.30+561530ec77   |DONE      |Manifest: NOSIGNATURE         caelus-forge-3.2.0+1.20.1.jar                     |Caelus API                    |caelus                        |3.2.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         Paxi-1.20-Forge-4.0.jar                           |Paxi                          |paxi                          |1.20-Forge-4.0      |DONE      |Manifest: NOSIGNATURE         fabric-rendering-v1-3.0.8+66e9a48f77.jar          |Fabric Rendering (v1)         |fabric_rendering_v1           |3.0.8+66e9a48f77    |DONE      |Manifest: NOSIGNATURE         PassableFoliage-1.20.1-forge-8.2.1.jar            |Passable Foliage              |passablefoliage               |8.2.1               |DONE      |Manifest: NOSIGNATURE         fabric-renderer-indigo-1.5.2+b5b2da4177.jar       |Fabric Renderer - Indigo      |fabric_renderer_indigo        |1.5.2+b5b2da4177    |DONE      |Manifest: NOSIGNATURE         Fallingleaves-1.20.1-2.1.0.jar                    |Falling Leaves                |fallingleaves                 |2.1.0               |DONE      |Manifest: NOSIGNATURE         fastasyncworldsave-1.20.1-2.0.jar                 |fastasyncworldsave mod        |fastasyncworldsave            |1.20.1-2.0          |DONE      |Manifest: NOSIGNATURE         travelersbackpack-forge-1.20.1-9.1.16.jar         |Traveler's Backpack           |travelersbackpack             |9.1.16              |DONE      |Manifest: NOSIGNATURE         NaturesCompass-1.20.1-1.11.2-forge.jar            |Nature's Compass              |naturescompass                |1.20.1-1.11.2-forge |DONE      |Manifest: NOSIGNATURE         EpheroLib-1.20.1-FORGE-1.2.0.jar                  |BOZOID                        |epherolib                     |0.1.2               |DONE      |Manifest: NOSIGNATURE         aaa_particles-1.20.1-1.4.8-forge.jar              |AAAParticles                  |aaa_particles                 |1.20.1-1.4.8        |DONE      |Manifest: NOSIGNATURE         CraterLib-Forge-1.20-2.1.1.jar                    |CraterLib                     |craterlib                     |2.1.1               |DONE      |Manifest: NOSIGNATURE         geckolib-fabric-compat-1.11.2+1.20.1.jar          |Connector Extras Geckolib-Fabr|connectorextras_geckolib_fabri|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         starlight-1.1.2+forge.1cda73c.jar                 |Starlight                     |starlight                     |1.1.2+forge.1cda73c |DONE      |Manifest: NOSIGNATURE         theinkarena-1.3.0-forge-1.20.1.jar                |The Ink Arena                 |theinkarena                   |1.3.0               |DONE      |Manifest: NOSIGNATURE         memoryleakfix-forge-1.17+-1.1.5.jar               |Memory Leak Fix               |memoryleakfix                 |1.1.5               |DONE      |Manifest: NOSIGNATURE         formations-1.0.2a-forge-mc1.20.2.jar              |Formations                    |formations                    |1.0.2+a             |DONE      |Manifest: NOSIGNATURE         fabric-particles-v1-1.1.2+78e1ecb877.jar          |Fabric Particles (v1)         |fabric_particles_v1           |1.1.2+78e1ecb877    |DONE      |Manifest: NOSIGNATURE         puzzlesaccessapi-forge-8.0.7.jar                  |Puzzles Access Api            |puzzlesaccessapi              |8.0.7               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-serialization-json-jvm|org_jetbrains_kotlinx_kotlinx_|1.6.3               |DONE      |Manifest: NOSIGNATURE         Log-Begone-Forge-1.20.1-1.0.8.jar                 |Log Begone                    |logbegone                     |1.0.8               |DONE      |Manifest: NOSIGNATURE         Hearths v1.0.1 f12-48.jar                         |Hearths                       |hearths                       |1.0.1               |DONE      |Manifest: NOSIGNATURE         formationsoverworld-1.0.4.jar                     |Formations Overworld          |formationsoverworld           |1.0.4               |DONE      |Manifest: NOSIGNATURE         sons-of-sins-1.20.1-2.1.6.jar                     |Sons of Sins                  |sons_of_sins                  |2.1.6               |DONE      |Manifest: NOSIGNATURE         smoothchunk-1.20.1-3.6.jar                        |Smoothchunk mod               |smoothchunk                   |1.20.1-3.6          |DONE      |Manifest: NOSIGNATURE         FancyHotbar-Fabric-1.0.0_mapped_srg_1.20.1.jar    |Fancy Hotbar                  |fancy_hotbar                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         voicechat-forge-1.20.1-2.5.25.jar                 |Simple Voice Chat             |voicechat                     |1.20.1-2.5.25       |DONE      |Manifest: NOSIGNATURE         sound-physics-remastered-forge-1.20.1-1.4.5.jar   |Sound Physics Remastered      |sound_physics_remastered      |1.20.1-1.4.5        |DONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.20.1-3.0.1.7.jar             |TerraBlender                  |terrablender                  |3.0.1.7             |DONE      |Manifest: NOSIGNATURE         fabric-api-base-0.4.31+ef105b4977.jar             |Fabric API Base               |fabric_api_base               |0.4.31+ef105b4977   |DONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.20.1-2.25.1.jar             |Mouse Tweaks                  |mousetweaks                   |2.25.1              |DONE      |Manifest: NOSIGNATURE         ForgeConfigScreens-v8.0.2-1.20.1-Forge.jar        |Forge Config Screens          |forgeconfigscreens            |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Necronomicon-Forge-1.6.0+1.20.1.jar               |Necronomicon                  |necronomicon                  |1.6.0               |DONE      |Manifest: NOSIGNATURE         MindfulDarkness-v8.0.3-1.20.1-Forge.jar           |Mindful Darkness              |mindfuldarkness               |8.0.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Luna-FORGE-MC1.19.X-1.0.1.jar                     |Luna                          |luna                          |1.0.0               |DONE      |Manifest: NOSIGNATURE         spectrelib-forge-0.13.15+1.20.1.jar               |SpectreLib                    |spectrelib                    |0.13.15+1.20.1      |DONE      |Manifest: NOSIGNATURE         fabric-block-api-v1-1.0.11+0e6cb7f777.jar         |Fabric Block API (v1)         |fabric_block_api_v1           |1.0.11+0e6cb7f777   |DONE      |Manifest: NOSIGNATURE         jei-bridge-1.11.2+1.20.1.jar                      |Connector Extras JEI Bridge   |connectorextras_jei_bridge    |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         fabric-resource-conditions-api-v1-2.3.8+9ad825cd77|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9ad825cd77    |DONE      |Manifest: NOSIGNATURE         fastpaintings-1.20-1.2.7.jar                      |Fast Paintings                |fastpaintings                 |1.20-1.2.7          |DONE      |Manifest: NOSIGNATURE         forgeconfigapiport-1.11.2+1.20.1.jar              |Forge Config API Port (Connect|forgeconfigapiport            |8.0.0               |DONE      |Manifest: NOSIGNATURE         betterfpsdist-1.20.1-6.0.jar                      |betterfpsdist mod             |betterfpsdist                 |1.20.1-6.0          |DONE      |Manifest: NOSIGNATURE         kffmod-4.11.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.11.0              |DONE      |Manifest: NOSIGNATURE         Paintings-forge-1.20.1-11.0.0.2.jar               |Paintings ++                  |paintings                     |11.0.0.2            |DONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.3.11-universal.jar                |Forge                         |forge                         |47.3.11             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         client-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f         horror_element_mod-1.6.0-forge-1.20.1.jar         |Horror Element Mod            |horror_element_mod            |1.6.0               |DONE      |Manifest: NOSIGNATURE         commonality-1.20.1-7.0.0.jar                      |Commonality                   |commonality                   |7.0.0               |DONE      |Manifest: NOSIGNATURE         notenoughanimations-forge-1.8.1-mc1.20.1.jar      |NotEnoughAnimations           |notenoughanimations           |1.8.1               |DONE      |Manifest: NOSIGNATURE         fabric-item-group-api-v1-4.0.12+c9161c2d77.jar    |Fabric Item Group API (v1)    |fabric_item_group_api_v1      |4.0.12+c9161c2d77   |DONE      |Manifest: NOSIGNATURE         bocchium-1.20.1-0.0.3.jar                         |Bocchium                      |bocchium                      |1.20.1-0.0.3        |DONE      |Manifest: NOSIGNATURE         LocalizedChat-forge-1.20.1-5.1.2.jar              |Localized Chat                |localizedchat                 |5.1.2               |DONE      |Manifest: NOSIGNATURE         polymorph-forge-0.49.5+1.20.1.jar                 |Polymorph                     |polymorph                     |0.49.5+1.20.1       |DONE      |Manifest: NOSIGNATURE         Lunar-forge-1.20.1-0.2.0.jar                      |Lunar                         |lunar                         |0.2.0               |DONE      |Manifest: NOSIGNATURE         JustEnoughProfessions-forge-1.20.1-3.0.1.jar      |Just Enough Professions (JEP) |justenoughprofessions         |3.0.1               |DONE      |Manifest: NOSIGNATURE         Zeta-1.0-24.jar                                   |Zeta                          |zeta                          |1.0-24              |DONE      |Manifest: NOSIGNATURE         entityculling-forge-1.7.1-mc1.20.1.jar            |EntityCulling                 |entityculling                 |1.7.1               |DONE      |Manifest: NOSIGNATURE         Apollyon v1.1.1 (Forge 1.20.1).jar                |Apollyon                      |apollyon                      |1.1.1               |DONE      |Manifest: NOSIGNATURE         fabric-registry-sync-v0-2.3.3+1c0ea72177.jar      |Fabric Registry Sync (v0)     |fabric_registry_sync_v0       |2.3.3+1c0ea72177    |DONE      |Manifest: NOSIGNATURE         ImmediatelyFast-Forge-1.3.2+1.20.4.jar            |ImmediatelyFast               |immediatelyfast               |1.3.2+1.20.4        |DONE      |Manifest: NOSIGNATURE         owo-lib-0.11.2+1.20$jankson-1.2.2_mapped_srg_1.20.|jankson                       |blue_endless_jankson          |1.2.2               |DONE      |Manifest: NOSIGNATURE         fasterrandom-5.1.0_mapped_srg_1.20.1.jar          |Faster Random                 |faster_random                 |5.1.0               |DONE      |Manifest: NOSIGNATURE         mediumcore-1.0.0.jar                              |Mediumcore                    |mediumcore                    |1.0.0               |DONE      |Manifest: NOSIGNATURE         fabric-recipe-api-v1-1.0.21+514a076577.jar        |Fabric Recipe API (v1)        |fabric_recipe_api_v1          |1.0.21+514a076577   |DONE      |Manifest: NOSIGNATURE         fabric-object-builder-api-v1-11.1.3+2174fc8477.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1  |11.1.3+2174fc8477   |DONE      |Manifest: NOSIGNATURE         ResistanceBalancer-(NEO)FORGE-1.0.0_mapped_srg_1.2|Resistance Balancer           |resistance_balancer           |1.0.0               |DONE      |Manifest: NOSIGNATURE         biomemusic-1.20.1-2.5.jar                         |biomemusic mod                |biomemusic                    |1.20.1-2.5          |DONE      |Manifest: NOSIGNATURE         PuzzlesLib-v8.1.24-1.20.1-Forge.jar               |Puzzles Lib                   |puzzleslib                    |8.1.24              |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Deep Dark Regrowth 1.2.6.1 - 1.20.1.jar           |Deep Dark: Regrowth           |deep_dark_regrowth            |1.2.6.1             |DONE      |Manifest: NOSIGNATURE         immersivemessages-forge-1.0.14-1.20.1.jar         |Immersive Messages API        |immersivemessages             |1.0.14              |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-reflect                |org_jetbrains_kotlin_kotlin_re|2.0.0               |DONE      |Manifest: NOSIGNATURE         mns-1.0.3-1.20-forge.jar                          |Moog's Nether Structures      |mns                           |1.0.3-1.20-forge    |DONE      |Manifest: NOSIGNATURE         fabric-sound-api-v1-1.0.13+4f23bd8477.jar         |Fabric Sound API (v1)         |fabric_sound_api_v1           |1.0.13+4f23bd8477   |DONE      |Manifest: NOSIGNATURE         fabric-message-api-v1-5.1.9+52cc178c77.jar        |Fabric Message API (v1)       |fabric_message_api_v1         |5.1.9+52cc178c77    |DONE      |Manifest: NOSIGNATURE         ExtremeSoundMuffler-3.48-forge-1.20.1.jar         |Extreme Sound Muffler         |extremesoundmuffler           |3.48                |DONE      |Manifest: NOSIGNATURE         chunksending-1.20.1-2.8.jar                       |chunksending mod              |chunksending                  |1.20.1-2.8          |DONE      |Manifest: NOSIGNATURE         better-end-4.0.11_mapped_srg_1.20.1.jar           |Better End                    |betterend                     |4.0.11              |DONE      |Manifest: NOSIGNATURE         hexerei-0.4.2.1.jar                               |Hexerei                       |hexerei                       |1.20.1-0.4.2        |DONE      |Manifest: NOSIGNATURE         aether_enhanced_extinguishing-1.20.1-1.0.0-neoforg|Enhanced Extinguishing        |aether_enhanced_extinguishing |1.20.1-1.0.0-neoforg|DONE      |Manifest: NOSIGNATURE         TreeChop-1.20.1-forge-0.19.0-fixed.jar            |HT's TreeChop                 |treechop                      |0.19.0              |DONE      |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.2.1+1d29b44577.jar       |Fabric Renderer API (v1)      |fabric_renderer_api_v1        |3.2.1+1d29b44577    |DONE      |Manifest: NOSIGNATURE         YungsBetterWitchHuts-1.20-Forge-3.0.3.jar         |YUNG's Better Witch Huts      |betterwitchhuts               |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE         recipeessentials-1.20.1-3.6.jar                   |recipeessentials mod          |recipeessentials              |1.20.1-3.6          |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-coroutines-core-jvm   |org_jetbrains_kotlinx_kotlinx_|1.8.1               |DONE      |Manifest: NOSIGNATURE         fabric-item-api-v1-2.1.28+4d0bbcfa77.jar          |Fabric Item API (v1)          |fabric_item_api_v1            |2.1.28+4d0bbcfa77   |DONE      |Manifest: NOSIGNATURE         aether-1.20.1-1.4.2-neoforge.jar                  |The Aether                    |aether                        |1.20.1-1.4.2-neoforg|DONE      |Manifest: NOSIGNATURE         aeroblender-1.20.1-1.0.1-neoforge.jar             |AeroBlender                   |aeroblender                   |1.20.1-1.0.1-neoforg|DONE      |Manifest: NOSIGNATURE         ancient_aether-0.9.7.jar                          |Ancient Aether                |ancient_aether                |0.9.7               |DONE      |Manifest: NOSIGNATURE         YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar    |YUNG's Better Ocean Monuments |betteroceanmonuments          |1.20-Forge-3.0.4    |DONE      |Manifest: NOSIGNATURE         dimensionalsycnfixes-1.20.1-0.0.1.jar             |DimensionalSycnFixes          |dimensionalsycnfixes          |1.20.1-0.0.1        |DONE      |Manifest: NOSIGNATURE         connectivity-1.20.1-5.6.jar                       |Connectivity Mod              |connectivity                  |1.20.1-5.6          |DONE      |Manifest: NOSIGNATURE         gpumemleakfix-1.20.1-1.8.jar                      |Gpu memory leak fix           |gpumemleakfix                 |1.20.1-1.8          |DONE      |Manifest: NOSIGNATURE         InsaneLib-1.15.0-mc1.20.1.jar                     |InsaneLib                     |insanelib                     |1.15.0              |DONE      |Manifest: NOSIGNATURE         structureessentials-1.20.1-3.4.jar                |Structure Essentials mod      |structureessentials           |1.20.1-3.4          |DONE      |Manifest: NOSIGNATURE         EnhancedVisuals_FORGE_v1.8.1_mc1.20.1.jar         |EnhancedVisuals               |enhancedvisuals               |1.8.1               |DONE      |Manifest: NOSIGNATURE         Controlling-forge-1.20.1-12.0.2.jar               |Controlling                   |controlling                   |12.0.2              |DONE      |Manifest: NOSIGNATURE         citadel-2.6.0-1.20.1.jar                          |Citadel                       |citadel                       |2.6.0               |DONE      |Manifest: NOSIGNATURE         lootintegrations-1.20.1-3.7.jar                   |Lootintegrations mod          |lootintegrations              |1.20.1-3.7          |DONE      |Manifest: NOSIGNATURE         fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77    |DONE      |Manifest: NOSIGNATURE         mixinextras-forge-0.2.0-beta.9.jar                |MixinExtras                   |mixinextras                   |0.2.0-beta.9        |DONE      |Manifest: NOSIGNATURE         Item-Obliterator-NeoForge-MC1.20.1-2.3.1.jar      |Item Obliterator              |item_obliterator              |2.3.0               |DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.20.1-20.2.13.jar                |Bookshelf                     |bookshelf                     |20.2.13             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         bclib-3.0.14$wunderlib-1.1.5_mapped_srg_1.20.1.jar|WunderLib                     |wunderlib                     |1.1.5               |DONE      |Manifest: NOSIGNATURE         carryon-forge-1.20.1-2.1.2.7.jar                  |Carry On                      |carryon                       |2.1.2.7             |DONE      |Manifest: NOSIGNATURE         sodiumoptionsapi-forge-1.0.5-1.20.1.jar           |Sodium Options API            |sodiumoptionsapi              |1.0.5               |DONE      |Manifest: NOSIGNATURE         melody_forge_1.0.3_MC_1.20.1-1.20.4.jar           |Melody                        |melody                        |1.0.2               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$atomicf|atomicfu-jvm                  |org_jetbrains_kotlinx_atomicfu|0.24.0              |DONE      |Manifest: NOSIGNATURE         fabric-api-0.92.2+1.11.8+1.20.1.jar               |Forgified Fabric API          |fabric_api                    |0.92.2+1.11.8+1.20.1|DONE      |Manifest: NOSIGNATURE         modmenu-bridge-1.11.2+1.20.1.jar                  |Connector Extras ModMenu Bridg|connectorextras_modmenu_bridge|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         bclib-3.0.14_mapped_srg_1.20.1.jar                |BCLib                         |bclib                         |3.0.14              |DONE      |Manifest: NOSIGNATURE         fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0  |4.0.11+a670df1e77   |DONE      |Manifest: NOSIGNATURE         sodiumdynamiclights-forge-1.0.9-1.20.1.jar        |Sodium Dynamic Lights         |sodiumdynamiclights           |1.0.9               |DONE      |Manifest: NOSIGNATURE         konkrete_forge_1.8.0_MC_1.20-1.20.1.jar           |Konkrete                      |konkrete                      |1.8.0               |DONE      |Manifest: NOSIGNATURE         sanitydim-mc1.20-1.1.0.jar                        |Sanity: Descent Into Madness  |sanitydim                     |1.1.0               |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.20.1-1.2.5.jar                   |Farmer's Delight              |farmersdelight                |1.20.1-1.2.5        |DONE      |Manifest: NOSIGNATURE         entity_model_features_forge_1.20.1-2.2.6.jar      |Entity Model Features         |entity_model_features         |2.2.6               |DONE      |Manifest: NOSIGNATURE         entity_texture_features_forge_1.20.1-6.2.7.jar    |Entity Texture Features       |entity_texture_features       |6.2.7               |DONE      |Manifest: NOSIGNATURE         fast-ip-ping-v1.0.5-mc1.20.4-forge.jar            |Fast IP Ping                  |fastipping                    |1.0.5               |DONE      |Manifest: NOSIGNATURE         fabric-api-lookup-api-v1-1.6.36+67f9824077.jar    |Fabric API Lookup API (v1)    |fabric_api_lookup_api_v1      |1.6.36+67f9824077   |DONE      |Manifest: NOSIGNATURE         eeriemusic-1.20.1-1.4.jar                         |eeriemusic mod                |eeriemusic                    |1.20.1-1.4          |DONE      |Manifest: NOSIGNATURE         eeeabsmobs-1.20.1-0.95.jar                        |EEEAB's Mobs                  |eeeabsmobs                    |1.20.1-0.95         |DONE      |Manifest: NOSIGNATURE         reach-entity-attributes-2.4.0.jar                 |Reach Entity Attributes       |reach_entity_attributes       |2.4.0               |DONE      |Manifest: NOSIGNATURE         born_in_chaos_[Forge]1.20.1_1.3.1.jar             |Born in Chaos                 |born_in_chaos_v1              |1.0.0               |DONE      |Manifest: NOSIGNATURE         dungeons_enhanced-1.20.1-5.3.0.jar                |Dungeons Enhanced             |dungeons_enhanced             |5.3.0               |DONE      |Manifest: NOSIGNATURE         architectury-bridge-1.11.2+1.20.1.jar             |Connector Extras Architectury |connectorextras_architectury_b|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         servercountryflags-1.10.1-1.20.1-FORGE.jar        |Server Country Flags          |servercountryflags            |1.10.1              |DONE      |Manifest: NOSIGNATURE         memorysettings-1.20.1-5.5.jar                     |memorysettings mod            |memorysettings                |1.20.1-5.5          |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-serialization-cbor-jvm|org_jetbrains_kotlinx_kotlinx_|1.6.3               |DONE      |Manifest: NOSIGNATURE         collective-1.20.1-7.87.jar                        |Collective                    |collective                    |7.87                |DONE      |Manifest: NOSIGNATURE         CerbonsAPI-Forge-1.20.1-1.1.0.jar                 |Cerbons API                   |cerbons_api                   |1.1.0               |DONE      |Manifest: NOSIGNATURE         Connector-1.0.0-beta.46+1.20.1-mod.jar            |Connector                     |connectormod                  |1.0.0-beta.46+1.20.1|DONE      |Manifest: NOSIGNATURE         YungsBetterStrongholds-1.20-Forge-4.0.3.jar       |YUNG's Better Strongholds     |betterstrongholds             |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE         starterkit-1.20.1-7.1.jar                         |Starter Kit                   |starterkit                    |7.1                 |DONE      |Manifest: NOSIGNATURE         BoatBreakFix-Universal-1.0.2.jar                  |Boat Break Fix                |boatbreakfix                  |1.0.2               |DONE      |Manifest: NOSIGNATURE         architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |DONE      |Manifest: NOSIGNATURE         Jadens-Nether-Expansion-2.1.0-Forge.jar           |Jaden's Nether Expansion      |netherexp                     |2.1.0               |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-2001.2.5.jar                    |FTB Library                   |ftblibrary                    |2001.2.5            |DONE      |Manifest: NOSIGNATURE         ftb-filter-system-forge-1.0.2.jar                 |FTB Filter System             |ftbfiltersystem               |1.0.2               |DONE      |Manifest: NOSIGNATURE         ftb-teams-forge-2001.3.0.jar                      |FTB Teams                     |ftbteams                      |2001.3.0            |DONE      |Manifest: NOSIGNATURE         ftb-quests-forge-2001.4.9.jar                     |FTB Quests                    |ftbquests                     |2001.4.9            |DONE      |Manifest: NOSIGNATURE         immersivelanterns-forge-1.0.4-1.20.1.jar          |Immersive Lanterns            |immersivelanterns             |1.0.4               |DONE      |Manifest: NOSIGNATURE         fabric-loot-api-v2-1.2.1+eb28f93e77.jar           |Fabric Loot API (v2)          |fabric_loot_api_v2            |1.2.1+eb28f93e77    |DONE      |Manifest: NOSIGNATURE         cupboard-1.20.1-2.7.jar                           |Cupboard utilities            |cupboard                      |1.20.1-2.7          |DONE      |Manifest: NOSIGNATURE         ConnectorExtras-1.11.2+1.20.1.jar                 |Connector Extras              |connectorextras               |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         biomancy-forge-1.20.1-2.8.19.0.jar                |Biomancy 2                    |biomancy                      |2.8.19.0            |DONE      |Manifest: NOSIGNATURE         jei-1.20.1-forge-15.20.0.105.jar                  |Just Enough Items             |jei                           |15.20.0.105         |DONE      |Manifest: NOSIGNATURE         ftb-xmod-compat-forge-2.1.1.jar                   |FTB XMod Compat               |ftbxmodcompat                 |2.1.1               |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.4.9.jar                   |GeckoLib 4                    |geckolib                      |4.4.9               |DONE      |Manifest: NOSIGNATURE         cave_dweller-1.20.1-1.6.4.jar                     |cave_dweller                  |cave_dweller                  |1.6.4               |DONE      |Manifest: NOSIGNATURE         fabric-networking-api-v1-1.3.11+503a202477.jar    |Fabric Networking API (v1)    |fabric_networking_api_v1      |1.3.11+503a202477   |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-stdlib                 |org_jetbrains_kotlin_kotlin_st|2.0.0               |DONE      |Manifest: NOSIGNATURE         letmedespawn-1.20.x-forge-1.4.4.jar               |Let Me Despawn                |letmedespawn                  |1.4.4               |DONE      |Manifest: NOSIGNATURE         crawlondemand-1.20.x-1.0.0.jar                    |Crawl on Demand               |crawlondemand                 |1.20.x-1.0.0        |DONE      |Manifest: NOSIGNATURE         fabric-lifecycle-events-v1-2.2.22+afab492177.jar  |Fabric Lifecycle Events (v1)  |fabric_lifecycle_events_v1    |2.2.22+afab492177   |DONE      |Manifest: NOSIGNATURE         TradingPost-v8.0.2-1.20.1-Forge.jar               |Trading Post                  |tradingpost                   |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-key-binding-api-v1-1.0.37+561530ec77.jar   |Fabric Key Binding API (v1)   |fabric_key_binding_api_v1     |1.0.37+561530ec77   |DONE      |Manifest: NOSIGNATURE         BetterAdvancements-Forge-1.20.1-0.4.2.10.jar      |Better Advancements           |betteradvancements            |0.4.2.10            |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-stdlib-jdk8            |org_jetbrains_kotlin_kotlin_st|2.0.0               |DONE      |Manifest: NOSIGNATURE         fabric-transfer-api-v1-3.3.5+631c9cd677.jar       |Fabric Transfer API (v1)      |fabric_transfer_api_v1        |3.3.5+631c9cd677    |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-stdlib-jdk7            |org_jetbrains_kotlin_kotlin_st|2.0.0               |DONE      |Manifest: NOSIGNATURE         BHMenu-Forge-1.20.1-2.4.2.jar                     |BHMenu                        |bhmenu                        |2.4.2               |DONE      |Manifest: NOSIGNATURE         owo-lib-0.11.2+1.20_mapped_srg_1.20.1.jar         |oωo                           |owo                           |0.11.21.20          |DONE      |Manifest: NOSIGNATURE         butcher-2.7.2-HOTFIX-forge-1.20.1.jar             |Butcher                       |butcher                       |2.7.2               |DONE      |Manifest: NOSIGNATURE         biobutchers-delight-2.03.jar                      |BioButcher's Delight          |mr_biobutchers_delight        |2.03_DP             |DONE      |Manifest: NOSIGNATURE         EasyMagic-v8.0.1-1.20.1-Forge.jar                 |Easy Magic                    |easymagic                     |8.0.1               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         ash_api-forge-3.0.2+1.20.1.jar                    |Ash API                       |ash_api                       |3.0.2+1.20.1        |DONE      |Manifest: NOSIGNATURE         pehkui-bridge-1.11.2+1.20.1.jar                   |Connector Extras Pehkui Bridge|connectorextras_pehkui_bridge |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         SimpleRPC-Universal-3.3.3.jar                     |Simple RPC                    |simplerpc                     |3.3.3               |DONE      |Manifest: NOSIGNATURE         Monster Hunter Villager 1.2.1-1.20.1.jar          |Monster Hunter Villager       |monster_hunter_villager       |1.2.1               |DONE      |Manifest: NOSIGNATURE         fabric-resource-loader-v0-0.11.10+bcd08ed377.jar  |Fabric Resource Loader (v0)   |fabric_resource_loader_v0     |0.11.10+bcd08ed377  |DONE      |Manifest: NOSIGNATURE         map_atlases-1.20-6.0.9.jar                        |Map Atlases                   |map_atlases                   |1.20-6.0.9          |DONE      |Manifest: NOSIGNATURE         obscure_api-15.jar                                |Obscure API                   |obscure_api                   |15                  |DONE      |Manifest: NOSIGNATURE         GeckoLibOculusCompat-Forge-1.0.1.jar              |GeckoLibIrisCompat            |geckoanimfix                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         Clumps-forge-1.20.1-12.0.0.4.jar                  |Clumps                        |clumps                        |12.0.0.4            |DONE      |Manifest: NOSIGNATURE         YungsCaveBiomes-1.20.1-Forge-2.0.1.jar            |YUNG's Cave Biomes            |yungscavebiomes               |1.20.1-Forge-2.0.1  |DONE      |Manifest: NOSIGNATURE         fabric-mining-level-api-v1-2.1.50+561530ec77.jar  |Fabric Mining Level API (v1)  |fabric_mining_level_api_v1    |2.1.50+561530ec77   |DONE      |Manifest: NOSIGNATURE         alternate_current-mc1.20-1.7.0.jar                |Alternate Current             |alternate_current             |1.7.0               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-datetime-jvm          |org_jetbrains_kotlinx_kotlinx_|0.6.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterDesertTemples-1.20-Forge-3.0.3.jar     |YUNG's Better Desert Temples  |betterdeserttemples           |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE         farsight-1.20.1-3.7.jar                           |Farsight mod                  |farsight_view                 |1.20.1-3.7          |DONE      |Manifest: NOSIGNATURE         txnilib-forge-1.0.19-1.20.1.jar                   |TxniLib                       |txnilib                       |1.0.2               |DONE      |Manifest: NOSIGNATURE         azurelib-neo-1.20.1-2.0.39.jar                    |AzureLib                      |azurelib                      |2.0.39              |DONE      |Manifest: NOSIGNATURE         energy-bridge-1.11.2+1.20.1.jar                   |Connector Extras Energy Bridge|connectorextras_energy_bridge |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         watut-forge-1.20.1-1.1.3.jar                      |What Are They Up To           |watut                         |1.20.1-1.1.3        |DONE      |Manifest: NOSIGNATURE         skinlayers3d-forge-1.7.1-mc1.20.1.jar             |3d-Skin-Layers                |skinlayers3d                  |1.7.1               |DONE      |Manifest: NOSIGNATURE         toofast-1.20-0.4.3.5.jar                          |Too Fast                      |toofast                       |0.4.3.5             |DONE      |Manifest: NOSIGNATURE         CutThrough-v8.0.2-1.20.1-Forge.jar                |Cut Through                   |cutthrough                    |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         vivecraft-1.20.1-1.1.14-forge.jar                 |Vivecraft                     |vivecraft                     |1.20.1-1.1.14       |DONE      |Manifest: NOSIGNATURE         boh-0.0.7.1-forge-1.20.1.jar                      |Box of Horrors                |boh                           |0.0.7               |DONE      |Manifest: NOSIGNATURE         fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877    |DONE      |Manifest: NOSIGNATURE         tarotcards-1.20-1.6.4.jar                         |Tarot Cards                   |tarotcards                    |1.20-1.6.4          |DONE      |Manifest: NOSIGNATURE         jeimultiblocks-1.20.1-1.0.0.jar                   |Just Enough Immersive Multiblo|jeimultiblocks                |1.0.0               |DONE      |Manifest: NOSIGNATURE         ImmersiveEngineering-1.20.1-10.1.0-171.jar        |Immersive Engineering         |immersiveengineering          |1.20.1-10.1.0-171   |DONE      |Manifest: 44:39:94:cf:1d:8c:be:3c:7f:a9:ee:f4:1e:63:a5:ac:61:f9:c2:87:d5:5b:d9:d6:8c:b5:3e:96:5d:8e:3f:b7         jerintegration-5.5.0.jar                          |JER Integration               |jerintegration                |5.5.0               |DONE      |Manifest: NOSIGNATURE         nyfsspiders-forge-1.20.1-2.1.1.jar                |Nyf's Spiders                 |nyfsspiders                   |2.1.1               |DONE      |Manifest: NOSIGNATURE         CustomItemAttributes-FORGE-1.20.X-2.0.0_mapped_srg|Custom Item Attributes (CIA)  |customitemattributes          |2.0.0               |DONE      |Manifest: NOSIGNATURE         EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar  |EnchantmentDescriptions       |enchdesc                      |17.1.19             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         moonlight-1.20-2.13.25-forge.jar                  |Moonlight Library             |moonlight                     |1.20-2.13.25        |DONE      |Manifest: NOSIGNATURE         RegionsUnexploredForge-0.5.6+1.20.1.jar           |Regions Unexplored            |regions_unexplored            |0.5.6               |DONE      |Manifest: NOSIGNATURE         fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar  |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1    |1.1.41+1d0da21e77   |DONE      |Manifest: NOSIGNATURE         mixinsquared-forge-0.1.2-beta.6.jar               |MixinSquared                  |mixinsquared                  |0.1.2-beta.6        |DONE      |Manifest: NOSIGNATURE         Jade-1.20.1-Forge-11.12.2.jar                     |Jade                          |jade                          |11.12.2+forge       |DONE      |Manifest: NOSIGNATURE         amecsapi-1.5.3+mc1.20-pre1.jar                    |Amecs API                     |amecsapi                      |1.5.3+mc1.20-pre1   |DONE      |Manifest: NOSIGNATURE         CreativeCore_FORGE_v2.12.22_mc1.20.1.jar          |CreativeCore                  |creativecore                  |2.12.22             |DONE      |Manifest: NOSIGNATURE         DEUF_Refabricated-MC1.20.1-1.1.0_mapped_srg_1.20.1|DEUF Refabricated             |deuf_refabricated             |1.1.0               |DONE      |Manifest: NOSIGNATURE         lootintegrations_yungs-1.2.jar                    |lootintegrations_yungs mod    |lootintegrations_yungs        |1                   |DONE      |Manifest: NOSIGNATURE         BarteringStation-v8.0.0-1.20.1-Forge.jar          |Bartering Station             |barteringstation              |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Iceberg-1.20.1-forge-1.1.25.jar                   |Iceberg                       |iceberg                       |1.1.25              |DONE      |Manifest: NOSIGNATURE         Quark-4.0-460.jar                                 |Quark                         |quark                         |4.0-460             |DONE      |Manifest: NOSIGNATURE         supplementaries-1.20-3.1.4.jar                    |Supplementaries               |supplementaries               |1.20-3.1.1          |DONE      |Manifest: NOSIGNATURE         mes-1.3.4-1.20-forge.jar                          |Moog's End Structures         |mes                           |1.3.4-1.20-forge    |DONE      |Manifest: NOSIGNATURE         betterchunkloading-1.20.1-4.5.jar                 |betterchunkloading mod        |betterchunkloading            |1.20.1-4.5          |DONE      |Manifest: NOSIGNATURE         fabric-biome-api-v1-13.0.13+dc36698e77.jar        |Fabric Biome API (v1)         |fabric_biome_api_v1           |13.0.13+dc36698e77  |DONE      |Manifest: NOSIGNATURE         fancymenu_forge_3.3.2_MC_1.20.1.jar               |FancyMenu                     |fancymenu                     |3.3.2               |DONE      |Manifest: NOSIGNATURE         coroutil-forge-1.20.1-1.3.7.jar                   |CoroUtil                      |coroutil                      |1.20.1-1.3.7        |DONE      |Manifest: NOSIGNATURE         YOSBY-Forge-1.1.0.jar                             |yosby                         |yosby                         |1.0.0               |DONE      |Manifest: NOSIGNATURE         ferritecore-6.0.1-forge.jar                       |Ferrite Core                  |ferritecore                   |6.0.1               |DONE      |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a         apexcore-1.20.1-10.0.0.jar                        |ApexCore                      |apexcore                      |10.0.0              |DONE      |Manifest: NOSIGNATURE         fantasyfurniture-1.20.1-9.0.0.jar                 |Fantasy's Furniture           |fantasyfurniture              |9.0.0               |DONE      |Manifest: NOSIGNATURE         charmofundying-forge-6.5.0+1.20.1.jar             |Charm of Undying              |charmofundying                |6.5.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         packetfixer-forge-1.4.2-1.19-to-1.20.1.jar        |Packet Fixer                  |packetfixer                   |1.4.2               |DONE      |Manifest: NOSIGNATURE         BadOptimizations-2.2.0-1.20.1.jar                 |BadOptimizations              |badoptimizations              |2.2.0               |DONE      |Manifest: NOSIGNATURE         emi-bridge-1.11.2+1.20.1.jar                      |Connector Extras EMI Bridge   |connectorextras_emi_bridge    |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         Difficult Spawners 1.1.0 - 1.20.1.jar             |Difficult Spawners            |difficult_spawners            |1.1.0               |DONE      |Manifest: NOSIGNATURE         OverflowingBars-v8.0.1-1.20.1-Forge.jar           |Overflowing Bars              |overflowingbars               |8.0.1               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477   |DONE      |Manifest: NOSIGNATURE         fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0  |0.6.2+0d0bd5a777    |DONE      |Manifest: NOSIGNATURE         PresenceFootsteps-1.20.1-1.9.1-beta.1.jar         |Presence Footsteps (Forge)    |presencefootsteps             |1.20.1-1.9.1-beta.1 |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: 5387bbba-0e3b-4786-838a-e11ab86ac66b     FML: 47.3     Forge: net.minecraftforge:47.3.11     Kiwi Modules:          kiwi:block_components         kiwi:block_templates         kiwi:contributors         kiwi:data         kiwi:item_templates         passablefoliage:core         passablefoliage:enchantment         snowrealmagic:core   Exit code: -805306369
    • Replace letsdo-API with this build: https://legacy.curseforge.com/minecraft/mc-mods/do-api/files/5468182
    • https://mclo.gs/Rygx59W
  • Topics

×
×
  • Create New...

Important Information

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