Jump to content

[1.15] Loot Table Function/Condition Issues [SOLVED]


Tikaji

Recommended Posts

I'm trying to add a loot table function/condition so that I can change the item that is dropped by a block based on a condition. I've tried adding both a function and a condition and I have had no success. What am I missing here?
 

This is the function that I tried.

Spoiler

package com.novamachina.ens.common.loot.function;

import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonObject;
import com.novamachina.ens.common.item.tools.hammer.HammerBaseItem;
import com.novamachina.ens.common.registry.MasterRegistry;
import com.novamachina.ens.common.utility.LogUtil;
import net.minecraft.block.BlockState;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.storage.loot.LootContext;
import net.minecraft.world.storage.loot.LootFunction;
import net.minecraft.world.storage.loot.LootParameters;
import net.minecraft.world.storage.loot.conditions.ILootCondition;

public class UseHammerFunction extends LootFunction {

    private UseHammerFunction(ILootCondition[] conditionsIn) {
        super(conditionsIn);
        LogUtil.info("Register Hammer Function");
    }

    @Override
    protected ItemStack doApply(ItemStack stack, LootContext context) {
        LogUtil.info("Ran Hammer Function");
        BlockState state = context.get(LootParameters.BLOCK_STATE);
        ItemStack itemstack = context.get(LootParameters.TOOL);

        if(itemstack != null && state != null)
        {
            if(itemstack.getItem() instanceof HammerBaseItem)
            {
                LogUtil.info("Used Hammer");
                return new ItemStack(MasterRegistry.HAMMER_REGISTRY.getResult(state.getBlock()));
            }
        }

        return stack;
    }

    public static class Serializer extends LootFunction.Serializer<UseHammerFunction> {

        public Serializer() {
            super(new ResourceLocation("ens:use_hammer_fun"), UseHammerFunction.class);
            LogUtil.info("UseHammerFunction.Serializer called");
        }

        @Override
        public UseHammerFunction deserialize(JsonObject object,
            JsonDeserializationContext deserializationContext, ILootCondition[] conditionsIn) {
            LogUtil.info("UseHammerFunction deserialize");
            return new UseHammerFunction(conditionsIn);
        }
    }
}

 

This is the loot table that I create for the function.

Spoiler

{
  "type": "minecraft:block",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "conditions": [
            {
              "condition": "minecraft:survives_explosion"
            }
          ],
          "functions": [
            {
              "function": "ens:use_hammer_fun"
            }
          ],
          "name": "minecraft:cobblestone"
        }
      ]
    }
  ]
}

 

This is the condition that I tried.

Spoiler

package com.novamachina.ens.common.loot.condition;

import com.google.common.collect.ImmutableSet;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonObject;
import com.google.gson.JsonSerializationContext;
import com.novamachina.ens.common.item.tools.hammer.HammerBaseItem;
import com.novamachina.ens.common.utility.LogUtil;
import java.util.Set;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.storage.loot.LootContext;
import net.minecraft.world.storage.loot.LootParameter;
import net.minecraft.world.storage.loot.LootParameters;
import net.minecraft.world.storage.loot.conditions.ILootCondition;

public class UseHammerCondition implements ILootCondition {

    public UseHammerCondition() {
    }

    public Set<LootParameter<?>> getRequiredParameters() {
        return ImmutableSet.of(LootParameters.TOOL);
    }

    public boolean test(LootContext p_test_1_) {
        LogUtil.info("Check Used Hammer");
        ItemStack itemstack = p_test_1_.get(LootParameters.TOOL);
        return itemstack != null && itemstack.getItem() instanceof HammerBaseItem;
    }

    public static ILootCondition.IBuilder builder() {
        return UseHammerCondition::new;
    }

    public static class Serializer extends ILootCondition.AbstractSerializer<UseHammerCondition> {
        public Serializer() {
            super(new ResourceLocation("ens:use_hammer_cond"), UseHammerCondition.class);
        }

        public void serialize(JsonObject json, UseHammerCondition value, JsonSerializationContext context) {

        }

        public UseHammerCondition deserialize(JsonObject json, JsonDeserializationContext context) {
            return new UseHammerCondition();
        }
    }

}

 

This is the loot table I create for the condition.

Spoiler

{
  "type": "minecraft:block",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "conditions": [
            {
              "condition": "minecraft:survives_explosion"
            },
            {
              "condition": "minecraft:inverted",
              "term": {
                "condition": "ens:use_hammer_cond"
              }
            }
          ],
          "name": "minecraft:cobblestone"
        }
      ]
    },
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "conditions": [
            {
              "condition": "minecraft:survives_explosion"
            },
            {
              "condition": "ens:use_hammer_cond"
            }
          ],
          "name": "minecraft:gravel"
        }
      ]
    }
  ]
}

 

I register both of them here.

Spoiler

public static void init(final FMLCommonSetupEvent event) {
        addRegistries();
        LootFunctionManager.registerFunction(new UseHammerFunction.Serializer());
        LootConditionManager.registerCondition(new UseHammerCondition.Serializer());
    }

 

 

Any help would be much appreciated.

 

EDIT: I'm overriding the cobblestone loot table and the loot table file is placed in data/minecraft/loot_tables/blocks

Edited by Tikaji
Some more info on issue.
Link to comment
Share on other sites

I was messing with loot recently using global loot modifiers, and it worked pretty sweet. Looks very similar in setup to what you're doing here, just different way of registering I guess. Here's the link: https://github.com/MinecraftForge/MinecraftForge/blob/1.15.x/src/test/java/net/minecraftforge/debug/gameplay/loot/GlobalLootModifiersTest.java

 

And here's a link to the thread I had started while trying to figure it out, hope it helps!

https://www.minecraftforge.net/forum/topic/83671-1152-manipulate-actual-block-drops-not-what-can-drop/

 

Link to comment
Share on other sites

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

29 minutes ago, Tikaji said:

Ok, so I got the Loot Modifier to work, but now I have the issue that gravel and sand will drop two of the same item. However, cobblestone drops one item using the same functionality. Why would that be?

Show your code.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Here's the modifier:

Spoiler

package com.novamachina.ens.common.loot.modifier;

import com.google.gson.JsonObject;
import com.novamachina.ens.common.item.tools.hammer.HammerBaseItem;
import com.novamachina.ens.common.registry.MasterRegistry;
import com.novamachina.ens.common.utility.LogUtil;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnull;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.storage.loot.LootContext;
import net.minecraft.world.storage.loot.LootParameters;
import net.minecraft.world.storage.loot.conditions.ILootCondition;
import net.minecraftforge.common.loot.GlobalLootModifierSerializer;
import net.minecraftforge.common.loot.LootModifier;

public class UseHammerModifier extends LootModifier {

    public UseHammerModifier(ILootCondition[] conditionsIn) {
        super(conditionsIn);
    }

    @Nonnull
    @Override
    public List<ItemStack> doApply(List<ItemStack> generatedLoot, LootContext context) {
        ItemStack  tool       = context.get(LootParameters.TOOL);
        BlockState blockState = context.get(LootParameters.BLOCK_STATE);
        if (tool != null && blockState != null) {
            if (tool.getItem() instanceof HammerBaseItem) {
                List<ItemStack> newLoot     = new ArrayList<>();
                Block           returnBlock = MasterRegistry.HAMMER_REGISTRY
                    .getResult(blockState.getBlock());
                newLoot.add(new ItemStack(returnBlock));
                return newLoot;
            }
        }
        return generatedLoot;
    }

    public static class Serializer extends GlobalLootModifierSerializer<UseHammerModifier> {


        @Override
        public UseHammerModifier read(ResourceLocation location, JsonObject object,
            ILootCondition[] ailootcondition) {
            return new UseHammerModifier(ailootcondition);
        }
    }
}

 

Here is the loot modifier json:

Spoiler

{
  "type": "ens:use_hammer",
  "conditions": [
    {
      "condition": "minecraft:alternative",
      "terms": [
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:cobblestone"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:gravel"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:sand"
        }
      ]
    }
  ]
}

 

And here is the item. I assumed that I have to use the onBlockDestroyed in order to cause block drops for a custom tool. I was getting no drops with it otherwise.

Spoiler

package com.novamachina.ens.common.item.tools.hammer;

import com.google.common.collect.Sets;
import com.novamachina.ens.common.setup.ModSetup;
import com.novamachina.ens.common.setup.Registration;
import java.util.Set;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.entity.LivingEntity;
import net.minecraft.item.IItemTier;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ToolItem;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class HammerBaseItem extends ToolItem {

    private static final Set<Block> effectiveBlocksOn = Sets
        .newHashSet(Blocks.STONE, Blocks.DIORITE, Blocks.ANDESITE, Blocks.GRANITE,
            Blocks.NETHERRACK, Blocks.END_STONE, Blocks.COBBLESTONE,
            Registration.BLOCK_CRUSHED_DIORITE.get(), Registration.BLOCK_CRUSHED_ANDESITE.get(),
            Registration.BLOCK_CRUSHED_GRANITE.get(), Registration.BLOCK_CRUSHED_NETHERRACK.get(),
            Registration.BLOCK_CRUSHED_END_STONE.get(), Blocks.GRAVEL, Blocks.SAND,
            Registration.BLOCK_DUST.get());

    public HammerBaseItem(IItemTier tier, int maxDamage) {
        super(0.5F, 0.5F, tier, effectiveBlocksOn,
            new Item.Properties().defaultMaxDamage(maxDamage).group(ModSetup.ITEM_GROUP));
    }

    @Override
    public boolean onBlockDestroyed(ItemStack stack, World worldIn, BlockState state, BlockPos pos,
        LivingEntity entityLiving) {
        super.onBlockDestroyed(stack, worldIn, state, pos, entityLiving);
        Block.spawnDrops(state, worldIn, pos, null, entityLiving, stack);
        return false;
    }
}

 

Let me know if there is anything else. I'll step through the code and it calls the spawnDrops method twice.

Edited by Tikaji
Link to comment
Share on other sites

1 hour ago, Tikaji said:

And here is the item. I assumed that I have to use the onBlockDestroyed in order to cause block drops for a custom tool. I was getting no drops with it otherwise.

You are not supposed to do that from what I can tell I haven't messed around with Global Loot Modifiers yet, but seeing as how LootModifier::doApply returns a List<ItemStack> I assume that are the drops.

 

1 hour ago, Tikaji said:

ItemStack tool = context.get(LootParameters.TOOL);

ItemStacks can never be null. Use itemStack::isEmpty

 

1 hour ago, Tikaji said:

blockState != null

I'm also unsure about this. I don't know if a BlockState will ever be null. I'd assume the default null-like value is the BlockState for AIR.

 

1 hour ago, Tikaji said:

Let me know if there is anything else. I'll step through the code and it calls the spawnDrops method twice.

Have you stepped through your LootModifier::doApply code is it called twice? Is it called at all aside from your Block.spawnDrops call?

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

Ok, so I got rid of the onBlockDestroyed method, which caused doApply to only get called once, and I'm getting block drops from sand and gravel, only one item which is the expected result, but now I'm not getting anything from cobblestone. The modifier isn't being fired. My guess is something is wrong with the JSON file because that's what determines when the modifier gets fired, correct?

Link to comment
Share on other sites

2 hours ago, Tikaji said:

MasterRegistry.HAMMER_REGISTRY .getResult(blockState.getBlock());

What does this look like? Do you add cobblestone to it?

10 minutes ago, Tikaji said:

My guess is something is wrong with the JSON file because that's what determines when the modifier gets fired, correct?

That would be my only idea as well, but I can't see what's wrong with it. Try setting a breakpoint in the area before global loot modifiers are called to see why your loot modifier condition is not true.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

23 minutes ago, Animefan8888 said:
2 hours ago, Tikaji said:

MasterRegistry.HAMMER_REGISTRY .getResult(blockState.getBlock());

What does this look like? Do you add cobblestone to it?

I do add cobblestone to the registry. Its simply a map that takes a block as input and determines the output.

I also updated the JSON to see if any other blocks would work. The only two that work and trigger the modifier are sand and gravel. I also stripped it down to just cobblestone and it doesn't work.
Updated JSON:

Spoiler

{
  "type": "ens:use_hammer",
  "conditions": [
    {
      "condition": "minecraft:alternative",
      "terms": [
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:cobblestone"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:gravel"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:sand"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:andesite"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:diorite"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:granite"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:netherrack"
        },
        {
          "condition": "minecraft:block_state_property",
          "block": "minecraft:end_stone"
        }
      ]
    }
  ]
}

 

23 minutes ago, Animefan8888 said:

Try setting a breakpoint in the area before global loot modifiers are called to see why your loot modifier condition is not true.

As far as I can tell Blocks.getDrops (which does the correct calls to use the loot table modifiers) isn't called when my custom tool is used on anything except sand and gravel.

Edited by Tikaji
Link to comment
Share on other sites

1 minute ago, Tikaji said:

As far as I can tell Blocks.getDrops (which does the correct calls to use the loot table modifiers) isn't called when my custom tool is used on anything except sand and gravel.

You either need to used the PlayerEvent.HarvestCheck event to say the player can harvest those blocks with your Hammer Item(s) or make your Hammer a Pickaxe by adding a ToolType via the Item.Properties::addToolType method.

 

I believe the first option is the most suitable.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

6 minutes ago, Tikaji said:

Got a good place to point me to for this?

Not sure how much you know about Events but here is the documentation. You need to subscribe to the PlayerEvent.HarvestCheck event. And call HarvestCheck::setCanHarvest(true). Use the methods within the event to determine if the player is holding your Hammer and if they are say they can harvest the block.

  • Thanks 1

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

  • Tikaji changed the title to [1.15] Loot Table Function/Condition Issues [SOLVED]
10 hours ago, Tikaji said:

if (tool.getItem() instanceof HammerBaseItem)

This should also be specified by your loot json file:

https://github.com/MinecraftForge/MinecraftForge/blob/1.15.x/src/test/resources/data/global_loot_test/loot_modifiers/wheat_harvest.json#L5-L8

 

9 hours ago, Animefan8888 said:

but seeing as how LootModifier::doApply returns a List<ItemStack> I assume that are the drops.

This is correct.

 

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • sadly, despite everything I'm still facing the same problem. Does anyone have any other suggestions?  
    • [Forge 1.20.1] Supports Fabric Mods with an extension. Server works perfectly fine, when players join, atleast one, it takes about 20 seconds, then it starts lagging and ends up always crashing. heres the crash log   ---- Minecraft Crash Report ---- // Why is it breaking Time: 2023-11-28 12:30:19 Description: Watching Server java.lang.Error: ServerHangWatchdog detected that a single server tick took 65.85 seconds (should be max 0.05)     at java.util.HashMap$HashIterator.<init>(HashMap.java:1585) ~[?:?] {}     at java.util.HashMap$EntryIterator.<init>(HashMap.java:1628) ~[?:?] {}     at java.util.HashMap$EntrySet.iterator(HashMap.java:1098) ~[?:?] {}     at com.google.common.collect.Maps$TransformedEntriesMap.entryIterator(Maps.java:2248) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Maps$IteratorBasedAbstractMap$1.iterator(Maps.java:3862) ~[guava-31.1-jre.jar%2374!/:?] {}     at java.util.HashMap.putMapEntries(HashMap.java:511) ~[?:?] {re:mixin}     at java.util.HashMap.<init>(HashMap.java:484) ~[?:?] {re:mixin}     at com.google.common.collect.Maps.newHashMap(Maps.java:258) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.nbt.CompoundTag.m_6426_(CompoundTag.java:439) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.nbt.CompoundTag.m_6426_(CompoundTag.java:21) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.nbt.ListTag$$Lambda$20554/0x00007f2da24547a8.apply(Unknown Source) ~[?:?] {}     at com.google.common.collect.Iterators$6.transform(Iterators.java:829) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:52) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Iterators.addAll(Iterators.java:367) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Lists.newArrayList(Lists.java:146) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at com.google.common.collect.Lists.newArrayList(Lists.java:132) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.nbt.ListTag.m_6426_(ListTag.java:325) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}     at net.minecraft.nbt.ListTag.m_6426_(ListTag.java:13) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}     at net.minecraft.nbt.CompoundTag$$Lambda$17446/0x00007f2da20a5718.apply(Unknown Source) ~[?:?] {}     at com.google.common.collect.Maps$9.transformEntry(Maps.java:2117) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Maps$12.getValue(Maps.java:2165) ~[guava-31.1-jre.jar%2374!/:?] {}     at java.util.HashMap.putMapEntries(HashMap.java:513) ~[?:?] {re:mixin}     at java.util.HashMap.<init>(HashMap.java:484) ~[?:?] {re:mixin}     at com.google.common.collect.Maps.newHashMap(Maps.java:258) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.nbt.CompoundTag.m_6426_(CompoundTag.java:439) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.commands.data.DataCommands.m_139394_(DataCommands.java:367) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.commands.data.DataCommands.m_142855_(DataCommands.java:68) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.commands.data.DataCommands$$Lambda$18934/0x00007f2da221c928.run(Unknown Source) ~[?:?] {}     at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar%2376!/:?] {}     at net.minecraft.commands.CommandFunction$CommandEntry.m_164875_(CommandFunction.java:96) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.commands.CommandFunction$CommandEntry.m_142134_(CommandFunction.java:90) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager$QueuedCommand.m_179985_(ServerFunctionManager.java:135) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager$ExecutionContext.m_179977_(ServerFunctionManager.java:210) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager.m_179960_(ServerFunctionManager.java:85) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager.m_136112_(ServerFunctionManager.java:69) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.FunctionCallback.m_82175_(FunctionCallback.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.FunctionCallback$$Lambda$22006/0x00007f2da2651b00.accept(Unknown Source) ~[?:?] {}     at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}     at net.minecraft.world.level.timers.FunctionCallback.m_5821_(FunctionCallback.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.FunctionCallback.m_5821_(FunctionCallback.java:8) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.TimerQueue.m_82256_(TimerQueue.java:84) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.level.ServerLevel.m_8809_(ServerLevel.java:367) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor from mod aether,pl:mixin:APP:bclib.mixins.common.json:ServerLevelMixin from mod bclib,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:betterend.mixins.common.json:ServerLevelMixin from mod betterend,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor from mod aether,pl:mixin:APP:bclib.mixins.common.json:ServerLevelMixin from mod bclib,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:betterend.mixins.common.json:ServerLevelMixin from mod betterend,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:893) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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$$Lambda$20191/0x00007f2da23471b8.run(Unknown Source) ~[?:?] {}     at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server Watchdog Stacktrace:     at java.util.HashMap$HashIterator.<init>(HashMap.java:1585) ~[?:?] {}     at java.util.HashMap$EntryIterator.<init>(HashMap.java:1628) ~[?:?] {}     at java.util.HashMap$EntrySet.iterator(HashMap.java:1098) ~[?:?] {}     at com.google.common.collect.Maps$TransformedEntriesMap.entryIterator(Maps.java:2248) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Maps$IteratorBasedAbstractMap$1.iterator(Maps.java:3862) ~[guava-31.1-jre.jar%2374!/:?] {}     at java.util.HashMap.putMapEntries(HashMap.java:511) ~[?:?] {re:mixin}     at java.util.HashMap.<init>(HashMap.java:484) ~[?:?] {re:mixin}     at com.google.common.collect.Maps.newHashMap(Maps.java:258) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.nbt.CompoundTag.m_6426_(CompoundTag.java:439) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.nbt.CompoundTag.m_6426_(CompoundTag.java:21) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.nbt.ListTag$$Lambda$20554/0x00007f2da24547a8.apply(Unknown Source) ~[?:?] {}     at com.google.common.collect.Iterators$6.transform(Iterators.java:829) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:52) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Iterators.addAll(Iterators.java:367) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Lists.newArrayList(Lists.java:146) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at com.google.common.collect.Lists.newArrayList(Lists.java:132) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.nbt.ListTag.m_6426_(ListTag.java:325) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}     at net.minecraft.nbt.ListTag.m_6426_(ListTag.java:13) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}     at net.minecraft.nbt.CompoundTag$$Lambda$17446/0x00007f2da20a5718.apply(Unknown Source) ~[?:?] {}     at com.google.common.collect.Maps$9.transformEntry(Maps.java:2117) ~[guava-31.1-jre.jar%2374!/:?] {}     at com.google.common.collect.Maps$12.getValue(Maps.java:2165) ~[guava-31.1-jre.jar%2374!/:?] {}     at java.util.HashMap.putMapEntries(HashMap.java:513) ~[?:?] {re:mixin}     at java.util.HashMap.<init>(HashMap.java:484) ~[?:?] {re:mixin}     at com.google.common.collect.Maps.newHashMap(Maps.java:258) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.nbt.CompoundTag.m_6426_(CompoundTag.java:439) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.commands.data.DataCommands.m_139394_(DataCommands.java:367) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.commands.data.DataCommands.m_142855_(DataCommands.java:68) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.commands.data.DataCommands$$Lambda$18934/0x00007f2da221c928.run(Unknown Source) ~[?:?] {}     at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar%2376!/:?] {}     at net.minecraft.commands.CommandFunction$CommandEntry.m_164875_(CommandFunction.java:96) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.commands.CommandFunction$CommandEntry.m_142134_(CommandFunction.java:90) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager$QueuedCommand.m_179985_(ServerFunctionManager.java:135) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager$ExecutionContext.m_179977_(ServerFunctionManager.java:210) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager.m_179960_(ServerFunctionManager.java:85) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.ServerFunctionManager.m_136112_(ServerFunctionManager.java:69) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.FunctionCallback.m_82175_(FunctionCallback.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.FunctionCallback$$Lambda$22006/0x00007f2da2651b00.accept(Unknown Source) ~[?:?] {}     at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}     at net.minecraft.world.level.timers.FunctionCallback.m_5821_(FunctionCallback.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.FunctionCallback.m_5821_(FunctionCallback.java:8) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.timers.TimerQueue.m_82256_(TimerQueue.java:84) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.server.level.ServerLevel.m_8809_(ServerLevel.java:367) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor from mod aether,pl:mixin:APP:bclib.mixins.common.json:ServerLevelMixin from mod bclib,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:betterend.mixins.common.json:ServerLevelMixin from mod betterend,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor from mod aether,pl:mixin:APP:bclib.mixins.common.json:ServerLevelMixin from mod bclib,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:betterend.mixins.common.json:ServerLevelMixin from mod betterend,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:893) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,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:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,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} -- Thread Dump -- Details:     Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE     at java.base@17.0.9/java.lang.ref.Reference.waitForReferencePendingList(Native Method)     at java.base@17.0.9/java.lang.ref.Reference.processPendingReferences(Reference.java:253)     at java.base@17.0.9/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215) "Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@507cd3a5     at java.base@17.0.9/java.lang.Object.wait(Native Method)     -  waiting on java.lang.ref.ReferenceQueue$Lock@507cd3a5     at java.base@17.0.9/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)     at java.base@17.0.9/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)     at java.base@17.0.9/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172) "Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE "Common-Cleaner" daemon prio=8 Id=11 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@5ffa7248     at java.base@17.0.9/java.lang.Object.wait(Native Method)     -  waiting on java.lang.ref.ReferenceQueue$Lock@5ffa7248     at java.base@17.0.9/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)     at java.base@17.0.9/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840)     at java.base@17.0.9/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162) "Notification Thread" daemon prio=9 Id=12 RUNNABLE "JNA Cleaner" daemon prio=5 Id=25 WAITING on java.lang.ref.ReferenceQueue$Lock@6b87337c     at java.base@17.0.9/java.lang.Object.wait(Native Method)     -  waiting on java.lang.ref.ReferenceQueue$Lock@6b87337c     at java.base@17.0.9/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)     at java.base@17.0.9/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)     at MC-BOOTSTRAP/com.sun.jna@5.12.1/com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58) "Timer hack thread" daemon prio=5 Id=26 TIMED_WAITING     at java.base@17.0.9/java.lang.Thread.sleep(Native Method)     at TRANSFORMER/minecraft@1.20.1/net.minecraft.Util$9.run(Util.java:672) "Cicada thread 0" daemon prio=5 Id=27 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aea4ee7     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aea4ee7     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)     at java.base@17.0.9/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)     ... "Cicada thread 1" daemon prio=5 Id=28 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aea4ee7     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aea4ee7     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)     at java.base@17.0.9/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)     ... "Cicada thread 2" daemon prio=5 Id=29 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aea4ee7     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4aea4ee7     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)     at java.base@17.0.9/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)     ... "Thread-3" daemon prio=5 Id=43 TIMED_WAITING     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)     at MC-BOOTSTRAP/com.electronwill.nightconfig.core@3.6.4/com.electronwill.nightconfig.core.file.FileWatcher$WatcherThread.run(FileWatcher.java:190) "FileSystemWatchService" daemon prio=5 Id=44 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "FileSystemWatchService" daemon prio=5 Id=45 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "FileSystemWatchService" daemon prio=5 Id=46 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "FileSystemWatchService" daemon prio=5 Id=47 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "ConfigSaver" daemon prio=5 Id=48 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7be7c9b6     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7be7c9b6     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)     at java.base@17.0.9/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)     ... "Yggdrasil Key Fetcher" daemon prio=5 Id=53 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@77838cb0     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@77838cb0     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)     at java.base@17.0.9/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)     at java.base@17.0.9/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)     ... "ForkJoinPool.commonPool-worker-3" daemon prio=5 Id=56 TIMED_WAITING on java.util.concurrent.ForkJoinPool@25cd5def     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.ForkJoinPool@25cd5def     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)     at java.base@17.0.9/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-2" daemon prio=5 Id=58 TIMED_WAITING on java.util.concurrent.ForkJoinPool@3dc8a2c7     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.ForkJoinPool@3dc8a2c7     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)     at java.base@17.0.9/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Worker-Main-3" daemon prio=5 Id=59 WAITING on java.util.concurrent.ForkJoinPool@3dc8a2c7     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.ForkJoinPool@3dc8a2c7     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)     at java.base@17.0.9/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) "Server thread" prio=5 Id=60 RUNNABLE     at java.base@17.0.9/java.util.HashMap$HashIterator.<init>(HashMap.java:1585)     at java.base@17.0.9/java.util.HashMap$EntryIterator.<init>(HashMap.java:1628)     at java.base@17.0.9/java.util.HashMap$EntrySet.iterator(HashMap.java:1098)     at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.collect.Maps$TransformedEntriesMap.entryIterator(Maps.java:2248)     at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.collect.Maps$IteratorBasedAbstractMap$1.iterator(Maps.java:3862)     at java.base@17.0.9/java.util.HashMap.putMapEntries(HashMap.java:511)     at java.base@17.0.9/java.util.HashMap.<init>(HashMap.java:484)     at MC-BOOTSTRAP/com.google.common@31.1-jre/com.google.common.collect.Maps.newHashMap(Maps.java:258)     ... "DestroyJavaVM" prio=5 Id=62 RUNNABLE "Server console handler" daemon prio=5 Id=63 RUNNABLE (in native)     at java.base@17.0.9/java.io.FileInputStream.readBytes(Native Method)     at java.base@17.0.9/java.io.FileInputStream.read(FileInputStream.java:276)     at java.base@17.0.9/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)     at java.base@17.0.9/java.io.BufferedInputStream.read(BufferedInputStream.java:343)     -  locked java.io.BufferedInputStream@78a776b1     at java.base@17.0.9/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)     at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)     at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)     -  locked java.io.InputStreamReader@13aa8319     at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177)     ... "Netty Epoll Server IO #0" daemon prio=5 Id=64 RUNNABLE (in native)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "FileSystemWatchService" daemon prio=5 Id=65 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "FileSystemWatchService" daemon prio=5 Id=66 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "FileSystemWatchService" daemon prio=5 Id=67 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService.poll(Native Method)     at java.base@17.0.9/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "spark-monitoring-thread" daemon prio=5 Id=68 RUNNABLE     at java.base@17.0.9/sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:394)     -  locked java.lang.Object@5c4786a6     at java.base@17.0.9/sun.nio.ch.ChannelInputStream.available(ChannelInputStream.java:114)     at java.base@17.0.9/sun.nio.cs.StreamDecoder.inReady(StreamDecoder.java:351)     at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:311)     at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)     -  locked java.io.InputStreamReader@24e1d973     at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177)     at java.base@17.0.9/java.io.BufferedReader.fill(BufferedReader.java:162)     at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:329)     -  locked java.io.InputStreamReader@24e1d973     ...     Number of locked synchronizers = 1     - java.util.concurrent.ThreadPoolExecutor$Worker@3d746075 "spark-worker-pool-1-thread-1" daemon prio=5 Id=69 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@673021a0     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@673021a0     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)     at java.base@17.0.9/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)     at java.base@17.0.9/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)     at java.base@17.0.9/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)     ... "spark-async-sampler-worker-thread" prio=5 Id=71 RUNNABLE     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.jfr.JfrReader.getString(JfrReader.java:476)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.jfr.JfrReader.readMap(JfrReader.java:405)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.jfr.JfrReader.readConstants(JfrReader.java:316)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.jfr.JfrReader.readConstantPool(JfrReader.java:290)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.jfr.JfrReader.readChunk(JfrReader.java:216)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.jfr.JfrReader.<init>(JfrReader.java:80)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.AsyncProfilerJob.aggregate(AsyncProfilerJob.java:206)     at TRANSFORMER/spark@1.10.53/me.lucko.spark.common.sampler.async.AsyncSampler.rotateProfilerJob(AsyncSampler.java:146)     -  locked [Ljava.lang.Object;@20c5d414     ...     Number of locked synchronizers = 1     - java.util.concurrent.ThreadPoolExecutor$Worker@51b680dc "SecurityCraft Passcode Hashing" daemon prio=5 Id=72 TIMED_WAITING     at java.base@17.0.9/java.lang.Thread.sleep(Native Method)     at TRANSFORMER/securitycraft@1.9.8/net.geforcemods.securitycraft.util.PasscodeUtils$HashingThread.run(PasscodeUtils.java:127) "Server Watchdog" daemon prio=5 Id=78 RUNNABLE     at java.management@17.0.9/sun.management.ThreadImpl.dumpThreads0(Native Method)     at java.management@17.0.9/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521)     at java.management@17.0.9/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509)     at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.dedicated.ServerWatchdog.run(ServerWatchdog.java:41)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "LanServerPinger #1" daemon prio=5 Id=79 TIMED_WAITING     at java.base@17.0.9/java.lang.Thread.sleep(Native Method)     at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.LanServerPinger.run(LanServerPinger.java:48) "Thread-14" daemon prio=5 Id=81 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4057141c     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@4057141c     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)     at java.base@17.0.9/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)     at java.base@17.0.9/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "Thread-15" daemon prio=5 Id=82 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4057141c     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@4057141c     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)     at java.base@17.0.9/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)     at java.base@17.0.9/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "Thread-16" daemon prio=5 Id=83 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@4057141c     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.SynchronousQueue$TransferStack@4057141c     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)     at java.base@17.0.9/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)     at java.base@17.0.9/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)     at java.base@17.0.9/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "VoiceChatPacketProcessingThread" daemon prio=5 Id=85 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6ad76724     at java.base@17.0.9/jdk.internal.misc.Unsafe.park(Native Method)     -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6ad76724     at java.base@17.0.9/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)     at java.base@17.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)     at java.base@17.0.9/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)     at TRANSFORMER/voicechat@1.20.1-2.4.28/de.maxhenkel.voicechat.voice.server.Server$ProcessThread.run(Server.java:210) "VoiceChatServerThread" daemon prio=5 Id=84 RUNNABLE (in native)     at java.base@17.0.9/sun.nio.ch.DatagramChannelImpl.receive0(Native Method)     at java.base@17.0.9/sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:750)     at java.base@17.0.9/sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:728)     at java.base@17.0.9/sun.nio.ch.DatagramChannelImpl.trustedBlockingReceive(DatagramChannelImpl.java:666)     at java.base@17.0.9/sun.nio.ch.DatagramChannelImpl.blockingReceive(DatagramChannelImpl.java:635)     at java.base@17.0.9/sun.nio.ch.DatagramSocketAdaptor.receive(DatagramSocketAdaptor.java:240)     at java.base@17.0.9/java.net.DatagramSocket.receive(DatagramSocket.java:700)     at TRANSFORMER/voicechat@1.20.1-2.4.28/de.maxhenkel.voicechat.plugins.impl.VoicechatSocketBase.read(VoicechatSocketBase.java:13)     ...     Number of locked synchronizers = 1     - java.util.concurrent.locks.ReentrantLock$NonfairSync@c0c76ff "Netty Epoll Server IO #1" daemon prio=5 Id=86 RUNNABLE (in native)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "Netty Epoll Server IO #2" daemon prio=5 Id=87 RUNNABLE (in native)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "Netty Epoll Server IO #3" daemon prio=5 Id=97 RUNNABLE (in native)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native Method)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:209)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.Native.epollWait(Native.java:202)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:306)     at MC-BOOTSTRAP/io.netty.transport.classes.epoll@4.1.82.Final/io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:363)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)     at MC-BOOTSTRAP/io.netty.common@4.1.82.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)     at java.base@17.0.9/java.lang.Thread.run(Thread.java:840) "Async-profiler Timer" daemon prio=5 Id=106 RUNNABLE (in native) Stacktrace:     at net.minecraft.server.dedicated.ServerWatchdog.run(ServerWatchdog.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23211!/:?] {re:classloading,pl:connector_pre_launch:A}     at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin} -- Performance stats -- Details:     Random tick rate: 3     Level stats: ResourceKey[minecraft:dimension / minecraft:overworld]: players: 1, entities: 387,387,234,799,799,0,0 [create:super_glue:42,minecraft:skeleton:24,minecraft:creeper:21,minecraft:zombie:20,minecraft:sheep:20], block_entities: 3169 [minecraft:sculk_sensor:677,create:simple_kinetic:492,create:belt:459,minecraft:sculk_catalyst:160,create:fluid_pipe:125], block_ticks: 19, fluid_ticks: 28, chunk_source: Chunks W: 5046 E: 387,387,234,799,799,0,0, ResourceKey[minecraft:dimension / minecraft:the_end]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks W: 0 E: 0,0,0,0,0,0,0, ResourceKey[minecraft:dimension / aether:the_aether]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks W: 0 E: 0,0,0,0,0,0,0, ResourceKey[minecraft:dimension / minecraft:the_nether]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks W: 0 E: 0,0,0,0,0,0,0, ResourceKey[minecraft:dimension / deeperdarker:otherside]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks W: 0 E: 0,0,0,0,0,0,0 -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Linux (amd64) version 5.4.0-150-generic     Java Version: 17.0.9, Eclipse Adoptium     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium     Memory: 156288712 bytes (149 MiB) / 19360907264 bytes (18464 MiB) up to 19360907264 bytes (18464 MiB)     CPUs: 4     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 7 3800X 8-Core Processor     Identifier: AuthenticAMD Family 23 Model 113 Stepping 0     Microarchitecture: Zen 2     Frequency (GHz): -0.00     Number of physical packages: 1     Number of physical CPUs: 8     Number of logical CPUs: 16     Graphics card #0 name: unknown     Graphics card #0 vendor: unknown     Graphics card #0 VRAM (MB): 0.00     Graphics card #0 deviceId: unknown     Graphics card #0 versionInfo: unknown     Virtual memory max (MB): 65398.85     Virtual memory used (MB): 74493.04     Swap memory total (MB): 1023.99     Swap memory used (MB): 1022.30     JVM Flags: 2 total; -Xms128M -XX:MaxRAMPercentage=75.0     Server Running: true     Player Count: 1 / 50; [ServerPlayer['Geilomat_2018'/425, l='ServerLevel[FreekSMP]', x=-30.49, y=90.12, z=9.87]]     Data Packs: vanilla, mod:fabric_transfer_api_v1, mod:fabric_dimensions_v1, mod:fabric_renderer_api_v1, mod:fabric_model_loading_api_v1, mod:fabric_item_api_v1, mod:com_github_llamalad7_mixinextras, mod:nethers_exoticism, mod:aether, mod:jei, mod:fabric_rendering_fluids_v1, mod:fabric_screen_handler_api_v1, mod:fabric_resource_loader_v0, mod:fabric_models_v0, mod:betternether, mod:fabric_rendering_v1, mod:fabric_renderer_indigo, mod:structory, mod:fabric_convention_tags_v1, mod:journeymap (incompatible), mod:citadel (incompatible), mod:alexsmobs (incompatible), mod:fabric_mining_level_api_v1, mod:fabric_command_api_v1, mod:fabric_command_api_v2, mod:fabric_block_view_api_v2, mod:mixinextras (incompatible), mod:cicada, mod:create_confectionery, mod:wunderlib, mod:fabric_screen_api_v1, mod:terralith, mod:whatareyouvotingfor, mod:fabric_particles_v1, mod:forge, mod:fabric_api, mod:bclib, mod:fabric_content_registries_v0, mod:fabric_transitive_access_wideners_v1, mod:friendsandfoes (incompatible), mod:alexscaves, mod:repurposed_structures, mod:fabric_game_rule_api_v1, mod:terrablender (incompatible), mod:fabric_api_base, mod:fabric_api_lookup_api_v1, mod:biomesoplenty (incompatible), mod:fabric_blockrenderlayer_v1, mod:endrem (incompatible), mod:mixinsquared, mod:do_a_barrel_roll, mod:fabric_block_api_v1, mod:fabric_resource_conditions_api_v1, mod:flywheel, mod:create, mod:curios (incompatible), mod:fabric_item_group_api_v1, mod:connectormod, mod:fabric_biome_api_v1, mod:fabric_entity_events_v1, mod:fabric_registry_sync_v0, mod:cumulus_menus, mod:deeperdarker, mod:fabric_recipe_api_v1, mod:fabric_object_builder_api_v1, mod:fabric_loot_api_v2, mod:fabric_rendering_data_attachment_v1, mod:nitrogen_internals, mod:fabric_networking_api_v1, mod:fabric_sound_api_v1, mod:fabric_message_api_v1, mod:betterend, mod:fabric_lifecycle_events_v1, mod:fabric_data_generation_api_v1, mod:fabric_events_interaction_v0, mod:fabric_key_binding_api_v1, mod:fabric_client_tags_api_v1, mod:fabric_permissions_api_v0, builtin/aether_accessories, mod:securitycraft, mod:cfm, mod:geckolib, mod:wildwestguns2_3d, mod:ars_nouveau (incompatible), mod:patchouli (incompatible), mod:ars_creo (incompatible), mod:createaddition (incompatible), mod:railways (incompatible), mod:ars_elemental (incompatible), mod:betterarcheology, mod:sussy_music_disc, mod:voicechat (incompatible), mod:morerods, mod:workers (incompatible), mod:recruits (incompatible), mod:rats, mod:spark (incompatible), mod:assortedlib (incompatible), mod:assortedtools (incompatible), mod:cloth_config (incompatible), mod:architectury (incompatible), mod:artifacts, mod:expandability (incompatible), mod:adaptive_performance_tweaks_core (incompatible), file/No-Lag.zip, mod:chunky (incompatible), mod:ferritecore (incompatible), mod:darktimer     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     Is Modded: Definitely; Server brand changed to 'forge'     Type: Dedicated Server (map_server.txt)     Sinytra Connector: 1.0.0-beta.25+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:         | ================================================== | ============================== | ============================== | ==================== |         | do-a-barrel-roll-3.3.5+1.20-fabric$mixinextras-fab | MixinExtras                    | com_github_llamalad7_mixinextr | 0.2.0-beta.8         |         | better-nether-9.0.9_mapped_srg_1.20.1.jar          | Better Nether                  | betternether                   | 9.0.9                |         | do-a-barrel-roll-3.3.5+1.20-fabric$cicada-lib-0.4. | CICADA                         | cicada                         | 0.4.4                |         | bclib-3.0.13$wunderlib-1.1.5_mapped_srg_1.20.1.jar | WunderLib                      | wunderlib                      | 1.1.5                |         | darktimer-fabric-1.20.2-1.0.7_mapped_srg_1.20.1.ja | DarkTimer - Clear Entity Lag   | darktimer                      | 1.0.7                |         | bclib-3.0.13_mapped_srg_1.20.1.jar                 | BCLib                          | bclib                          | 3.0.13               |         | do-a-barrel-roll-3.3.5+1.20-fabric_mapped_srg_1.20 | Do a Barrel Roll               | do_a_barrel_roll               | 3.3.51.20            |         | do-a-barrel-roll-3.3.5+1.20-fabric$mixinsquared-fa | MixinSquared                   | mixinsquared                   | 0.1.1                |         | better-end-4.0.10_mapped_srg_1.20.1.jar            | Better End                     | betterend                      | 4.0.10               |         | do-a-barrel-roll-3.3.5+1.20-fabric$fabric-permissi | fabric-permissions-api         | fabric_permissions_api_v0      | 0.2-SNAPSHOT         |     ModLauncher: 10.0.9+10.0.9+main.dcd20f30     ModLauncher launch target: forgeserver     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.5.jar eventbus PLUGINSERVICE          fmlloader-1.20.1-47.2.0.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.2.0.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.2.0.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.2.0.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.2.0.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin 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:          minecraft@1.0         lowcodefml@null         javafml@null     Mod List:          adaptive_performance_tweaks_core_1.20.1-10.2.0.jar|APTweaks: Core                |adaptive_performance_tweaks_co|10.2.0              |DONE      |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.2.0+19c2527c77.jar       |Fabric Renderer API (v1)      |fabric_renderer_api_v1        |3.2.0+19c2527c77    |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.2.4.jar                   |GeckoLib 4                    |geckolib                      |4.2.4               |DONE      |Manifest: NOSIGNATURE         fabric-item-api-v1-2.1.27+2272fc7f77.jar          |Fabric Item API (v1)          |fabric_item_api_v1            |2.1.27+2272fc7f77   |DONE      |Manifest: NOSIGNATURE         do-a-barrel-roll-3.3.5+1.20-fabric$mixinextras-fab|MixinExtras                   |com_github_llamalad7_mixinextr|0.2.0-beta.8        |DONE      |Manifest: NOSIGNATURE         nether-s-exoticism-1.20.1-1.2.7.jar               |Nether's Exoticism            |nethers_exoticism             |1.2.7               |DONE      |Manifest: NOSIGNATURE         aether-1.20.1-1.0.0-beta.1.4-neoforge.jar         |The Aether                    |aether                        |1.20.1-1.0.0-beta.1.|DONE      |Manifest: NOSIGNATURE         fabric-rendering-fluids-v1-3.0.27+4ac5e37a77.jar  |Fabric Rendering Fluids (v1)  |fabric_rendering_fluids_v1    |3.0.27+4ac5e37a77   |DONE      |Manifest: NOSIGNATURE         fabric-models-v0-0.4.1+7c3892a477.jar             |Fabric Models (v0)            |fabric_models_v0              |0.4.1+7c3892a477    |DONE      |Manifest: NOSIGNATURE         better-nether-9.0.9_mapped_srg_1.20.1.jar         |Better Nether                 |betternether                  |9.0.9               |DONE      |Manifest: NOSIGNATURE         fabric-convention-tags-v1-1.5.4+fa3d1c0177.jar    |Fabric Convention Tags        |fabric_convention_tags_v1     |1.5.4+fa3d1c0177    |DONE      |Manifest: NOSIGNATURE         citadel-2.4.8-1.20.1.jar                          |Citadel                       |citadel                       |2.4.8               |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.22.6.jar                              |Alex's Mobs                   |alexsmobs                     |1.22.6              |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v1-1.2.33+f71b366f77.jar       |Fabric Command API (v1)       |fabric_command_api_v1         |1.2.33+f71b366f77   |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v2-2.2.12+561530ec77.jar       |Fabric Command API (v2)       |fabric_command_api_v2         |2.2.12+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.0+0767707077.jar     |Fabric BlockView API (v2)     |fabric_block_view_api_v2      |1.0.0+0767707077    |DONE      |Manifest: NOSIGNATURE         mixinextras-forge-0.2.0-beta.9.jar                |MixinExtras                   |mixinextras                   |0.2.0-beta.9        |DONE      |Manifest: NOSIGNATURE         do-a-barrel-roll-3.3.5+1.20-fabric$cicada-lib-0.4.|CICADA                        |cicada                        |0.4.4               |DONE      |Manifest: NOSIGNATURE         bclib-3.0.13$wunderlib-1.1.5_mapped_srg_1.20.1.jar|WunderLib                     |wunderlib                     |1.1.5               |DONE      |Manifest: NOSIGNATURE         fabric-screen-api-v1-2.0.7+45a670a577.jar         |Fabric Screen API (v1)        |fabric_screen_api_v1          |2.0.7+45a670a577    |DONE      |Manifest: NOSIGNATURE         whatareyouvotingfor2023-1.20.1-1.2.2.jar          |What Are You Voting For? 2023 |whatareyouvotingfor           |1.2.2               |DONE      |Manifest: NOSIGNATURE         darktimer-fabric-1.20.2-1.0.7_mapped_srg_1.20.1.ja|DarkTimer - Clear Entity Lag  |darktimer                     |1.0.7               |DONE      |Manifest: NOSIGNATURE         cloth-config-11.1.106-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.106            |DONE      |Manifest: NOSIGNATURE         fabric-api-0.90.7+1.10.1+1.20.1.jar               |Forgified Fabric API          |fabric_api                    |0.90.7+1.10.1+1.20.1|DONE      |Manifest: NOSIGNATURE         bclib-3.0.13_mapped_srg_1.20.1.jar                |BCLib                         |bclib                         |3.0.13              |DONE      |Manifest: NOSIGNATURE         fabric-content-registries-v0-4.0.10+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0  |4.0.10+a670df1e77   |DONE      |Manifest: NOSIGNATURE         repurposed_structures-7.1.11+1.20.1-forge.jar     |Repurposed Structures         |repurposed_structures         |7.1.11+1.20.1-forge |DONE      |Manifest: NOSIGNATURE         fabric-game-rule-api-v1-1.0.39+461110ab77.jar     |Fabric Game Rule API (v1)     |fabric_game_rule_api_v1       |1.0.39+461110ab77   |DONE      |Manifest: NOSIGNATURE         fabric-api-lookup-api-v1-1.6.35+67f9824077.jar    |Fabric API Lookup API (v1)    |fabric_api_lookup_api_v1      |1.6.35+67f9824077   |DONE      |Manifest: NOSIGNATURE         endrem_forge-5.2.3-R-1.20.X.jar                   |End Remastered                |endrem                        |5.2.3-R-1.20.1      |DONE      |Manifest: NOSIGNATURE         do-a-barrel-roll-3.3.5+1.20-fabric_mapped_srg_1.20|Do a Barrel Roll              |do_a_barrel_roll              |3.3.51.20           |DONE      |Manifest: NOSIGNATURE         Chunky-1.3.92.jar                                 |Chunky                        |chunky                        |1.3.92              |DONE      |Manifest: NOSIGNATURE         spark-1.10.53-forge.jar                           |spark                         |spark                         |1.10.53             |DONE      |Manifest: NOSIGNATURE         curios-forge-5.4.2+1.20.1.jar                     |Curios API                    |curios                        |5.4.2+1.20.1        |DONE      |Manifest: NOSIGNATURE         Patchouli-1.20.1-81-FORGE.jar                     |Patchouli                     |patchouli                     |1.20.1-81-FORGE     |DONE      |Manifest: NOSIGNATURE         workers-1.20.1-1.7.5.jar                          |Workers Mod                   |workers                       |1.7.5               |DONE      |Manifest: NOSIGNATURE         morerods_1_0_0.jar                                |morerods                      |morerods                      |1.0.0               |DONE      |Manifest: NOSIGNATURE         Connector-1.0.0-beta.25+1.20.1-mod.jar            |Connector                     |connectormod                  |1.0.0-beta.25+1.20.1|DONE      |Manifest: NOSIGNATURE         fabric-entity-events-v1-1.5.22+b909fbe377.jar     |Fabric Entity Events (v1)     |fabric_entity_events_v1       |1.5.22+b909fbe377   |DONE      |Manifest: NOSIGNATURE         cumulus_menus-1.20.1-1.0.0-beta.1-neoforge.jar    |Cumulus                       |cumulus_menus                 |1.20.1-1.0.0-beta.1-|DONE      |Manifest: NOSIGNATURE         deeperdarker-forge-1.20.1-1.2.1.jar               |Deeper and Darker             |deeperdarker                  |1.2.1               |DONE      |Manifest: NOSIGNATURE         cfm-forge-1.20.1-7.0.0-pre36.jar                  |MrCrayfish's Furniture Mod    |cfm                           |7.0.0-pre36         |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         architectury-9.1.12-forge.jar                     |Architectury                  |architectury                  |9.1.12              |DONE      |Manifest: NOSIGNATURE         fabric-loot-api-v2-1.2.0+eb28f93e77.jar           |Fabric Loot API (v2)          |fabric_loot_api_v2            |1.2.0+eb28f93e77    |DONE      |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.36+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.36+a6081afc77   |DONE      |Manifest: NOSIGNATURE         nitrogen_internals-1.20.1-0.1.3-neoforge.jar      |Nitrogen                      |nitrogen_internals            |1.20.1-0.1.3-neoforg|DONE      |Manifest: NOSIGNATURE         fabric-networking-api-v1-1.3.10+503a202477.jar    |Fabric Networking API (v1)    |fabric_networking_api_v1      |1.3.10+503a202477   |DONE      |Manifest: NOSIGNATURE         fabric-lifecycle-events-v1-2.2.21+afab492177.jar  |Fabric Lifecycle Events (v1)  |fabric_lifecycle_events_v1    |2.2.21+afab492177   |DONE      |Manifest: NOSIGNATURE         recruits-1.20.1-1.10.10.jar                       |Recruits Mod                  |recruits                      |1.10.10             |DONE      |Manifest: NOSIGNATURE         fabric-key-binding-api-v1-1.0.36+561530ec77.jar   |Fabric Key Binding API (v1)   |fabric_key_binding_api_v1     |1.0.36+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-client-tags-api-v1-1.1.1+5d6761b877.jar    |Fabric Client Tags            |fabric_client_tags_api_v1     |1.1.1+5d6761b877    |DONE      |Manifest: NOSIGNATURE         fabric-transfer-api-v1-3.3.2+51502a0077.jar       |Fabric Transfer API (v1)      |fabric_transfer_api_v1        |3.3.2+51502a0077    |DONE      |Manifest: NOSIGNATURE         fabric-dimensions-v1-2.1.53+8005d10d77.jar        |Fabric Dimensions API (v1)    |fabric_dimensions_v1          |2.1.53+8005d10d77   |DONE      |Manifest: NOSIGNATURE         assortedlib-forge-1.20.1-3.0.1.jar                |Assorted Lib                  |assortedlib                   |3.0.1               |DONE      |Manifest: NOSIGNATURE         assortedtools-forge-1.20.1-10.0.3.jar             |Assorted Tools                |assortedtools                 |10.0.3              |DONE      |Manifest: NOSIGNATURE         fabric-model-loading-api-v1-1.0.2+142e25ab77.jar  |Fabric Model Loading API (v1) |fabric_model_loading_api_v1   |1.0.2+142e25ab77    |DONE      |Manifest: NOSIGNATURE         jei-1.20.1-forge-15.2.0.27.jar                    |Just Enough Items             |jei                           |15.2.0.27           |DONE      |Manifest: NOSIGNATURE         fabric-screen-handler-api-v1-1.3.29+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1  |1.3.29+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-resource-loader-v0-0.11.9+142e25ab77.jar   |Fabric Resource Loader (v0)   |fabric_resource_loader_v0     |0.11.9+142e25ab77   |DONE      |Manifest: NOSIGNATURE         fabric-rendering-v1-3.0.7+1c0ea72177.jar          |Fabric Rendering (v1)         |fabric_rendering_v1           |3.0.7+1c0ea72177    |DONE      |Manifest: NOSIGNATURE         fabric-renderer-indigo-1.5.0+67f9824077.jar       |Fabric Renderer - Indigo      |fabric_renderer_indigo        |1.5.0+67f9824077    |DONE      |Manifest: NOSIGNATURE         Structory_1.20.2_v1.3.3.jar                       |Structory                     |structory                     |1.3.3               |DONE      |Manifest: NOSIGNATURE         journeymap-1.20.1-5.9.16-forge.jar                |Journeymap                    |journeymap                    |5.9.16              |DONE      |Manifest: NOSIGNATURE         fabric-mining-level-api-v1-2.1.49+561530ec77.jar  |Fabric Mining Level API (v1)  |fabric_mining_level_api_v1    |2.1.49+561530ec77   |DONE      |Manifest: NOSIGNATURE         artifacts-forge-9.2.0.jar                         |Artifacts                     |artifacts                     |9.2.0               |DONE      |Manifest: NOSIGNATURE         WildWestGuns3D_1.20.1_3.jar                       |WildWestGuns2_3D              |wildwestguns2_3d              |1.0.0               |DONE      |Manifest: NOSIGNATURE         create-confectionery1.20.1_v1.1.0.jar             |Create Confectionery          |create_confectionery          |1.1.0               |DONE      |Manifest: NOSIGNATURE         momusicdiscs.jar                                  |sussy music disc              |sussy_music_disc              |1.0.0               |DONE      |Manifest: NOSIGNATURE         Terralith_1.20.2_v2.4.8.jar                       |Terralith                     |terralith                     |2.4.8               |DONE      |Manifest: NOSIGNATURE         ars_nouveau-1.20.1-4.7.4-all.jar                  |Ars Nouveau                   |ars_nouveau                   |4.7.4               |DONE      |Manifest: NOSIGNATURE         fabric-particles-v1-1.1.1+78e1ecb877.jar          |Fabric Particles (v1)         |fabric_particles_v1           |1.1.1+78e1ecb877    |DONE      |Manifest: NOSIGNATURE         fabric-transitive-access-wideners-v1-4.3.0+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.0+1880499877    |DONE      |Manifest: NOSIGNATURE         friendsandfoes-forge-mc1.20.1-1.9.8.jar           |Friends&Foes                  |friendsandfoes                |1.9.8               |DONE      |Manifest: NOSIGNATURE         server-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: NOSIGNATURE         alexscaves-1.0.7.jar                              |Alex's Caves                  |alexscaves                    |1.0.7               |DONE      |Manifest: NOSIGNATURE         voicechat-forge-1.20.1-2.4.28.jar                 |Simple Voice Chat             |voicechat                     |1.20.1-2.4.28       |DONE      |Manifest: NOSIGNATURE         Steam_Rails-1.5.3+forge-mc1.20.1.jar              |Create: Steam 'n' Rails       |railways                      |1.5.3+forge-mc1.20.1|DONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.20.1-3.0.0.169.jar           |TerraBlender                  |terrablender                  |3.0.0.169           |DONE      |Manifest: NOSIGNATURE         BiomesOPlenty-1.20.1-18.0.0.592.jar               |Biomes O' Plenty              |biomesoplenty                 |18.0.0.592          |DONE      |Manifest: NOSIGNATURE         fabric-api-base-0.4.30+ef105b4977.jar             |Fabric API Base               |fabric_api_base               |0.4.30+ef105b4977   |DONE      |Manifest: NOSIGNATURE         fabric-blockrenderlayer-v1-1.1.40+1d0da21e77.jar  |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1    |1.1.40+1d0da21e77   |DONE      |Manifest: NOSIGNATURE         do-a-barrel-roll-3.3.5+1.20-fabric$mixinsquared-fa|MixinSquared                  |mixinsquared                  |0.1.1               |DONE      |Manifest: NOSIGNATURE         fabric-block-api-v1-1.0.10+0e6cb7f777.jar         |Fabric Block API (v1)         |fabric_block_api_v1           |1.0.10+0e6cb7f777   |DONE      |Manifest: NOSIGNATURE         fabric-resource-conditions-api-v1-2.3.6+369cb3a477|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.6+369cb3a477    |DONE      |Manifest: NOSIGNATURE         flywheel-forge-1.20.1-0.6.10-7.jar                |Flywheel                      |flywheel                      |0.6.10-7            |DONE      |Manifest: NOSIGNATURE         create-1.20.1-0.5.1.f.jar                         |Create                        |create                        |0.5.1.f             |DONE      |Manifest: NOSIGNATURE         ars_creo-1.20.1-4.0.1.jar                         |Ars Creo                      |ars_creo                      |4.0.1               |DONE      |Manifest: NOSIGNATURE         Rats-1.20.1-8.1.2.jar                             |Rats                          |rats                          |1.20.1-8.1.2        |DONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.2.0-universal.jar                 |Forge                         |forge                         |47.2.0              |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         fabric-item-group-api-v1-4.0.11+9801bf5177.jar    |Fabric Item Group API (v1)    |fabric_item_group_api_v1      |4.0.11+9801bf5177   |DONE      |Manifest: NOSIGNATURE         [1.20.1]+SecurityCraft+v1.9.8.jar                 |SecurityCraft                 |securitycraft                 |1.9.8               |DONE      |Manifest: NOSIGNATURE         ars_elemental-1.20.1-0.6.3.1.jar                  |Ars Elemental                 |ars_elemental                 |1.20.1-0.6.3.1      |DONE      |Manifest: NOSIGNATURE         betterarcheology-1.0.2.jar                        |Better Archeology             |betterarcheology              |1.0.2               |DONE      |Manifest: NOSIGNATURE         fabric-biome-api-v1-13.0.12+dd0389a577.jar        |Fabric Biome API (v1)         |fabric_biome_api_v1           |13.0.12+dd0389a577  |DONE      |Manifest: NOSIGNATURE         fabric-registry-sync-v0-2.3.2+1c0ea72177.jar      |Fabric Registry Sync (v0)     |fabric_registry_sync_v0       |2.3.2+1c0ea72177    |DONE      |Manifest: NOSIGNATURE         fabric-recipe-api-v1-1.0.20+514a076577.jar        |Fabric Recipe API (v1)        |fabric_recipe_api_v1          |1.0.20+514a076577   |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         fabric-object-builder-api-v1-11.1.2+2174fc8477.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1  |11.1.2+2174fc8477   |DONE      |Manifest: NOSIGNATURE         fabric-sound-api-v1-1.0.12+4f23bd8477.jar         |Fabric Sound API (v1)         |fabric_sound_api_v1           |1.0.12+4f23bd8477   |DONE      |Manifest: NOSIGNATURE         fabric-message-api-v1-5.1.8+52cc178c77.jar        |Fabric Message API (v1)       |fabric_message_api_v1         |5.1.8+52cc178c77    |DONE      |Manifest: NOSIGNATURE         expandability-forge-9.0.0.jar                     |ExpandAbility                 |expandability                 |9.0.0               |DONE      |Manifest: NOSIGNATURE         better-end-4.0.10_mapped_srg_1.20.1.jar           |Better End                    |betterend                     |4.0.10              |DONE      |Manifest: NOSIGNATURE         fabric-data-generation-api-v1-12.3.2+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.2+369cb3a477   |DONE      |Manifest: NOSIGNATURE         fabric-events-interaction-v0-0.6.1+25d9948677.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0  |0.6.1+25d9948677    |DONE      |Manifest: NOSIGNATURE         createaddition-1.20.1-1.1.1.jar                   |Create Crafts & Additions     |createaddition                |1.20.1-1.1.1        |DONE      |Manifest: NOSIGNATURE         do-a-barrel-roll-3.3.5+1.20-fabric$fabric-permissi|fabric-permissions-api        |fabric_permissions_api_v0     |0.2-SNAPSHOT        |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: d38372ea-1cf7-4f9a-ac93-3a4665b95cc9     FML: 47.2     Forge: net.minecraftforge:47.2.0
    • Hey i know you might not be needing this anymore, but it may be useful for people who might look into this, this occurs because you ran out of IDs for blocks,biomes,items and so on, minecraft limits the amount of IDs you can have at once to fix this you can either download NotEnoughIDs at: https://legacy.curseforge.com/minecraft/mc-mods/notenoughids Or Roughly Enough IDs at https://www.curseforge.com/minecraft/mc-mods/reid Both mods increase the limit for IDs ingame. Hope I help anyone who had the same troubles I had the same time!
    • 밤시티 방송 □ºBCGAME88ºC0Mº-〓 블랙툰 경기 일본와라 블랙툰 도박장 다자바 ux0l8 ㏘ 블랙툰 게임장 잠자리 블랙툰 바카라펍 토이홀릭 an2m1 ℡ 블랙툰 총판 침대툰 블랙툰 홀덤바 야동데이 kn9t9 ○ 블랙툰 본사 성인용품 블랙툰 홀덤펍 신짜오베트남 na4d2 ㏂ 블랙툰 접속 스코어맨 블랙툰 본사 검증 sp9m1 ♣ 블랙툰 추천 밤의민족 블랙툰 홀덤펍 전라도달리기 wb9q5 ㈜ 블랙툰 경기 야동타임 블랙툰 카지노펍 슬기로운부산생활 jg8a3 ▽ 블랙툰 접속 레이스툰 블랙툰 쿠푼 더현대닷컴 ag4x5 ㏂ 블랙툰 경기 사우디한인정보 블랙툰 접속 호주바다 qk7s2 ▲ 블랙툰 주소 부산달리기 블랙툰 토너먼트 리얼돌쇼핑몰 qa2i3 * 블랙툰 게임장 뽕TV 블랙툰 동영상 웹툰박스 lo3i1 ☎ 블랙툰 모집 먹튀컴퍼니 블랙툰 리그 먹튀마리오 pg3x1 ª 블랙툰 홀덤펍 슬기로운부산생활 블랙툰 바카라펍 먹튀폴리스 wa7n0 ◈ 블랙툰 바카라펍 고고먹튀 블랙툰 리그 한인영화 nn9n2 ☎ 블랙툰 사이트 빅뱅 블랙툰 중계 레드방패 ej7l2 ↙
  • Topics

×
×
  • Create New...

Important Information

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