Jump to content

Recommended Posts

Posted (edited)

I wrote a class that stores the BlockPos and BlockState of a specific block that needs to be changed into another block after a certain amount of time. So far I just coded stone bricks being changed into cracked stone bricks.

In every worldtickevent I call a method called onTick in which there is a slight chance (1 in 1000) that this change will occur. The class that does this is called DecayHandler.java

 

DecayHandler.Java :
 

public class DecayHandler {

    public BlockState blockState;
    public BlockPos blockPos;
    public World world;
    private Random random;
    public int decayChance = 1000;
    private boolean decayed = false;

    public DecayHandler(BlockState blockState, BlockPos blockPos, World world){
        this.blockState = blockState;
        this.blockPos = blockPos;
        this.world = world;
        random = new Random();
    }

    public DecayHandler OnTick(){
        //TODO: Refactor in other methods and implement BlockSwapper
        if(random.nextInt(decayChance) == 0 && !decayed){
            System.out.println(this.blockPos + " Decayed");
            if(world.setBlockAndUpdate(blockPos, Blocks.CRACKED_STONE_BRICKS.getBlock().defaultBlockState())){
                this.blockState = Blocks.CRACKED_STONE_BRICKS.getBlock().defaultBlockState();
                decayed = true;
                return this;
            }
        }
        //WorldDecayData.get();
        return null;
    }
}

 

This code works fine when I load in to a world and place stone bricks down. The stone bricks stay there for a couple of seconds and then they change into cracked stone bricks.
The problem occurs when I save and quit to title and rejoin the same world when I placed stone brick that hadn't decayed yet. The game seems to remember what DecayHandlers were running which I guess is logical because I never closed it.

So when the world is reloaded again my code stops without error and no longer functions. I can see in the terminal that the last message that was displayed was that a block decayed so I put a breakpoint on it to see what went wrong. By the way, the game keeps running just fine but my code just stops.
The part where it seems to go wrong is in this line: 

if(world.setBlockAndUpdate(blockPos, Blocks.CRACKED_STONE_BRICKS.getBlock().defaultBlockState()))

When I try to step in to every single detail the callstack becomes insanely large and I'm unable to understand what's going on.
The only thing I know is that right at the end they put my thread in to parking or something? I really don't understand what was going on.

Can someone explain why this is happening? I don't have a clue of what's going on.

Edit: Here is a GitHub link of the project: https://github.com/Astro2202/DecayMod

Edited by Astro2202
  • Astro2202 changed the title to My code stops working and iterating without any error message
Posted (edited)

And how do you call this class and its method?
Your thread title says iteration, but I do not see a loop.
Why aren't you using the scheduled block tick system?
What happens if the random isn't 0 and your tick function returns?

  On 5/18/2021 at 8:03 PM, Astro2202 said:

The problem occurs when I save and quit to title and rejoin the same world

Expand  

No shit sherlock. The game doesn't magically know how to save your miscellaneous runtime class to the save file.

Edited by Draco18s

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.

Posted (edited)
  On 5/19/2021 at 3:49 AM, Draco18s said:

And how do you call this class and its method?

Expand  

The class is initialized in the BlockEvent.EntityPlaceEvent.
EntityPlaceEvent

@SubscribeEvent
    public static void onBlockPlace(final BlockEvent.EntityPlaceEvent placeEvent){

        BlockState blockState = placeEvent.getPlacedBlock();
        BlockPos pos = placeEvent.getPos();
        System.out.println("placement");

        if(blockState.getBlock().equals(Blocks.STONE_BRICKS)){
            System.out.println("Stonebrick placed");
            DecayHandler decayHandler = new DecayHandler(blockState, pos, world);
            decayHandlers.add(decayHandler);
        }
    }

The OnTick method is called in the TickEvent.WorldTickEvent.
WorldTickEvent:
 

 @SubscribeEvent
    public static void worldTickEvent(final TickEvent.WorldTickEvent tickEvent){
        if(world == null){
            world = tickEvent.world;
        }

        List<DecayHandler> decayHandlersToBeRemoved = new ArrayList<>();

        for(DecayHandler decayHandler: decayHandlers){
            DecayHandler decayHandlerToBeRemoved = decayHandler.OnTick();

            if(decayHandlerToBeRemoved != null){
                decayHandlersToBeRemoved.add(decayHandlerToBeRemoved);
            }
        }

        if(!decayHandlersToBeRemoved.isEmpty()){
            for(DecayHandler decayHandlerToBeRemoved : decayHandlersToBeRemoved){
                DecayHandler temp = null;
                for(DecayHandler decayHandler : decayHandlers){
                    if(decayHandler.equals(decayHandlerToBeRemoved)){
                        temp = decayHandler;
                    }
                }
                if(temp != null){
                    decayHandlers.remove(temp);
                }
            }
        }
        //worldDecayData.get(world);
    }

Here are the variables used in these events:

public static List<DecayHandler> decayHandlers = new ArrayList<>();
public static World world;

Also what might be relevant, the DecayHandler is also removed when the stone brick is removed ingame:
BreakEvent:

@SubscribeEvent
    public static void onBlockDestroy(final BlockEvent.BreakEvent breakEvent){
        BlockPos blockPos = breakEvent.getPos();
        DecayHandler decayHandlerToBeRemoved = null;
        System.out.println("broke block @ " + blockPos);
        for(DecayHandler decayHandler : decayHandlers){
            System.out.println("decayHandler location: " + decayHandler.blockPos);
            if(decayHandler.blockPos.equals(blockPos)){
                decayHandlerToBeRemoved = decayHandler;
            }
        }
        if(decayHandlerToBeRemoved != null){
            decayHandlers.remove(decayHandlerToBeRemoved);
            System.out.println("decayHandler Removed");
        }
    }

 

  On 5/19/2021 at 3:49 AM, Draco18s said:

Your thread title says iteration, but I do not see a loop.

Expand  

Perhaps I misused the term iteration.. The code should be running constantly without interruption but just stops without error or warning. It's because while this problem occurs, there are always DecayHandlers active that are called in every WorldTickEvent.

  On 5/19/2021 at 3:49 AM, Draco18s said:

Why aren't you using the scheduled block tick system?

Expand  

I unfortunately have never seen anything about a scheduled block tick system. Thank you for bringing it to my attention.

  On 5/19/2021 at 3:49 AM, Draco18s said:

What happens if the random isn't 0 and your tick function returns?

Expand  

When it isn't 0, the block will not decay and thus nothing will happen to the block. Like you can see in the code above, blocks that have decayed need to be removed out of a list and when the block has decayed it returns itself so that it can be identified which DecayHandler to remove. If it hasn't decayed, it returns null and so it will not be removed.

I know there is some incredibly inefficient code here but right now i'm just trying to work out my idea and correctly implement it later.

 

  On 5/19/2021 at 3:49 AM, Draco18s said:

No shit sherlock. The game doesn't magically know how to save your miscellaneous runtime class to the save file.

Expand  

I've actually been trying to save this information for a couple of days now and actually have a thread about this that I posted not long before this one. It's when trying to make saving work that I discovered this problem. When I comment out all my code used to try and save data (right now I'm trying to use WorldSavedData by the way), the problem still occurs and I thought it was an unrelated issue that I need to fix first. So if I understand correctly, I should try and save my classes and stop running them while quitting a world. Because the class keeps running even when the world isn't loaded, which causes the issue when I try and reload the world? Because the decay happens at a random moment, sometimes the code keeps running for a couple of seconds even though I'm already loaded back in to the world. It's just as soon as a block needs to be updated that the code stops even though the stone brick that was originally placed is fully loaded in and all the parameters of the DecayHandler class are still correct.

Maybe some important information, I do have a good understanding of Java. It's just that I don't really have a lot of experience with Forge and don't have a full understanding of it yet. But I'm eager to learn!
Thank you for your response, I realize that I'm probably making stupid mistakes and don't see the obvious, but I hope that's normal for a Forge rookie.
 

Edited by Astro2202
  • Astro2202 changed the title to My code stops working without any error message
Posted
  On 5/19/2021 at 10:44 AM, Astro2202 said:

When it isn't 0, the block will not decay and thus nothing will happen to the block. Like you can see in the code above, blocks that have decayed need to be removed out of a list and when the block has decayed it returns itself so that it can be identified which DecayHandler to remove. If it hasn't decayed, it returns null and so it will not be removed.

Expand  

Thank you for that code, so that I could understand why you were returning values the way you were. The correct way to do this would be to return a boolean.

        for(DecayHandler decayHandler: decayHandlers){
            if(decayHandler.OnTick()){
                decayHandlersToBeRemoved.add(decayHandler);
            }
        }

But as I said, this whole custom data structure is unnecessary.

  Quote

DecayHandler temp = null;

Expand  

...The heck? You don't need this entire block. Much less two loops and a temporary variable!

decayHandlers.removeAll(decayHandlersToBeRemoved);

 

  On 5/19/2021 at 10:44 AM, Astro2202 said:

I should try and save my classes and stop running them while quitting a world.

Expand  

Yes, but also no.

Yes, in the sense that you do need to have a way to serialize your data, but in 99% of cases you should simply be providing a method to serialize and let the game decide when to call it, via the Capabilities system. The structure you have here is a world capability, assuming the existing systems didn't do what you needed them to sufficiently.

Speaking of:

  Quote

public static World world;

Expand  

You know there's more than one world, right? Even in single player you have the ClientWorld, the Overworld, the Nether, and the End.

  On 5/19/2021 at 10:44 AM, Astro2202 said:

I unfortunately have never seen anything about a scheduled block tick system. Thank you for bringing it to my attention.

Expand  

Hashtag I wonder how redstone repeaters work.

  • Like 1

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.

Posted
  On 5/19/2021 at 1:22 PM, Draco18s said:

You know there's more than one world, right? Even in single player you have the ClientWorld, the Overworld, the Nether, and the End.

Expand  

I do, but haven't put much though into it yet. I was trying to make it work in the overworld and worry about other worlds later.

Thank you for your response. It seems that I have a lot of homework to do.
I will take your feedback in to consideration and implement it accordingly. This might take a while but I'll update the thread if I either fix everything or get stuck again.

Thank you for your time!

Posted
  On 5/19/2021 at 1:22 PM, Draco18s said:

The structure you have here is a world capability

Expand  

So I've done some digging in to the capabilities system and I think I'm finally starting to understand it. I've tried to make use of the AttachCapabilitiesEvent<World> to add a capability with my DecayHandler class in it. When I would place a block I would set the decayhandler of that capability with the values of the block I placed. But there are two problems here.

1) I'm unsure of when and how many times the AttachCapabilitiesEvent<World> event is called. It could be that there is only one instance of this capability for what I know. Meaning that there also could be only one DecayHandler which there can't of course. The amount of decayhandlers available also shouldn't be defined by the amount of times that the AttachCapabilitiesEvent<World> is called but by the actual blocks that you place.

2) Correct me if I'm wrong, but when a capability is added, you give it a provider which gives you a default class of what you want to save. I need to provide these default values myself but I can't just give a default blockstate and position so the values are null and because of that the game will crash because of a nullpointerexception.

So here's what I'm thinking. I can create a capability with simply a list of decayhandlers that is initially empty that is added with the AttachCapabilitiesEvent<World> event. Then on the BlockEvent.EntityPlaceEvent event I can create the decayhandler and add it to the list within the capability. The world will remember all the decayhandlers because when the writeNBT method is called, I can simply iterate over the list of decayHandlers and save the relevant data. When they need to be loaded back in I can simply create the decayhanders again with the data that was saved, and add them back to the list within the capability.

Is this a valid idea?
 

  On 5/19/2021 at 1:22 PM, Draco18s said:

assuming the existing systems didn't do what you needed them to sufficiently.

Expand  

Also I'm not sure with what you mean here. Isnt the world capability an existing system? Or do you mean the capabilities provided by forge e.g. IItemHandler?

Can you also please explain when and how many times AttachCapabilitiesEvent<World> is called?

Last thing, I appreciate your posts! They really set me in the right direction. It's hard to find relevant information and it's often outdated or conflicting with other sources. At least in your comments I can have complete trust.

Posted
  On 5/21/2021 at 6:32 PM, Astro2202 said:

how many times the AttachCapabilitiesEvent<World> event is called

Expand  

Once per world when the world is loaded.

  On 5/21/2021 at 6:32 PM, Astro2202 said:

but by the actual blocks that you place.

Expand  

The block can't store data about the decay process, because blocks are singletons. Your options are either (a) a tile entity or (b) world capability data (that knows about the positions and times). Use world.getCapability to get your capability and store/retrieve/update the data as needed. Your capability will still be a map of postions -> times.

  On 5/21/2021 at 6:32 PM, Astro2202 said:

you give it a provider

Expand  

The World class is already a capability provider, you don't need to create your own unless you want to have a capability attached to an option that is not already a capability provider. Worlds, chunks, entities (including tile entities and players), and itemstacks are all capability providers.

  On 5/21/2021 at 6:32 PM, Astro2202 said:

<general process>

Is this a valid idea?

Expand  

Pretty much. I don't think you need your DecayHandler class, as your capability class is your DecayHandler. It just needs to store a map of postion->time. Depending on how you want to track that time (every tick? only when the block gets an update tick?) might alter the implementation details a little, but in general it's just a list of positions and the decay value. Or possibly just a list of block positions if no actual time data is relevant (the block would just query the capability to see if it should decay or not, and if so, remove its position from the capability).

  On 5/21/2021 at 6:32 PM, Astro2202 said:

Also I'm not sure with what you mean here. Isnt the world capability an existing system? Or do you mean the capabilities provided by forge e.g. IItemHandler?

Expand  

I mean the scheduled tick system. world.scheduleBlockUpdate or something like that. You give it a position and a number of ticks to wait, and your block will have its updateTick method called at that time.

  • Like 1

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.

Posted (edited)

Ok so this might be a lengthy one. (I think) I succeeded in fully implementing the capability and adding the implementation mentioned in my previous comment. I also removed the need of a decayhandler class and all logic that happened in the DecayHandler now takes places in the capability.

The problem is that I'm experiencing the same issue that originally made me open this thread.
The code stops running without error when I reload the world.

I will post all relevant classes and carefully explain what the problem is.

To start with: When I load a world, AttachCapabilitiesEvent<World> get's fired and adds a capability to the world provider. <- this sentence is probably false but don't know how to put it.
This event gets fired in a class called DecayEventHandler.java:
 

@Mod.EventBusSubscriber(modid = DecayMod.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE)
public class DecayEventHandler {

    @SubscribeEvent
    public static void onAttachingCapabilitiesEvent(final AttachCapabilitiesEvent<World> event){
        if(event.getObject() instanceof World){
            DecayProvider provider = new DecayProvider();
            event.addCapability(new ResourceLocation(DecayMod.MOD_ID, "decayhandler"), provider);
            event.addListener(provider::invalidate);
        }
    }

    @SubscribeEvent
    public static void onBlockPlaceEvent(BlockEvent.EntityPlaceEvent event){
        World world = event.getEntity().getCommandSenderWorld();
        System.out.println("Placement");
        world.getCapability(DecayCapability.DECAY_CAPABILITY).ifPresent(h -> {
            System.out.println("Capability is present");
            if(event.getPlacedBlock().equals(Blocks.STONE_BRICKS.defaultBlockState())){
                System.out.println("DecayHandler for stone brick initialized");
                h.addBlock(event.getPos());
            }
        });
    }
}

As you can see, the capability is added and given a provider. To be honest I am not really sure why and how everything works. I've based this on multiple tutorials, guides and documentation to come up with this. But anyway, the provider is an instance of DecayProvider.java:
 

public class DecayProvider implements ICapabilitySerializable<CompoundNBT> {
    private final DefaultDecay decayHandler = new DefaultDecay();
    private final LazyOptional<IDecay> decayHandlerOptional = LazyOptional.of(() -> decayHandler);

    public void invalidate(){
        decayHandlerOptional.invalidate();
    }

    @Nonnull
    @Override
    public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> cap, @Nullable Direction side) {
        return decayHandlerOptional.cast();
    }

    @Nullable
    @Override
    @SuppressWarnings("unchecked")
    public CompoundNBT serializeNBT() {
        if(DecayCapability.DECAY_CAPABILITY == null){
            return new CompoundNBT();
        }else{
            return (CompoundNBT) DecayCapability.DECAY_CAPABILITY.writeNBT(decayHandler, null);
        }
    }

    @Override
    public void deserializeNBT(CompoundNBT nbt) {
        if(DecayCapability.DECAY_CAPABILITY != null){
            DecayCapability.DECAY_CAPABILITY.readNBT(decayHandler, null, nbt);
        }
    }
}

This provider contains the DefaultDecay.java class. this class contains all decay logic and a list of block positions where it should apply the decay logic on.
 

public class DefaultDecay implements IDecay {

    private List<BlockPos> blockPosList;
    private List<BlockPos> blocksToBeRemoved;
    private World world;
    private Random random;
    private int decayChance;

    public DefaultDecay(){
        this.blockPosList = new ArrayList<>();
        this.blocksToBeRemoved = new ArrayList<>();
        this.random = new Random();
        this.decayChance = 1000;
        MinecraftForge.EVENT_BUS.register(this);
    }

    @Override
    public List<BlockPos> getAllBlockPositions() {
        return this.blockPosList;
    }

    @Override
    public void addBlock(BlockPos blockPos) {
        blockPosList.add(blockPos);
    }

    @Override
    public void removeBlock(BlockPos blockPosToRemove) {
        BlockPos tempBlockPos = BlockPos.ZERO;
        for(BlockPos blockPos : blockPosList){
            if(blockPos.equals(blockPosToRemove)){
                tempBlockPos = blockPos;
            }
        }
        if(!tempBlockPos.equals(BlockPos.ZERO)){
            blockPosList.remove(tempBlockPos);
        }
    }

  	@SubscribeEvent
    public void onWorldTick(final TickEvent.WorldTickEvent event){
        if(this.world == null){
            this.world = event.world;
        }

        for(BlockPos blockPos : blockPosList){
            if(random.nextInt(decayChance) == 0){
                System.out.println(blockPos + " is Decaying");
                if(world.setBlockAndUpdate(blockPos, Blocks.CRACKED_STONE_BRICKS.getBlock().defaultBlockState())){
                    this.blocksToBeRemoved.add(blockPos);
                    System.out.println(blockPos + " Decayed");
                }
            }
        }
        
        blockPosList.removeAll(blocksToBeRemoved);
        blocksToBeRemoved.clear();
    }
}

This class implements the IDecay.java interface
 

public interface IDecay {
    List<BlockPos> getAllBlockPositions();
    void addBlock(BlockPos blockPos);
    void removeBlock(BlockPos blockPos);
}

DecayProvider.java also states which capability is used and saved. As you can see in the class posted above it states "DECAY_CAPABIITY"
Now here is the DecayCapability.java class:
 

public class DecayCapability {
    @CapabilityInject(IDecay.class)
    @SuppressWarnings("ConstantConditions")
    public static Capability<IDecay> DECAY_CAPABILITY = null;

    public static void registerCapabilities(){
        CapabilityManager.INSTANCE.register(IDecay.class, new Storage(), DefaultDecay::new);
    }

    public static class Storage implements Capability.IStorage<IDecay>{

        @Nullable
        @Override
        public INBT writeNBT(Capability<IDecay> capability, IDecay instance, Direction side) {
            final CompoundNBT nbt = new CompoundNBT();
            int counter = 0;
            for(BlockPos blockPos : instance.getAllBlockPositions()){
                nbt.putInt("xPos" + counter, blockPos.getX());
                nbt.putInt("yPos" + counter, blockPos.getY());
                nbt.putInt("zPos" + counter, blockPos.getZ());
                counter++;
            }
            nbt.putInt("amount", counter);
            return nbt;
        }

        @Override
        public void readNBT(Capability<IDecay> capability, IDecay instance, Direction side, INBT nbt) {
            for(int i = 0; i < (((CompoundNBT) nbt).getInt("amount")); i++){
                BlockPos blockPos = new BlockPos(((CompoundNBT) nbt).getInt("xPos" + i), ((CompoundNBT) nbt).getInt("yPos" + i), ((CompoundNBT) nbt).getInt("zPos" + i));
                instance.addBlock(blockPos);
            }
        }
    }
}

The capability is registered and it's here that I specified how to save and load all the positions of the DefaultDecay instance.
The method that registers the capability is spoken to in the FML CommonSetupEvent
 

private void setup(final FMLCommonSetupEvent event)
    {
        System.out.println("Init!");
        DecayCapability.registerCapabilities();
    }

I think I have given all the code that is relevant.
Now everything works fine when I first load in to the world. I get all messages in the console that I wrote down. I place Stone bricks and they decay. All good.
It's when I save and quit the world, then rejoin the world that it starts breaking. Here is what is last printed in the console:

[23:03:03] [Server thread/DEBUG] [ne.mi.fm.FMLWorldPersistenceHook/WP]: Gathering id map for writing to world save New World
[23:03:03] [Server thread/DEBUG] [ne.mi.fm.FMLWorldPersistenceHook/WP]: ID Map collection complete New World
[23:03:07] [Server thread/INFO] [STDOUT/]: [com.astro.decaymod.core.capabilities.DefaultDecay:onWorldTick:68]: BlockPos{x=-180, y=84, z=63}is Decaying
[23:03:07] [Server thread/INFO] [STDOUT/]: [com.astro.decaymod.core.capabilities.DefaultDecay:onWorldTick:71]: BlockPos{x=-180, y=84, z=63}Decayed
[23:03:10] [Server thread/INFO] [STDOUT/]: [com.astro.decaymod.core.capabilities.DefaultDecay:onWorldTick:68]: BlockPos{x=-180, y=83, z=63}is Decaying

After this last line, nothing else is printed and the remaining blocks don't decay anymore.
The problem occurs in this line:

System.out.println(blockPos + "is Decaying");
if(world.setBlockAndUpdate(blockPos, Blocks.CRACKED_STONE_BRICKS.getBlock().defaultBlockState())){
  	System.out.println(blockPos + "Decayed");

In some rare cases - like coincidentally in this run like you can see in the console - there is 1 block that still decays just fine. But in most cases the first block that decays after the reload breaks the code just like the second one after the reload did now. It seems like the code steps in the setBlockAndUpdate method and never comes out. It just stops functioning.
I just now also noticed that ingame commands no longer work. Something has gone really wrong in the back and I don't know why. It could be because I haven't implemented the capability right. I only half know what I'm doing with it. I also realize that there is still a lot of code that needs improving like I still didn't make use of the scheduled block tick system.

So I'm thinking, I either didn't implement the saving right or it's an unrelated issue. What do you think @Draco18s?

Edit: I've done some further "testing" and when this problem occurs the whole server side seems to freeze. Mobs don't walk anymore, commands don't work anymore and when destroying the bottom half of tall grass the upper half does not destroy with it.
I first load in the world and place 4 stone bricks, they can decay like I coded. I place 4 stone bricks, quit and rejoin, and sometimes 1 but otherwise no stone bricks decay and as soon as the setBlockAndUpdate method is called the server freezes. Like you can see in the console, the block position given to this method is still correct. So to me it's then obvious the problem lies with the world object that I'm trying to call it on right? perhaps it's no longer the same object.

Edit 2: Ok so the problem is not solved but good news! When I fully quit the game and reboot and then load in the same world it is fully functional! It remembers what blocks I placed and need to decay and it doesn't freeze like it does when I reload the world without quitting the game. This is a big relief. So the saving at least somewhat works thanks to your feedback!
 

Edited by Astro2202
  • Astro2202 changed the title to [Solved] [1.16.5] My code stops working without any error message

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

    • The ALB496107 Temu coupon code unlocks the maximum savings benefits, especially for people in the UK and other European nations. It ensures you get incredible discounts whether you shop on the Temu app or website. With this guide, we will explore how you can make the most of the Temu coupon £100 off and the Temu 100 off coupon code to get the best deals available this month. We’re excited to help you save more with every purchase! What Is The Coupon Code For Temu £100 Off? Both new and existing customers can enjoy amazing benefits by applying the Temu coupon £100 off on their Temu app or website checkout. Our exclusive £100 off Temu coupon allows you to save a substantial amount on your orders across a wide range of products. Here are five great reasons to use the ALB496107 coupon code now: ALB496107 offers a flat £100 off on qualifying purchases, instantly reducing your bill. The ALB496107 coupon pack can be used multiple times, providing continuous savings. New customers get a £100 flat discount with ALB496107 on their first purchase. Existing customers enjoy an extra £100 promo code benefit by entering ALB496107. UK users specifically get tailored deals and free shipping when applying ALB496107. Temu Coupon Code £100 Off For New Users In 2025 New users on Temu can unlock the highest benefits by redeeming the Temu coupon £100 off with our special Temu coupon code £100 off. Signing up and using this code ensures you get the best possible discounts as a first-time buyer. Check out these benefits with the ALB496107 code for new users: Flat £100 discount exclusively for new users using ALB496107. A £100 coupon bundle specially designed for first-time customers via ALB496107. Up to £100 coupon value for multiple purchases using the ALB496107 code. Free shipping across all European countries when applying ALB496107. An extra 30% off on any purchase for first-time users redeeming ALB496107. How To Redeem The Temu coupon £100 off For New Customers? Redeeming the Temu £100 coupon is simple and straightforward for new customers. Here’s how to use the Temu £100 off coupon code for new users: Download the Temu app or visit the official Temu website. Create a new account or log in as a new user. Browse your favorite products and add them to your cart. At checkout, enter the coupon code ALB496107 in the promo code field. Enjoy an instant £100 discount applied to your order total. Temu Coupon £100 Off For Existing Customers Existing Temu users aren’t left out! You can also benefit from our exclusive Temu £100 coupon codes for existing users and enjoy significant savings. With the Temu coupon £100 off for existing customers free shipping offer, shopping just became even more rewarding. Five reasons why existing customers should use ALB496107 now: Get an extra £100 discount on your next purchase using ALB496107. Access a £100 coupon bundle perfect for multiple purchases with ALB496107. Receive a free gift with express shipping all over Europe using ALB496107. Enjoy up to 70% off on top of your existing discounts by applying ALB496107. Benefit from free shipping across the UK on orders with ALB496107. How To Use The Temu Coupon Code £100 Off For Existing Customers? Using the Temu coupon code £100 off as an existing user is easy. Follow these steps to apply the Temu coupon £100 off code effectively: Log into your Temu account on the app or website. Select your products and add them to the shopping cart. At checkout, enter the code ALB496107 in the promo code box. Verify the £100 discount is applied before proceeding. Complete your purchase and enjoy your savings. Latest Temu Coupon £100 Off First Order If this is your first order with Temu, using the Temu coupon code £100 off first order is a fantastic way to save. This exclusive deal is designed for first-time buyers looking to maximize their savings. Here are the top perks with the ALB496107 code on your first order: A flat £100 discount on your first order with ALB496107. Use the ALB496107 Temu coupon code first order for immediate savings. Up to £100 coupon value applicable for multiple purchases using ALB496107. Free shipping to all European countries when redeeming ALB496107. Extra 30% off on any purchase for first-time UK buyers applying ALB496107. How To Find The Temu Coupon Code £100 Off? Wondering where to find the best Temu coupon £100 off? Signing up for the Temu newsletter is your best bet to get verified and regularly tested coupons. Also, keep an eye on Temu’s official social media pages where the latest promos and coupon codes are frequently posted. Additionally, visiting trusted coupon websites will help you discover the most recent and working Temu coupon codes. If you’re a fan of community forums, Temu coupon £100 off Reddit threads often share verified discount tips. Is Temu £100 Off Coupon Legit? You might be asking, “Is the Temu £100 Off Coupon Legit?” We can assure you that our Temu coupon code ALB496107 is 100% legit and safe to use. Customers across the UK and Europe use this code to get £100 off on their first and subsequent orders without any hassle. Our coupon code is verified regularly, tested for authenticity, and has no expiration date, making it reliable for all your purchases. How Does Temu £100 Off Coupon Work? The Temu coupon code £100 off first-time user works by applying a direct discount of £100 to your total purchase amount. When you enter the coupon code ALB496107 at checkout, the system automatically deducts £100 from your order. This discount applies to qualifying purchases made via the Temu app or website and can be used multiple times depending on your customer status (new or existing). The coupon can be combined with other promotional offers, amplifying your savings on popular items. How To Earn Temu £100 Coupons As A New Customer? Earning a Temu coupon code £100 off as a new customer is straightforward. Upon signing up for the Temu app or website, you will automatically become eligible to redeem exclusive discount codes like the 100 off Temu coupon code. Additionally, participating in Temu promotions, referring friends, or completing specific in-app activities may unlock further £100 coupons. Stay subscribed to the newsletter to get alerts on how to earn and maximize your Temu savings. What Are The Advantages Of Using The Temu Coupon £100 Off? Using the Temu coupon code 100 off brings a wide array of benefits to your shopping experience. Here are the top advantages of applying our Temu coupon code £100 off: £100 discount on your very first order, saving you a significant amount upfront. A £100 coupon bundle allowing multiple uses across several purchases. Up to 70% discount on popular products when combined with the coupon. Extra 30% off for existing Temu UK customers applying the code. Up to 90% off on selected items during seasonal sales. Free gift offers exclusively for new UK users using the coupon. Free delivery service all across Europe on orders with the coupon code. Temu £100 Discount Code And Free Gift For New And Existing Customers The Temu £100 off coupon code is more than just a discount — it unlocks multiple benefits for both new and returning customers. With the £100 off Temu coupon code, you gain access to exclusive deals that enhance your shopping value. Check out the perks when you use the ALB496107 code: £100 discount on your first order. Extra 30% off on any item purchased. Free gift exclusively for new Temu users. Up to 70% off on selected items across the Temu app. Free gift with free shipping throughout the UK and Europe. Pros And Cons Of Using Temu Coupon Code £100 Off This Month Pros: Flat £100 discount on qualifying orders with Temu coupon £100 off code. Multiple-use coupon, suitable for repeated savings. Free shipping available across the UK and Europe. Combines well with other Temu discounts and promos. Reliable and regularly updated Temu 100 off coupon. Cons: Minimum order value may apply on some products. Limited to select product categories during certain sales. Terms And Conditions Of Using The Temu Coupon £100 Off In 2025 When using our Temu coupon code £100 off free shipping, please keep in mind the following terms and conditions related to the latest Temu coupon code £100 off: The coupon code ALB496107 has no expiration date and can be used anytime in 2025. Valid for both new and existing users within the UK and Europe. No minimum purchase requirements are necessary to redeem the coupon. The discount applies only to eligible products as per Temu’s current offers. Free shipping is available on all orders using this coupon within qualifying regions. Final Note: Use The Latest Temu Coupon Code £100 Off We highly recommend you use the Temu coupon code £100 off to maximize your savings while shopping on Temu this July 2025. This offer brings incredible value for customers across the UK and Europe. Don’t miss out on the amazing deals unlocked by the Temu coupon £100 off — start shopping now and enjoy huge discounts plus exclusive bonuses. FAQs Of Temu £100 Off Coupon Can I use the Temu coupon code £100 off multiple times? Yes, the ALB496107 code can be used multiple times depending on your user status and current promotions.  Is the Temu coupon £100 off valid in all European countries? Absolutely! This coupon is valid across the UK and all major European nations.  Do I need a minimum purchase to use the £100 off Temu coupon? No, there are no minimum purchase requirements for the ALB496107 coupon code.  Can existing customers use the Temu coupon code £100 off? Yes, existing users can also redeem this coupon for discounts and free shipping benefits. Where can I find more Temu coupons like the £100 off? Subscribe to the Temu newsletter, visit their social media pages, or trusted coupon websites for the latest offers.
    • The special code ALB496107 unlocks maximum benefits, especially for shoppers in European nations such as Germany, France, Italy, and Switzerland. Whether you are a new user or an existing customer, this code makes shopping more affordable and enjoyable. By using the Temu coupon 100€ off and the Temu 100 off coupon code, you can enjoy amazing savings on your orders throughout July 2025. It’s a perfect chance to grab your favorite items without worrying about high prices. What Is The Coupon Code For Temu 100€ Off? Both new and existing customers can enjoy excellent savings when they apply the Temu coupon 100€ off on Temu’s app or website. This 100€ off Temu coupon is designed to reward shoppers across Europe with generous discounts and perks. Here is what the ALB496107 coupon code offers: ALB496107 — Get a flat 100€ off your purchase instantly. ALB496107 — Enjoy a 100€ coupon pack that you can use multiple times. ALB496107 — New customers receive a special flat 100€ discount. ALB496107 — Existing customers get an extra 100€ promo code benefit. ALB496107 — Available exclusively for European users including Germany, France, Italy, and Switzerland. These benefits make the Temu coupon 100€ off a must-have for anyone shopping on Temu in 2025. Temu Coupon Code 100€ Off For New Users In 2025 New users can get the highest advantages by applying our Temu coupon 100€ off on their first orders via the Temu app. The Temu coupon code 100€ off is specially crafted to welcome new shoppers with unbeatable deals. Here are the perks when you use the ALB496107 code as a new user: ALB496107 — Enjoy a flat 100€ discount on your first purchase. ALB496107 — Receive a 100€ coupon bundle designed for new customers. ALB496107 — Get up to 100€ coupon bundle applicable for multiple uses. ALB496107 — Benefit from free shipping across European nations such as Germany, France, Italy, and Switzerland. ALB496107 — Get an extra 30% off on any purchase as a first-time user. These exclusive offers ensure you get the best value when shopping on Temu for the first time. How To Redeem The Temu coupon 100€ off For New Customers? Redeeming your Temu 100€ coupon is easy and hassle-free. Follow these simple steps to apply the Temu 100€ off coupon code for new users: Download the Temu app or visit the official website. Sign up as a new user with your valid email address. Browse and add your favorite items to the shopping cart. Enter the ALB496107 coupon code during checkout. Enjoy an instant 100€ discount on your order total. With these easy steps, you can start saving right away. Temu Coupon 100€ Off For Existing Customers If you’re already a Temu shopper, you’re in luck! Existing users can also save big by using our Temu 100€ coupon codes for existing users. Plus, enjoy Temu coupon 100€ off for existing customers free shipping across Europe. Check out the advantages of the ALB496107 coupon code for existing customers: ALB496107 — Get an extra 100€ discount exclusively for current Temu users. ALB496107 — Access a 100€ coupon bundle valid for multiple purchases. ALB496107 — Receive a free gift with express shipping all over Europe. ALB496107 — Avail discounts up to 70% on top of your existing promotions. ALB496107 — Enjoy free shipping in European countries like Germany, France, Italy, Spain, and Switzerland. These offers make your shopping experience even more rewarding on Temu. How To Use The Temu Coupon Code 100€ Off For Existing Customers? Applying the Temu coupon code 100€ off is just as straightforward for returning users. Follow this step-by-step guide to use your Temu coupon 100€ off code: Log in to your existing Temu account. Add the products you wish to purchase to your cart. Enter the coupon code ALB496107 at checkout. Confirm the discount and proceed to payment. Complete your order with the discount applied. It’s that simple to enjoy exclusive savings again and again. Latest Temu Coupon 100€ Off First Order Using the Temu coupon code 100€ off first order offers the greatest value for new customers placing their very first order. Don’t miss out on this fantastic deal specifically crafted for first-time buyers. Benefits of applying ALB496107 for the first order include: ALB496107 — Flat 100€ discount on your first Temu purchase. ALB496107 — Exclusive 100€ Temu coupon code for your first order. ALB496107 — Up to 100€ coupon credit applicable for multiple uses. ALB496107 — Free shipping to European countries including Germany, France, Italy, Switzerland, and Spain. ALB496107 — Extra 30% off on any purchase for first-time users in Europe. Make your first shopping experience on Temu unforgettable with these unbeatable perks. How To Find The Temu Coupon Code 100€ Off? Finding a reliable Temu coupon 100€ off is simple if you know where to look. Many users share deals on Temu coupon 100€ off Reddit, but the best way to ensure you get verified codes is by signing up for Temu’s newsletter. You can also visit Temu’s official social media pages for the latest promotions and giveaways. Additionally, trusted coupon websites regularly update their listings with working codes, so check those often for fresh deals and offers. Is Temu 100€ Off Coupon Legit? You might wonder if the Temu 100€ Off Coupon Legit and whether you can trust it. Rest assured, our Temu coupon code ALB496107 is absolutely legit and safe to use. Customers across Europe have successfully used this code to save 100€ on their first and subsequent orders. Our coupon is regularly tested and verified to ensure it works without any glitches, and it does not expire, making it a reliable discount tool for everyone. How Does Temu 100€ Off Coupon Work? The Temu coupon code 100€ off first-time user is designed to give you a direct discount of 100€ off your total purchase price when you apply the code at checkout. Once you enter the code ALB496107 in the coupon section, the discount is immediately applied to eligible orders. This coupon works across a wide range of products on the Temu app and website, and it can be used multiple times depending on the terms. For new users, it’s a great way to save on initial purchases, and existing customers benefit from repeated usage or exclusive bundles that enhance their shopping experience. How To Earn Temu 100€ Coupons As A New Customer? To earn the Temu coupon code 100€ off, new customers simply need to register on the Temu app or website and make their first purchase using the coupon code ALB496107. Signing up for the newsletter and following Temu on social media can also unlock special promotions. These codes can be earned as welcome offers, referral bonuses, or seasonal campaigns, allowing new users to maximize their savings effortlessly. What Are The Advantages Of Using Temu Coupon 100€ Off? Using the Temu coupon code 100 off brings numerous advantages, especially when you shop on the Temu platform. Here are the key benefits of the Temu coupon code 100€ off: Flat 100€ discount on your first order. 100€ coupon bundles for multiple uses. Up to 70% discount on popular and trending items. Extra 30% off for existing Temu customers across Europe. Up to 90% off on selected special deals. Free gift for new users in European countries. Free delivery all over Europe, including Germany, France, Italy, and Switzerland. These advantages make the Temu shopping experience both affordable and enjoyable. Temu 100€ Discount Code And Free Gift For New And Existing Customers There are many perks when you use the Temu 100€ off coupon code and the 100€ off Temu coupon code. Both new and returning customers benefit greatly. Here’s what you get with the ALB496107 code: ALB496107 — 100€ discount on your first order. ALB496107 — An extra 30% off on any item you choose. ALB496107 — Free gift for new Temu customers. ALB496107 — Up to 70% off on any item on the Temu app. ALB496107 — Free gift with free shipping across European countries such as Germany, France, Italy, and Switzerland. These offers make it a win-win for everyone shopping on Temu. Pros And Cons Of Using Temu Coupon Code 100€ Off This Month Here are the pros and cons of using the Temu coupon 100€ off code and the Temu 100 off coupon: Pros: Saves a flat 100€ on your purchase instantly. Valid for both new and existing customers. Works across multiple product categories. Includes free shipping in European countries. Can be combined with other promotional discounts. Cons: Only applicable on Temu app and website. Some items may be excluded due to vendor restrictions. Overall, the benefits greatly outweigh the limitations. Terms And Conditions Of Using The Temu Coupon 100€ Off In 2025 Before you use the Temu coupon code 100€ off free shipping and the latest Temu coupon code 100€ off, keep these terms and conditions in mind: The coupon code ALB496107 does not expire and can be used anytime. Valid for both new and existing users shopping from European nations like Germany, France, Italy, Switzerland, Spain, and more. No minimum purchase amount is required to use the coupon. Cannot be combined with some exclusive vendor offers. Only valid on purchases made through the official Temu app or website. Make sure to check for any updates on terms before applying the coupon. Final Note: Use The Latest Temu Coupon Code 100€ Off We encourage you to take full advantage of the Temu coupon code 100€ off to make your shopping experience more affordable and enjoyable. This exclusive offer is the perfect way to save money on a wide range of products available on Temu. Remember, the Temu coupon 100€ off is available to both new and existing customers throughout July 2025, so don’t miss out on this incredible opportunity to shop smart and save big. FAQs Of Temu 100€ Off Coupon  Can I use the Temu coupon code 100€ off multiple times? Yes, the coupon code ALB496107 allows multiple uses depending on the terms. New users get special bundles, while existing customers can also enjoy multiple discounts.  Is the Temu coupon 100€ off valid in all European countries?  Absolutely! This coupon code works in major European nations, including Germany, France, Italy, Spain, Switzerland, and more.  How do I apply the Temu 100€ coupon during checkout?  Simply enter the coupon code ALB496107 in the promo code section at checkout on the Temu app or website to receive the discount.  Are there any minimum purchase requirements for the Temu 100€ off coupon?  No, there are no minimum purchase limits for using this coupon code, making it very flexible for shoppers.  Is the Temu coupon code 100€ off safe to use? Yes, our coupon code ALB496107 is fully verified, tested, and safe to use for all your Temu purchases.
    • The exclusive ALB496107 Temu coupon code offers maximum benefits for shoppers in the USA, Canada, and European countries. This code is specially designed to give you the best value while shopping on Temu’s app and website. By using the Temu coupon $100 off and Temu 100 off coupon code, you unlock incredible savings on your first order and beyond. We are excited to share these exclusive offers with you to enhance your shopping experience. What Is The Coupon Code For Temu $100 Off? Both new and existing customers can unlock amazing benefits using our Temu coupon $100 off on the Temu platform. Whether you shop through the app or website, the savings are substantial and easy to claim with the $100 off Temu coupon. Here’s what the ALB496107 coupon code brings to the table: ALB496107 — Enjoy a flat $100 off your total order instantly. ALB496107 — Redeem a $100 coupon pack valid for multiple uses on different purchases. ALB496107 — New customers receive a flat $100 discount on their first order. ALB496107 — Existing customers can enjoy an extra $100 promo code for repeat shopping. ALB496107 — USA and Canada users get exclusive $100 coupon benefits tailored for their region. Temu Coupon Code $100 Off For New Users In 2025 If you are a new user, you’re in luck! Our Temu coupon $100 off is specially crafted to give first-time buyers maximum benefits when shopping on Temu in 2025. With the Temu coupon code $100 off, your savings start from the very first purchase. Here are the key benefits of using ALB496107 as a new user: ALB496107 — Flat $100 discount exclusively for new users. ALB496107 — A $100 coupon bundle that new customers can use across multiple orders. ALB496107 — Up to $100 coupon value usable for multiple purchases throughout your first shopping experience. ALB496107 — Free shipping to over 68 countries globally, making your shopping hassle-free. ALB496107 — An additional 30% off on any purchase for first-time users for even bigger savings. How To Redeem The Temu Coupon $100 Off For New Customers? Redeeming your Temu $100 coupon as a new customer is straightforward. Here’s how to use the Temu $100 off coupon code for new users in a few easy steps: Download and open the Temu app or visit the official Temu website. Sign up for a new account to become eligible for new user discounts. Add your favorite products to the cart. Enter the ALB496107 coupon code in the promo code section during checkout. Enjoy a flat $100 discount instantly applied to your total purchase amount. Temu Coupon $100 Off For Existing Customers We haven’t forgotten about our loyal shoppers! Existing customers can also benefit by using the Temu $100 coupon codes for existing users and enjoy great savings on every order. Our Temu coupon $100 off for existing customers free shipping offer is specially designed to keep your shopping exciting. Benefits for existing users with the ALB496107 code include: ALB496107 — Extra $100 discount for existing Temu shoppers. ALB496107 — A $100 coupon bundle perfect for multiple purchases. ALB496107 — Free gift with express shipping across the USA and Canada. ALB496107 — Additional 30% off on top of existing discounts. ALB496107 — Free shipping to 68 countries worldwide, enhancing your convenience. How To Use The Temu Coupon Code $100 Off For Existing Customers? Using the Temu coupon code $100 off as an existing customer is as simple as for new users. Follow these steps to use the Temu coupon $100 off code: Log in to your existing Temu account on the app or website. Browse and add products you wish to buy to your cart. At checkout, enter the ALB496107 coupon code in the promo box. The $100 discount will be applied to your order total immediately. Complete your purchase with the savings reflected in your final bill. Latest Temu Coupon $100 Off First Order There’s no better time than your very first order to save big with the Temu coupon code $100 off first order. This offer is specifically designed for Temu coupon code first order users who want to maximize savings on their initial purchase. Here are some perks of using ALB496107 on your first order: ALB496107 — Flat $100 off your first order with no minimum spend. ALB496107 — Exclusive $100 Temu coupon code valid on the initial purchase. ALB496107 — Up to $100 coupon bundle for multiple uses across first-time orders. ALB496107 — Free shipping to 68 countries included with your first order. ALB496107 — An extra 30% discount on any purchase for first-time buyers. How To Find The Temu Coupon Code $100 Off? Wondering where to find the verified Temu coupon $100 off? One reliable way is to sign up for the Temu newsletter, which regularly delivers exclusive and tested coupons directly to your inbox. This ensures you never miss out on special offers. Additionally, check Temu’s official social media channels to grab the latest deals. For more options, visit trusted coupon sites where the Temu coupon $100 off Reddit community often shares verified codes and offers. Is Temu $100 Off Coupon Legit? You can rest assured that the Temu $100 Off Coupon Legit status is 100% guaranteed with our ALB496107 code. This coupon code has been tested and verified to work smoothly for all users. The Temu 100 off coupon legit claim is backed by its worldwide validity and lack of an expiration date. Customers can confidently use this code to get $100 off on their first order as well as on recurring purchases. How Does Temu $100 Off Coupon Work? The Temu coupon code $100 off first-time user works by applying a direct $100 deduction on your total order amount when you enter the coupon code at checkout. Whether on the app or website, the system automatically validates the code and adjusts your bill. With Temu coupon codes 100 off, you enjoy substantial savings immediately. The discount is typically applied before taxes and shipping, meaning your final payable amount reflects the $100 saving without any hassle. How To Earn Temu $100 Coupons As A New Customer? Earning a Temu coupon code $100 off as a new customer is simple. Temu rewards new users with this generous discount to encourage their first purchase, which you can claim by signing up on the app or website. The 100 off Temu coupon code is often bundled with welcome offers and promotional deals, allowing you to maximize your shopping benefits from day one without additional efforts. What Are The Advantages Of Using The Temu Coupon $100 Off? Using our Temu coupon code 100 off comes with a variety of advantages. Here’s why you should not miss this opportunity: $100 discount on your very first order. $100 coupon bundle usable for multiple purchases. Up to 70% off on popular and trending items. Extra 30% discount for existing Temu customers. Up to 90% off on select items during special sales. Free gifts available for new users. Free delivery to 68 countries worldwide, including the USA and Europe. Temu $100 Discount Code And Free Gift For New And Existing Customers Our Temu $100 off coupon code offers more than just discounts—it brings freebies too! Using the $100 off Temu coupon code, you can access exclusive gifts and bonus discounts. Here’s what the ALB496107 code includes: ALB496107 — $100 discount on your first order. ALB496107 — Extra 30% off on any item in your cart. ALB496107 — Free gift included for new Temu users. ALB496107 — Up to 70% off on a wide range of items. ALB496107 — Free shipping and free gifts delivered to 68 countries, including the USA and UK. Pros And Cons Of Using The Temu Coupon Code $100 Off This Month Using the Temu coupon $100 off code has its advantages and a few minor considerations. Here’s a quick overview: Pros: Significant $100 discount on orders. Can be used by both new and existing customers. Offers free shipping to 68 countries. Additional discounts up to 30% on purchases. Easy to redeem on app and website. Cons: Some exclusions may apply on certain products. Cannot be combined with other promo codes in some cases. Terms And Conditions Of Using The Temu Coupon $100 Off In 2025 When using the Temu coupon code $100 off free shipping, please note the following terms: Our coupon code ALB496107 has no expiration date and can be used anytime. Valid for both new and existing users in 68 countries worldwide. No minimum purchase amount is required to redeem this coupon. Free shipping is included for eligible orders using this code. The coupon may not be combined with other specific promotions or codes. Final Note: Use The Latest Temu Coupon Code $100 Off We encourage you to take advantage of the Temu coupon code $100 off today for unbeatable savings on your next order. Don’t miss out on these exclusive discounts that make shopping more affordable. Remember, the Temu coupon $100 off is your key to enjoying premium products at lower prices with added perks like free shipping and gifts. Happy shopping! FAQs Of Temu $100 Off Coupon Can I use the Temu coupon code $100 off multiple times? Yes, depending on the coupon type, some offers like ALB496107 allow multiple uses, especially for existing users. Always check the coupon terms.  Is the Temu $100 off coupon valid worldwide?  Yes, the coupon is valid in 68 countries, including the USA, Canada, and many European nations.  How do I apply the Temu coupon $100 off during checkout?  Enter the coupon code ALB496107 in the promo code box before payment, and the discount will be applied automatically.  Can existing customers use the Temu $100 coupon code? Absolutely! Existing customers can use the code for extra savings and benefits.  Does the Temu coupon $100 off offer free shipping?  Yes, free shipping to 68 countries is included when you use the coupon on eligible orders.
    • I'm playing a custom 1.20.1 modpack and everytime I try to open an old world it shows a screen that says, "Errors in currently selected data packs prevented the world from loading. You can either try to load it with only the vanilla data pack ("safe mode"), or go back to the title screen and fix it manually." Pressing Safe Mode leads to a screen that says, "Failed to load world in Safe Mode. This world contains invalid or corrupted save data." I have tried making new worlds and it's always the same, I'm able to get into the world the first time then can't rejoin it. Here is a log from when I tried to open the world, https://pastebin.com/9wAvHWwL And this is the entire latest log, https://mclo.gs/qkf06Ns
    • ---- Minecraft Crash Report ---- // Embeddium instance tainted by mods: [fusion, entity_texture_features, valkyrienskies, supplementaries, oculus, copycats] // Please do not reach out for Embeddium support without removing these mods first. // ------- // I let you down. Sorry Time: 2025-07-26 00:23:42 Description: Unexpected error java.util.ConcurrentModificationException: null     at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1630) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1628) ~[?:?] {}     at net.minecraft.client.sounds.SoundEngine.m_120326_(SoundEngine.java:260) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundEngine.m_120302_(SoundEngine.java:223) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundManager.m_120389_(SoundManager.java:272) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1824) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:APP:cryonicconfig.mixins.json:client.MainMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {re:mixin}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Suspected Mods: NONE Stacktrace:     at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1630) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1628) ~[?:?] {}     at net.minecraft.client.sounds.SoundEngine.m_120326_(SoundEngine.java:260) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundEngine.m_120302_(SoundEngine.java:223) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundManager.m_120389_(SoundManager.java:272) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A} -- Affected level -- Details:     All players: 1 total; [LocalPlayer['V3_na'/80, l='ClientLevel', x=1144.63, y=63.00, z=-2984.25]]     Chunk stats: 1849, 1849     Level dimension: minecraft:overworld     Level spawn location: World: (0,122,0), Section: (at 0,10,0 in 0,7,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)     Level time: 1099067 game time, 1190648 day time     Server brand: forge     Server type: Integrated singleplayer server Stacktrace:     at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:455) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:embeddium.mixins.json:features.render.world.ClientLevelMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:waterdripsound.mixins.json:client.MixinClientWorld,pl:mixin:APP:lithium.mixins.json:chunk.entity_class_groups.ClientWorldMixin,pl:mixin:APP:pehkui.mixins.json:client.ClientWorldMixin,pl:mixin:APP:starlight.mixins.json:client.world.ClientLevelMixin,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:xaerohud.mixins.json:MixinClientWorld,pl:mixin:APP:entityculling.mixins.json:ClientWorldMixin,pl:mixin:APP:valkyrienskies-common.mixins.json:accessors.client.multiplayer.ClientLevelAccessor,pl:mixin:APP:valkyrienskies-common.mixins.json:client.world.MixinClientLevel,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.block_tint.MixinClientLevel,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.shipyard_entities.MixinClientLevel,pl:mixin:APP:xaeroworldmap.mixins.json:MixinClientWorld,pl:mixin:APP:citadel.mixins.json:client.ClientLevelMixin,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:kubejs-common.mixins.json:ClientLevelMixin,pl:mixin:APP:copycats-common.mixins.json:foundation.copycat.ClientLevelMixin,pl:mixin:APP:entity_sound_features-common.mixins.json:MixinClientLevel,pl:mixin:APP:blueprint.mixins.json:client.ClientLevelMixin,pl:mixin:APP:alexscaves.mixins.json:client.ClientLevelMixin,pl:mixin:APP:supplementaries-common.mixins.json:ClientLevelMixin,pl:mixin:APP:parcool.mixins.json:client.ClientWorldMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.ClientLevelAccessor,pl:mixin:APP:sound_physics_remastered.mixins.json:ClientLevelMixin,pl:mixin:APP:embeddium.mixins.json:core.world.biome.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:core.world.map.ClientWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:740) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:APP:cryonicconfig.mixins.json:client.MainMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {re:mixin}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} -- Last reload -- Details:     Reload number: 1     Reload reason: initial     Finished: Yes     Packs: builtin/cbc_at, vanilla, mod_resources, Moonlight Mods Dynamic Assets, create:legacy_copper, create_optical:legacy_optical_copper, KubeJS Resource Pack [assets], file/better-grass-sides.zip, file/Warden Girl.zip, file/Farcr's Better Dirt V1.2.zip, file/[Compressed] Alternative Rain Sounds 1.20-1.20.1.zip, file/LowOnFire_1.20.1.zip, file/crowspack3.zip, file/dartpack2.zip, file/hotbar.zip, file/titlepack4.zip, file/§9CBC+MW sound revamp1.1v.zip, file/Essential Dark Mode 1.20.1+2.zip, file/Prettier-Horses.zip, file/steeltracksx4.zip, file/smoke17.zip, supplementaries:darker_ropes, file/Create New Age Retexture 0.2.1.zip, file/Create Computers 1.2.1 - 1.20.1.zip, file/Eureka Create 1.1.zip, file/Create Simple Storage 2.1.zip, scholar:colored_books, scholar:chiseled_bookshelf_colored_books, file/AL's Creepers Revamped 1.3.zip, file/§6No Enchant Glint 1.20.1.zip -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 11 (amd64) version 10.0     Java Version: 17.0.15, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 2320887648 bytes (2213 MiB) / 19025362944 bytes (18144 MiB) up to 19025362944 bytes (18144 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 3600 6-Core Processor                   Identifier: AuthenticAMD Family 23 Model 113 Stepping 0     Microarchitecture: Zen 2     Frequency (GHz): 3.59     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce RTX 2060     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x1f03     Graphics card #0 versionInfo: DriverVersion=32.0.15.7688     Memory slot #0 capacity (MB): 16384.00     Memory slot #0 clockSpeed (GHz): 2.40     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 16384.00     Memory slot #1 clockSpeed (GHz): 2.40     Memory slot #1 type: DDR4     Virtual memory max (MB): 49036.53     Virtual memory used (MB): 44634.55     Swap memory total (MB): 16384.00     Swap memory used (MB): 154.68     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx18144m -Xms256m     Loaded Shaderpack: Visual-Vibrance-v0.3.3a.zip         Profile: Custom (+1 option changed by user)     Launched Version: forge-47.3.0     Backend library: LWJGL version 3.3.1 build 7     Backend API: NVIDIA GeForce RTX 2060/PCIe/SSE2 GL version 4.6.0 NVIDIA 576.88, NVIDIA Corporation     Window size: 1920x1080     GL Caps: Using framebuffer using OpenGL 3.2     GL debug messages:      Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     Type: Integrated Server (map_client.txt)     Graphics mode: fancy     Resource Packs: builtin/cbc_at, vanilla, mod_resources, Moonlight Mods Dynamic Assets, create:legacy_copper, create_optical:legacy_optical_copper, file/better-grass-sides.zip (incompatible), file/Warden Girl.zip, file/Farcr's Better Dirt V1.2.zip, file/[Compressed] Alternative Rain Sounds 1.20-1.20.1.zip, file/LowOnFire_1.20.1.zip, file/crowspack3.zip, file/dartpack2.zip, file/hotbar.zip, file/titlepack4.zip, file/§9CBC+MW sound revamp1.1v.zip, file/Essential Dark Mode 1.20.1+2.zip, file/Prettier-Horses.zip, file/steeltracksx4.zip, file/smoke17.zip, supplementaries:darker_ropes, file/Create New Age Retexture 0.2.1.zip, file/Create Computers 1.2.1 - 1.20.1.zip, file/Eureka Create 1.1.zip, file/Create Simple Storage 2.1.zip (incompatible), scholar:colored_books, scholar:chiseled_bookshelf_colored_books, file/AL's Creepers Revamped 1.3.zip (incompatible), file/§6No Enchant Glint 1.20.1.zip     Current Language: en_us     CPU: 12x AMD Ryzen 5 3600 6-Core Processor      Server Running: true     Player Count: 1 / 8; [ServerPlayer['V3_na'/80, l='ServerLevel[facing mortality]', x=1144.63, y=63.00, z=-2984.25]]     Data Packs: vanilla, mod:mcwbyg, mod:supermartijn642configlib (incompatible), mod:horseman, mod:createdeco (incompatible), mod:playeranimator (incompatible), mod:botarium (incompatible), mod:halohud (incompatible), mod:critter_lib, mod:modernfix (incompatible), mod:createdieselgenerators (incompatible), mod:smallarm, mod:create_new_age, mod:jeresources, mod:exposure, mod:cloth_config (incompatible), mod:ctov, mod:embeddium, mod:athena, mod:corpse, mod:handcrafted (incompatible), mod:create_deep_dark, mod:supermartijn642corelib, mod:resourcefulconfig (incompatible), mod:curios (incompatible), mod:oculus, mod:noisium, mod:worldedit (incompatible), mod:mcwfurnitures, mod:lootintegrations_moog (incompatible), mod:trials, mod:toms_storage (incompatible), mod:playerrevive, mod:mcwlights, mod:waterdripsound (incompatible), mod:radium, mod:create_tweaked_controllers, mod:notes, mod:fastload, mod:rechiseled (incompatible), mod:lithostitched, mod:pehkui (incompatible), mod:caelus (incompatible), mod:immersive_weathering (incompatible), mod:libbamboo, mod:integrated_api, mod:design_decor (incompatible), mod:starlight (incompatible), mod:runiclib (incompatible), mod:scholar, mod:rechiseled_fans, mod:bio_delight, mod:corpsecurioscompat, mod:fusion, mod:somemoreblocks (incompatible), mod:forge, mod:csaugmentations, mod:s_a_b, mod:idas, mod:tectonic (incompatible), mod:create_pneuequip, mod:aquaculturedelight, mod:dustydecorations, mod:thesculksword, mod:scorched_guns_blueprint_recipes, mod:cyberspace, mod:create_easy_structures, mod:create_no_touching, mod:scorched_guns_delight, mod:voicechat (incompatible), mod:sound_physics_remastered (incompatible), mod:terrablender, mod:mousetweaks, mod:nochatreports (incompatible), mod:justenoughbreeding, mod:ohthetreesyoullgrow, mod:cslibrary, mod:macabre, mod:spectrelib (incompatible), mod:corgilib, mod:createendertransmission, mod:kotlinforforge (incompatible), mod:flywheel, mod:create_optical, mod:xaerominimap (incompatible), mod:lexiconfig (incompatible), mod:integrated_stronghold, mod:goodbye_dirt_screen, mod:polymorph (incompatible), mod:justenoughprofessions, mod:zeta (incompatible), mod:searchlight (incompatible), mod:entityculling, mod:backpacked (incompatible), mod:scguns (incompatible), mod:damageindicator (incompatible), mod:marbledsfirstaid, mod:cosmeticcorpsecompat (incompatible), mod:rha, mod:appleskin (incompatible), mod:cbc_at (incompatible), mod:jade_vs (incompatible), mod:aquaculture, mod:addonslib, mod:mns (incompatible), mod:valkyrienskies (incompatible), mod:vs_tournament, mod:extremesoundmuffler, mod:cosmeticarmorreworked, mod:explosiveenhancement, mod:ad_astra (incompatible), mod:takkit, mod:create_things_and_misc, mod:skd, mod:create_train_announcer, mod:vs_eureka (incompatible), mod:ritchiesprojectilelib (incompatible), mod:xaeroworldmap (incompatible), mod:citadel (incompatible), mod:alexsmobs (incompatible), mod:burnt, mod:lootintegrations (incompatible), mod:bookshelf, mod:numismatics (incompatible), mod:sculkhorde (incompatible), mod:railways, mod:cameraoverhaul, mod:balanced_crates, mod:baguettelib (incompatible), mod:cbcmodernwarfare (incompatible), mod:create_connected, mod:chipped (incompatible), mod:rechiseled_chipped, mod:farmersdelight, mod:farmers_structures, mod:entity_model_features (incompatible), mod:urban_decor (incompatible), mod:entity_texture_features (incompatible), mod:dustrial_decor, mod:cozy_home, mod:canned_goods, mod:create_ultimate_factory, mod:mcwfences, mod:copiescats, mod:baubly, mod:goprone, mod:protection_pixel, mod:valkyrien_warium, mod:cc_vs (incompatible), mod:opposing_force, mod:resourcefullib (incompatible), mod:architectury (incompatible), mod:ftblibrary (incompatible), mod:ftbteams (incompatible), mod:computercraft, mod:cupboard (incompatible), mod:refurbished_furniture, mod:mru (incompatible), mod:monolib (incompatible), mod:biomancy, mod:jei, mod:cgm, mod:geckolib, mod:framework, mod:estrogen (incompatible), mod:rhino (incompatible), mod:kubejs (incompatible), mod:amendments (incompatible), mod:copycats (incompatible), mod:biomeswevegone, mod:particlerain (incompatible), mod:pingwheel (incompatible), mod:geckoanimfix (incompatible), mod:createclothes, mod:buildersdelight (incompatible), mod:structory, mod:create_ltab (incompatible), mod:configured (incompatible), mod:entity_sound_features (incompatible), mod:irlandacore, mod:bloodybits, mod:combatgear, mod:blueprint, mod:blasted_barrens, mod:upgrade_aquatic (incompatible), mod:caverns_and_chasms (incompatible), mod:valkyrienrelogs, mod:unusual_furniture, mod:factory_blocks, mod:tfmg (incompatible), mod:createpropulsion, mod:jukeboxfix (incompatible), mod:okzoomer (incompatible), mod:alexscaves, mod:moonlight (incompatible), mod:creategbd (incompatible), mod:mixinsquared (incompatible), mod:jade (incompatible), mod:mofus_better_end_, mod:displaydelight, mod:creativecore, mod:sounds, mod:bountifulblocks, mod:quark (incompatible), mod:supplementaries, mod:create_sa, mod:parcool (incompatible), mod:immersive_paintings (incompatible), mod:freecam (incompatible), mod:morelights, mod:betterchunkloading (incompatible), mod:miners_delight (incompatible), mod:create_radar, mod:createbigcannons (incompatible), mod:create, mod:delightful, mod:create_dd (incompatible), mod:vs_clockwork (incompatible), mod:trackwork (incompatible), mod:valkyrien_mod (incompatible), mod:petrolpark (incompatible), mod:petrolsparts (incompatible), mod:drivebywire (incompatible), mod:create_interactive (incompatible), mod:cryonicconfig (incompatible), mod:wabi_sabi_structures, mod:mvs (incompatible), mod:createmetallurgy (incompatible), mod:alexsdelight, mod:ferritecore (incompatible), mod:chisel, mod:yet_another_config_lib_v3 (incompatible), mod:block_detective, mod:reinforced_construction, mod:create_furnitures, mod:bonezone (incompatible), mod:wakes (incompatible), mod:kitchen_grow (incompatible), mod:packetfixer (incompatible), mod:crusty_chunks, mod:simpleradio (incompatible), mod:create_structures_arise, mod:createaddition (incompatible), mod:presencefootsteps (incompatible), Immersive Weathering Generated Pack, Supplementaries Generated Pack, lithostitched/breaks_seed_parity, tectonic/tectonic, mod:bettercombat (incompatible), mod:cleanswing (incompatible), mod:crash_assistant (incompatible), mod:jeed (incompatible), mod:nirvana, mod:galena_hats (incompatible), mod:neruina (incompatible), mod:overworld_netherite_ore, mod:betterdungeons, mod:yungsapi, mod:betterfortresses, mod:bettermineshafts, mod:betterjungletemples, mod:betterwitchhuts, mod:betteroceanmonuments, mod:betterstrongholds, mod:betterdeserttemples, mod:smoothchunk (incompatible), mod:chunksending (incompatible)     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     ModLauncher: 10.0.9+10.0.9+main.dcd20f30     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.5.jar eventbus PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar crash_assistant TRANSFORMATIONSERVICE      FML Language Providers:          minecraft@1.0         kotlinforforge@4.11.0         javafml@null         lowcodefml@null     Mod List:          YungsBetterDungeons-1.20-Forge-4.0.4.jar          |YUNG's Better Dungeons        |betterdungeons                |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         mcwbyg-1.20.1-1.2.1.jar                           |Macaw's - Oh the Biomes You'll|mcwbyg                        |1.20.1-1.2.1        |DONE      |Manifest: NOSIGNATURE         supermartijn642configlib-1.1.8-forge-mc1.20.jar   |SuperMartijn642's Config Libra|supermartijn642configlib      |1.1.8               |DONE      |Manifest: NOSIGNATURE         horseman-1.20.1-1.3.9-forge.jar                   |Horseman                      |horseman                      |1.3.9               |DONE      |Manifest: NOSIGNATURE         createdeco-2.0.2-1.20.1-forge.jar                 |Create Deco                   |createdeco                    |2.0.2-1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         player-animation-lib-forge-1.0.2-rc1+1.20.jar     |Player Animator               |playeranimator                |1.0.2-rc1+1.20      |DONE      |Manifest: NOSIGNATURE         botarium-forge-1.20.1-2.3.4.jar                   |Botarium                      |botarium                      |2.3.4               |DONE      |Manifest: NOSIGNATURE         halohud-forge-5.0+1.20.1.jar                      |Halo HUD                      |halohud                       |5.0                 |DONE      |Manifest: NOSIGNATURE         critter-forge-0.1-beta.14.jar                     |Critter Library               |critter_lib                   |0.1-beta.14         |DONE      |Manifest: NOSIGNATURE         modernfix-forge-5.24.3+mc1.20.1.jar               |ModernFix                     |modernfix                     |5.24.3+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         YungsApi-1.20-Forge-4.0.6.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.6    |DONE      |Manifest: NOSIGNATURE         createdieselgenerators-1.20.1-1.2i.jar            |Create Diesel Generators      |createdieselgenerators        |1.20.1-1.2i         |DONE      |Manifest: NOSIGNATURE         smallarm-3.0ax.jar                                |Smallarms mod                 |smallarm                      |3.0ax               |DONE      |Manifest: NOSIGNATURE         create-new-age-forge-1.20.1-1.1.2.jar             |Create: New Age               |create_new_age                |1.1.2               |DONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.20.1-1.4.0.247.jar          |Just Enough Resources         |jeresources                   |1.4.0.247           |DONE      |Manifest: NOSIGNATURE         exposure-1.20.1-1.7.16-forge.jar                  |Exposure                      |exposure                      |1.7.16              |DONE      |Manifest: NOSIGNATURE         YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar  |YUNG's Better Nether Fortresse|betterfortresses              |1.20-Forge-2.0.6    |DONE      |Manifest: NOSIGNATURE         cloth-config-11.1.136-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.136            |DONE      |Manifest: NOSIGNATURE         crash_assistant-forge.jar                         |Crash Assistant               |crash_assistant               |1.9.15              |DONE      |Manifest: NOSIGNATURE         [forge]ctov-3.4.14.jar                            |ChoiceTheorem's Overhauled Vil|ctov                          |3.4.14              |DONE      |Manifest: NOSIGNATURE         embeddium-0.3.31+mc1.20.1.jar                     |Embeddium                     |embeddium                     |0.3.31+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         athena-forge-1.20.1-3.1.2.jar                     |Athena                        |athena                        |3.1.2               |DONE      |Manifest: NOSIGNATURE         corpse-forge-1.20.1-1.0.21.jar                    |Corpse                        |corpse                        |1.20.1-1.0.21       |DONE      |Manifest: NOSIGNATURE         handcrafted-forge-1.20.1-3.0.6.jar                |Handcrafted                   |handcrafted                   |3.0.6               |DONE      |Manifest: NOSIGNATURE         create_deep_dark-1.7.0-forge-1.20.1.jar           |Create: Deep Dark             |create_deep_dark              |1.7.0               |DONE      |Manifest: NOSIGNATURE         supermartijn642corelib-1.1.18-forge-mc1.20.1.jar  |SuperMartijn642's Core Lib    |supermartijn642corelib        |1.1.18              |DONE      |Manifest: NOSIGNATURE         resourcefulconfig-forge-1.20.1-2.1.3.jar          |Resourcefulconfig             |resourcefulconfig             |2.1.3               |DONE      |Manifest: NOSIGNATURE         curios-forge-5.9.1+1.20.1.jar                     |Curios API                    |curios                        |5.9.1+1.20.1        |DONE      |Manifest: NOSIGNATURE         oculus-mc1.20.1-1.8.0.jar                         |Oculus                        |oculus                        |1.8.0               |DONE      |Manifest: NOSIGNATURE         noisium-forge-2.3.0+mc1.20-1.20.1.jar             |Noisium                       |noisium                       |2.3.0+mc1.20-1.20.1 |DONE      |Manifest: NOSIGNATURE         worldedit-mod-7.2.15.jar                          |WorldEdit                     |worldedit                     |7.2.15+6463-5ca4dff |DONE      |Manifest: NOSIGNATURE         mcw-furniture-3.3.0-mc1.20.1forge.jar             |Macaw's Furniture             |mcwfurnitures                 |3.3.0               |DONE      |Manifest: NOSIGNATURE         lootintegrations_moog-1.6.jar                     |lootintegrations_moog mod     |lootintegrations_moog         |1                   |DONE      |Manifest: NOSIGNATURE         Trials-2.3.3.jar                                  |Trials Chambers               |trials                        |2.3.3               |DONE      |Manifest: NOSIGNATURE         toms_storage-1.20-1.7.1.jar                       |Tom's Simple Storage Mod      |toms_storage                  |1.7.1               |DONE      |Manifest: NOSIGNATURE         YungsBetterMineshafts-1.20-Forge-4.0.4.jar        |YUNG's Better Mineshafts      |bettermineshafts              |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         PlayerRevive_FORGE_v2.0.26_mc1.20.1.jar           |PlayerRevive                  |playerrevive                  |2.0.26              |DONE      |Manifest: NOSIGNATURE         mcw-lights-1.1.2-mc1.20.1forge.jar                |Macaw's Lights and Lamps      |mcwlights                     |1.1.2               |DONE      |Manifest: NOSIGNATURE         YungsBetterJungleTemples-1.20-Forge-2.0.5.jar     |YUNG's Better Jungle Temples  |betterjungletemples           |1.20-Forge-2.0.5    |DONE      |Manifest: NOSIGNATURE         DripSounds-1.19.4-0.3.2.jar                       |Drip Sounds                   |waterdripsound                |0.3.2               |DONE      |Manifest: NOSIGNATURE         radium-mc1.20.1-0.12.4+git.26c9d8e.jar            |Radium                        |radium                        |0.12.4+git.26c9d8e  |DONE      |Manifest: NOSIGNATURE         create_tweaked_controllers-1.20.1-1.2.4.jar       |Create: Tweaked Controllers   |create_tweaked_controllers    |1.20.1-1.2.4        |DONE      |Manifest: NOSIGNATURE         Notes-1.20.1-1.3.0-forge.jar                      |Notes                         |notes                         |1.20.1-1.3.0-forge  |DONE      |Manifest: NOSIGNATURE         Fastload-Reforged-mc1.20.1-3.4.0.jar              |Fastload-Reforged             |fastload                      |3.4.0               |DONE      |Manifest: NOSIGNATURE         rechiseled-1.1.6-forge-mc1.20.jar                 |Rechiseled                    |rechiseled                    |1.1.6               |DONE      |Manifest: NOSIGNATURE         lithostitched-forge-1.20.1-1.4.10.jar             |Lithostitched                 |lithostitched                 |1.4.9               |DONE      |Manifest: NOSIGNATURE         Pehkui-3.8.2+1.20.1-forge.jar                     |Pehkui                        |pehkui                        |3.8.2+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         caelus-forge-3.2.0+1.20.1.jar                     |Caelus API                    |caelus                        |3.2.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         immersive_weathering-1.20.1-2.0.5-forge.jar       |Immersive Weathering          |immersive_weathering          |1.20.1-2.0.5        |DONE      |Manifest: NOSIGNATURE         libbamboo-2.1+1.20.1-forge.jar                    |LibBamboo                     |libbamboo                     |2.1                 |DONE      |Manifest: NOSIGNATURE         integrated_api-1.5.3+1.20.1-forge.jar             |Integrated API                |integrated_api                |1.5.3+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         nirvana-forge-1.1.2.jar                           |Nirvana                       |nirvana                       |1.1.2               |DONE      |Manifest: NOSIGNATURE         design_decor-0.4.0b-1.20.1.jar                    |Create: Design n' Decor       |design_decor                  |0.4.0b              |DONE      |Manifest: NOSIGNATURE         Neruina-2.1.2-forge+1.20.1.jar                    |Neruina                       |neruina                       |2.1.2               |DONE      |Manifest: NOSIGNATURE         starlight-1.1.2+forge.1cda73c.jar                 |Starlight                     |starlight                     |1.1.2+forge.1cda73c |DONE      |Manifest: NOSIGNATURE         RunicLib-forge-1.20.1-4.3.2.jar                   |RunicLib                      |runiclib                      |4.3.2               |DONE      |Manifest: NOSIGNATURE         scholar-1.20.1-1.1.5.1-forge.jar                  |Scholar                       |scholar                       |1.1.5.1             |DONE      |Manifest: NOSIGNATURE         rechiseled_fans-1.0.0.jar                         |Rechiseled Fans               |rechiseled_fans               |1.0.0               |DONE      |Manifest: NOSIGNATURE         bio_delight-1.0.1.jar                             |Biomantic Delight             |bio_delight                   |1.0.1               |DONE      |Manifest: NOSIGNATURE         corpsecurioscompat-1.20.x-Forge-3.0.2.jar         |corpsecurioscompat            |corpsecurioscompat            |3.0.2               |DONE      |Manifest: NOSIGNATURE         fusion-1.2.7b-forge-mc1.20.1.jar                  |Fusion                        |fusion                        |1.2.7+b             |DONE      |Manifest: NOSIGNATURE         SomeMoreBlocks@forge-1.20.1-1.0.2-bp.jar          |Some More Blocks              |somemoreblocks                |1.0.2-bp            |DONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.3.0-universal.jar                 |Forge                         |forge                         |47.3.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         [CS] Augmentations-0.6.5-1.20.1.jar               |[CS] Augmentations            |csaugmentations               |0.6.5-1.20.1        |DONE      |Manifest: NOSIGNATURE         s_a_b-1.4.2.jar                                   |Steel armor blocks            |s_a_b                         |1.4.2               |DONE      |Manifest: NOSIGNATURE         idas_forge-1.11.2+1.20.1.jar                      |Integrated Dungeons and Struct|idas                          |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         tectonic-forge-1.20.1-2.4.1.jar                   |Tectonic                      |tectonic                      |2.4.1               |DONE      |Manifest: NOSIGNATURE         client-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f         create_pneuequip-0.3-forge-1.20.1.jar             |Create: pneumatic equipment   |create_pneuequip              |0.3                 |DONE      |Manifest: NOSIGNATURE         aquaculturedelight-1.1.1-forge-1.20.1.jar         |Aquaculture Delight           |aquaculturedelight            |1.1.1               |DONE      |Manifest: NOSIGNATURE         DustyDecorations_1.20.1Forge_V1.5.2.jar           |Dusty Decorations             |dustydecorations              |1.5.2               |DONE      |Manifest: NOSIGNATURE         The_Sculk_Sword-1.0.1-Forge-1.20.1.jar            |TheSculkSword                 |thesculksword                 |1.0.1               |DONE      |Manifest: NOSIGNATURE         Sky's Overworld Netherite 2.6 1.20.1 Forge.jar    |Sky's Overworld Netherite     |overworld_netherite_ore       |2.6                 |DONE      |Manifest: NOSIGNATURE         scorched_guns_blueprint_recipes-1.0.0-forge-1.20.1|Scorched Guns: Blueprint Recip|scorched_guns_blueprint_recipe|1.0.0               |DONE      |Manifest: NOSIGNATURE         cyberspace 2.2.0 (F1.20.1).jar                    |Cyberspace                    |cyberspace                    |2.2.0               |DONE      |Manifest: NOSIGNATURE         create_easy_structures-0.2-forge-1.20.1.jar       |Create: Easy Structures       |create_easy_structures        |0.2                 |DONE      |Manifest: NOSIGNATURE         create_no_touching-1.0.4-forge-1.20.1.jar         |Create: No Touching           |create_no_touching            |1.0.0               |DONE      |Manifest: NOSIGNATURE         smoothchunk-1.20.1-4.1.jar                        |Smoothchunk mod               |smoothchunk                   |1.20.1-4.1          |DONE      |Manifest: NOSIGNATURE         scorched_guns_delight-1.1.0-forge-1.20.1.jar      |Scorched Guns Delight         |scorched_guns_delight         |1.1.0               |DONE      |Manifest: NOSIGNATURE         voicechat-forge-1.20.1-2.5.26.jar                 |Simple Voice Chat             |voicechat                     |1.20.1-2.5.26       |DONE      |Manifest: NOSIGNATURE         sound-physics-remastered-forge-1.20.1-1.4.15.jar  |Sound Physics Remastered      |sound_physics_remastered      |1.20.1-1.4.15       |DONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.20.1-3.0.1.10.jar            |TerraBlender                  |terrablender                  |3.0.1.10            |DONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.20.1-2.25.1.jar             |Mouse Tweaks                  |mousetweaks                   |2.25.1              |DONE      |Manifest: NOSIGNATURE         bettercombat-forge-1.8.6+1.20.1.jar               |Better Combat                 |bettercombat                  |1.8.6+1.20.1        |DONE      |Manifest: NOSIGNATURE         NoChatReports-FORGE-1.20.1-v2.2.2.jar             |No Chat Reports               |nochatreports                 |1.20.1-v2.2.2       |DONE      |Manifest: NOSIGNATURE         justenoughbreeding-forge-1.20-1.20.1-1.5.0.jar    |Just Enough Breeding          |justenoughbreeding            |1.5.0               |DONE      |Manifest: NOSIGNATURE         Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.13.jar   |Oh The Trees You'll Grow      |ohthetreesyoullgrow           |1.3.13              |DONE      |Manifest: NOSIGNATURE         [CS] Library-4.4.6-1.20.1.jar                     |[CS] Library                  |cslibrary                     |4.4.6-1.20.1        |DONE      |Manifest: NOSIGNATURE         macabre-0.8.4-forge-1.20.1.jar                    |macabre                       |macabre                       |0.8.4               |DONE      |Manifest: NOSIGNATURE         cleanswing-1.20-1.8.jar                           |Clean Swing Through Grass     |cleanswing                    |1.8                 |DONE      |Manifest: NOSIGNATURE         spectrelib-forge-0.13.17+1.20.1.jar               |SpectreLib                    |spectrelib                    |0.13.17+1.20.1      |DONE      |Manifest: NOSIGNATURE         Corgilib-Forge-1.20.1-4.0.3.4.jar                 |CorgiLib                      |corgilib                      |4.0.3.4             |DONE      |Manifest: NOSIGNATURE         createendertransmission-2.0.7-1.20.1.jar          |Create Ender Transmission     |createendertransmission       |2.0.7-1.20.1        |DONE      |Manifest: NOSIGNATURE         kffmod-4.11.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.11.0              |DONE      |Manifest: NOSIGNATURE         flywheel-forge-1.20.1-0.6.11-13.jar               |Flywheel                      |flywheel                      |0.6.11-13           |DONE      |Manifest: NOSIGNATURE         create_optical-0.3.0.jar                          |Create Optical Mod            |create_optical                |0.3.0               |DONE      |Manifest: NOSIGNATURE         Xaeros_Minimap_25.2.10_Forge_1.20.jar             |Xaero's Minimap               |xaerominimap                  |25.2.10             |DONE      |Manifest: NOSIGNATURE         Lexiconfig-forge-1.3.11.jar                       |Lexiconfig                    |lexiconfig                    |1.3.11              |DONE      |Manifest: NOSIGNATURE         integrated_stronghold-1.1.2+1.20.1-forge.jar      |Integrated Stronghold         |integrated_stronghold         |1.1.2+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         GoodBye Dirt Screen-1.0.jar                       |GoodBye Dirt Screen           |goodbye_dirt_screen           |1.0                 |DONE      |Manifest: NOSIGNATURE         polymorph-forge-0.49.10+1.20.1.jar                |Polymorph                     |polymorph                     |0.49.10+1.20.1      |DONE      |Manifest: NOSIGNATURE         JustEnoughProfessions-forge-1.20.1-3.0.1.jar      |Just Enough Professions (JEP) |justenoughprofessions         |3.0.1               |DONE      |Manifest: NOSIGNATURE         Zeta-1.0-30.jar                                   |Zeta                          |zeta                          |1.0-30              |DONE      |Manifest: NOSIGNATURE         searchlight-1.20-forge-1.1.11.jar                 |Searchlight                   |searchlight                   |1.1.11              |DONE      |Manifest: NOSIGNATURE         entityculling-forge-1.7.2-mc1.20.1.jar            |EntityCulling                 |entityculling                 |1.7.2               |DONE      |Manifest: NOSIGNATURE         backpacked-forge-1.20.1-2.2.5.jar                 |Backpacked                    |backpacked                    |2.2.5               |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         ScorchedGuns-0.4.1-1.20.1.jar                     |Scorched Guns                 |scguns                        |0.3.4.1             |DONE      |Manifest: NOSIGNATURE         damageindicator-2.2.1-1.20.1.jar                  |JeremySeq's Damage Indicator  |damageindicator               |2.2.1-1.20.1        |DONE      |Manifest: NOSIGNATURE         marbledsfirstaid-1.20.1forge-1.1.0.3.jar.jar      |Marbled's First Aid           |marbledsfirstaid              |1.1.0.3             |DONE      |Manifest: NOSIGNATURE         cosmeticcorpsecompat-1.19.x-1.20.x-Forge-1.0.0.jar|Cosmetic Armor x Corpse Compat|cosmeticcorpsecompat          |1.0.0               |DONE      |Manifest: NOSIGNATURE         rha-1.1.2-1.20.1.jar                              |Rolled Homogenous             |rha                           |1.1.2               |DONE      |Manifest: NOSIGNATURE         appleskin-forge-mc1.20.1-2.5.1.jar                |AppleSkin                     |appleskin                     |2.5.1+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         cbc_at_Forge_1.20.1_0.1.2a.jar                    |CBC Advanced Technology       |cbc_at                        |0.0.1-1.20.1-a      |DONE      |Manifest: NOSIGNATURE         Jade-VS-forge-1.20.1-1.1.0.jar                    |Jade-VS                       |jade_vs                       |1.1.0               |DONE      |Manifest: NOSIGNATURE         Aquaculture-1.20.1-2.5.5.jar                      |Aquaculture 2                 |aquaculture                   |2.5.5               |DONE      |Manifest: NOSIGNATURE         addonslib-1.20.1-1.4.jar                          |Addons Lib                    |addonslib                     |1.20.1-1.4          |DONE      |Manifest: NOSIGNATURE         mns-1.0.3-1.20-forge.jar                          |Moog's Nether Structures      |mns                           |1.0.3-1.20-forge    |DONE      |Manifest: NOSIGNATURE         valkyrienskies-120-2.3.0-beta.7.jar               |Valkyrien Skies 2             |valkyrienskies                |2.3.0-beta.7        |DONE      |Manifest: NOSIGNATURE         tournament-1.20.1-forge-1.1.0_beta-5.3+af35b3821f.|VS Tournament Mod             |vs_tournament                 |1.1.0_beta-5.3+af35b|DONE      |Manifest: NOSIGNATURE         ExtremeSoundMuffler-3.48-forge-1.20.1.jar         |Extreme Sound Muffler         |extremesoundmuffler           |3.48                |DONE      |Manifest: NOSIGNATURE         cosmeticarmorreworked-1.20.1-v1a.jar              |CosmeticArmorReworked         |cosmeticarmorreworked         |1.20.1-v1a          |DONE      |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53         explosiveenhancement-1.1.0-1.20.1-client-and-serve|Explosive Enhancement         |explosiveenhancement          |1.1.0               |DONE      |Manifest: NOSIGNATURE         chunksending-1.20.1-2.8.jar                       |chunksending mod              |chunksending                  |1.20.1-2.8          |DONE      |Manifest: NOSIGNATURE         ad_astra-forge-1.20.1-1.15.19.jar                 |Ad Astra                      |ad_astra                      |1.15.19             |DONE      |Manifest: NOSIGNATURE         takkit-1.0.9-1.20.1.jar                           |TakKit                        |takkit                        |1.0.9               |DONE      |Manifest: NOSIGNATURE         create_misc_and_things_ 1.20.1_4.0A.jar           |create: things and misc       |create_things_and_misc        |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterWitchHuts-1.20-Forge-3.0.3.jar         |YUNG's Better Witch Huts      |betterwitchhuts               |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE         Skarts-Decorations-0.3.1-(1.20.1).jar             |Skart's Decorations           |skd                           |0.3.1               |DONE      |Manifest: NOSIGNATURE         create_train_announcer-1.0.0-forge-1.20.1.jar     |Create: Train Announcer       |create_train_announcer        |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar    |YUNG's Better Ocean Monuments |betteroceanmonuments          |1.20-Forge-3.0.4    |DONE      |Manifest: NOSIGNATURE         eureka-1201-1.5.1-beta.3.jar                      |VS Eureka Mod                 |vs_eureka                     |1.5.1-beta.3        |DONE      |Manifest: NOSIGNATURE         ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar   |Ritchie's Projectile Library  |ritchiesprojectilelib         |2.1.0               |DONE      |Manifest: NOSIGNATURE         XaerosWorldMap_1.39.12_Forge_1.20.jar             |Xaero's World Map             |xaeroworldmap                 |1.39.12             |DONE      |Manifest: NOSIGNATURE         citadel-2.6.2-1.20.1.jar                          |Citadel                       |citadel                       |2.6.2               |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.22.9.jar                              |Alex's Mobs                   |alexsmobs                     |1.22.9              |DONE      |Manifest: NOSIGNATURE         burnt-1.9.0.4-forge-1.20.1.jar                    |Burnt 1.9.0.4 Forge 1.20.1    |burnt                         |1.9.0.4             |DONE      |Manifest: NOSIGNATURE         lootintegrations-1.20.1-4.7.jar                   |Lootintegrations mod          |lootintegrations              |1.20.1-4.7          |DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.20.1-20.2.13.jar                |Bookshelf                     |bookshelf                     |20.2.13             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         CreateNumismatics-1.0.11+forge-mc1.20.1.jar       |Create: Numismatics           |numismatics                   |1.0.11+forge-mc1.20.|DONE      |Manifest: NOSIGNATURE         sculkhorde-1.20.1-0.9.41.jar                      |Sculk Horde                   |sculkhorde                    |1.20.1-0.9.41       |DONE      |Manifest: NOSIGNATURE         jeed-1.20-2.2.5.jar                               |Just Enough Effects Descriptio|jeed                          |1.20-2.2.5          |DONE      |Manifest: NOSIGNATURE         Steam_Rails-1.6.7+forge-mc1.20.1.jar              |Create: Steam 'n' Rails       |railways                      |1.6.7+forge-mc1.20.1|DONE      |Manifest: NOSIGNATURE         CameraOverhaul-v2.0.4-forge+mc[1.20.0-1.20.5].jar |CameraOverhaul                |cameraoverhaul                |2.0.4-forge+mc.1.20.|DONE      |Manifest: NOSIGNATURE         balanced_crates-1.8.11.1.20.1-forge.jar           |Balanced Crates               |balanced_crates               |1.8.11.1.20.1       |DONE      |Manifest: NOSIGNATURE         baguettelib-1.20.1-Forge-1.0.0.jar                |BaguetteLib                   |baguettelib                   |1.0.0               |DONE      |Manifest: NOSIGNATURE         cbcmodernwarfare-0.0.6c+mc.1.20.1-forge.jar       |CBC Modern Warfare            |cbcmodernwarfare              |0.0.6c+mc.1.20.1-for|DONE      |Manifest: NOSIGNATURE         create_connected-0.8.2-mc1.20.1-all.jar           |Create: Connected             |create_connected              |0.8.2-mc1.20.1      |DONE      |Manifest: NOSIGNATURE         chipped-forge-1.20.1-3.0.7.jar                    |Chipped                       |chipped                       |3.0.7               |DONE      |Manifest: NOSIGNATURE         rechiseled_chipped-1.2.1-1.20.1.jar               |Rechiseled: Chipped           |rechiseled_chipped            |1.2                 |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.20.1-1.2.8.jar                   |Farmer's Delight              |farmersdelight                |1.20.1-1.2.8        |DONE      |Manifest: NOSIGNATURE         FarmersStructures-1.0.3-1.20.jar                  |FarmersStructures             |farmers_structures            |1.0.0               |DONE      |Manifest: NOSIGNATURE         entity_model_features_forge_1.20.1-2.4.1.jar      |Entity Model Features         |entity_model_features         |2.4.1               |DONE      |Manifest: NOSIGNATURE         forge-urban_decor-1.20.1-1.0.5.jar                |Urban Decor                   |urban_decor                   |1.0.5               |DONE      |Manifest: NOSIGNATURE         entity_texture_features_forge_1.20.1-6.2.9.jar    |Entity Texture Features       |entity_texture_features       |6.2.9               |DONE      |Manifest: NOSIGNATURE         DustrialDecor-1.3.5-1.20.jar                      |'Dustrial Decor               |dustrial_decor                |1.3.2               |DONE      |Manifest: NOSIGNATURE         cozy_home-3.0.4-forge-1.20.1.jar                  |Cozy Home                     |cozy_home                     |3.0.4               |DONE      |Manifest: NOSIGNATURE         CannedGoods-1.20.1-1.jar                          |Canned_Goods                  |canned_goods                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         create_ultimate_factory-1.9.0-forge-1.20.1.jar    |Create: Ultimate Factory      |create_ultimate_factory       |1.9.0               |DONE      |Manifest: NOSIGNATURE         mcw-fences-1.2.0-1.20.1forge.jar                  |Macaw's Fences and Walls      |mcwfences                     |1.2.0               |DONE      |Manifest: NOSIGNATURE         copiescats-0.0.1-1.20.1.jar                       |Copies & Cats                 |copiescats                    |0.0.1-1.20.1        |DONE      |Manifest: NOSIGNATURE         baubly-forge-1.20.1-1.0.1.jar                     |Baubly                        |baubly                        |1.0.1               |DONE      |Manifest: NOSIGNATURE         GoProne-forge-1.20.1-3.1.1.jar                    |GoProne                       |goprone                       |3.1.1               |DONE      |Manifest: NOSIGNATURE         protection_pixel-1.1.7-forge-1.20.1.jar           |Protection Pixel              |protection_pixel              |1.1.7               |DONE      |Manifest: NOSIGNATURE         WariumVS 0.0.9.jar                                |Warium_VS                     |valkyrien_warium              |0.0.9               |DONE      |Manifest: NOSIGNATURE         cc_vs-1.20.1-forge-0.1.0.jar                      |CC: VS                        |cc_vs                         |1.20.1-forge-0.1.0  |DONE      |Manifest: NOSIGNATURE         YungsBetterStrongholds-1.20-Forge-4.0.3.jar       |YUNG's Better Strongholds     |betterstrongholds             |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE         Opposing-Force-1.20.1-1.0.0.jar                   |Opposing Force                |opposing_force                |1.0.0               |DONE      |Manifest: NOSIGNATURE         resourcefullib-forge-1.20.1-2.1.29.jar            |Resourceful Lib               |resourcefullib                |2.1.29              |DONE      |Manifest: NOSIGNATURE         architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-2001.2.9.jar                    |FTB Library                   |ftblibrary                    |2001.2.9            |DONE      |Manifest: NOSIGNATURE         ftb-teams-forge-2001.3.1.jar                      |FTB Teams                     |ftbteams                      |2001.3.1            |DONE      |Manifest: NOSIGNATURE         cc-tweaked-1.20.1-forge-1.111.0.jar               |CC: Tweaked                   |computercraft                 |1.111.0             |DONE      |Manifest: NOSIGNATURE         cupboard-1.20.1-2.7.jar                           |Cupboard utilities            |cupboard                      |1.20.1-2.7          |DONE      |Manifest: NOSIGNATURE         refurbished_furniture-forge-1.20.1-1.0.14.jar     |MrCrayfish's Furniture Mod: Re|refurbished_furniture         |1.0.14              |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         MRU-1.0.4+1.20.1+forge.jar                        |Mineblock's Repeated Utilities|mru                           |1.0.4+1.20.1+forge  |DONE      |Manifest: NOSIGNATURE         monolib-forge-1.20.1-2.1.0.jar                    |MonoLib                       |monolib                       |2.1.0               |DONE      |Manifest: NOSIGNATURE         biomancy-forge-1.20.1-2.8.19.0.jar                |Biomancy 2                    |biomancy                      |2.8.19.0            |DONE      |Manifest: NOSIGNATURE         jei-1.20.1-forge-15.20.0.112.jar                  |Just Enough Items             |jei                           |15.20.0.112         |DONE      |Manifest: NOSIGNATURE         CGM-Unofficial-1.4.17+Forge+1.20.1.jar            |MrCrayfish's Gun Mod          |cgm                           |1.4.17              |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.7.3.jar                   |GeckoLib 4                    |geckolib                      |4.7.3               |DONE      |Manifest: NOSIGNATURE         framework-forge-1.20.1-0.7.15.jar                 |Framework                     |framework                     |0.7.15              |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         hats-forge-1.20.1-1.2.0.jar                       |Galena Hats                   |galena_hats                   |1.20.1-1.2.0        |DONE      |Manifest: NOSIGNATURE         Estrogen-4.3.4+1.20.1-forge.jar                   |Create: Estrogen              |estrogen                      |4.3.4+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         rhino-forge-2001.2.2-build.18.jar                 |Rhino                         |rhino                         |2001.2.2-build.18   |DONE      |Manifest: NOSIGNATURE         kubejs-forge-2001.6.5-build.14.jar                |KubeJS                        |kubejs                        |2001.6.5-build.14   |DONE      |Manifest: NOSIGNATURE         amendments-1.20-1.2.19.jar                        |Amendments                    |amendments                    |1.20-1.2.19         |DONE      |Manifest: NOSIGNATURE         copycats-2.2.2+mc.1.20.1-forge.jar                |Create: Copycats+             |copycats                      |2.2.2+mc.1.20.1-forg|DONE      |Manifest: NOSIGNATURE         Oh-The-Biomes-Weve-Gone-Forge-1.5.11.jar          |Oh The Biomes We've Gone      |biomeswevegone                |1.5.11              |DONE      |Manifest: NOSIGNATURE         Pretty Rain-1.20.1-Forge-1.1.3.jar                |Pretty Rain                   |particlerain                  |1.1.3               |DONE      |Manifest: NOSIGNATURE         Ping-Wheel-1.9.1-forge-1.20.1.jar                 |Ping Wheel                    |pingwheel                     |1.9.1               |DONE      |Manifest: NOSIGNATURE         GeckoLibOculusCompat-Forge-1.0.1.jar              |GeckoLibIrisCompat            |geckoanimfix                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         createclothes-1.2-1.20.1.jar                      |Create Clothes                |createclothes                 |1.0-1.20.1          |DONE      |Manifest: NOSIGNATURE         BuildersDelight-1.20.1-v.1.3.jar                  |Builder's Delight             |buildersdelight               |1.2.1               |DONE      |Manifest: NOSIGNATURE         Structory_1.20.x_v1.3.5.jar                       |Structory                     |structory                     |1.3.5               |DONE      |Manifest: NOSIGNATURE         create_ltab-2.7.8.1.jar                           |Create: Let The Adventure Begi|create_ltab                   |2.7.0               |DONE      |Manifest: NOSIGNATURE         configured-forge-1.20.1-2.2.3.jar                 |Configured                    |configured                    |2.2.3               |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         entity_sound_features_forge_1.19.4+-0.4.jar       |Entity Sound Features         |entity_sound_features         |0.4                 |DONE      |Manifest: NOSIGNATURE         irlandacore-1.0.0-forge-1.20.1.jar                |IrlandaCore                   |irlandacore                   |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterDesertTemples-1.20-Forge-3.0.3.jar     |YUNG's Better Desert Temples  |betterdeserttemples           |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE         bloodybits-1.3.2-1.20.1.jar                       |CravenCraft's Bloody Bits     |bloodybits                    |1.3.2-1.20.1        |DONE      |Manifest: NOSIGNATURE         combatgear-3.4.0x.jar                             |CombatGear                    |combatgear                    |3.4.0x              |DONE      |Manifest: NOSIGNATURE         blueprint-1.20.1-7.1.3.jar                        |Blueprint                     |blueprint                     |7.1.3               |DONE      |Manifest: NOSIGNATURE         blasted_barrens-1.20.1-1.0.5.jar                  |Blasted Barrens               |blasted_barrens               |1.0.5               |DONE      |Manifest: NOSIGNATURE         upgrade_aquatic-1.20.1-6.0.3.jar                  |Upgrade Aquatic               |upgrade_aquatic               |6.0.3               |DONE      |Manifest: NOSIGNATURE         caverns_and_chasms-1.20.1-2.0.0.jar               |Caverns & Chasms              |caverns_and_chasms            |2.0.0               |DONE      |Manifest: NOSIGNATURE         valkyrienrelogs-0.3.0-forge.jar                   |Valkyrien Relogs              |valkyrienrelogs               |0.3.0-forge         |DONE      |Manifest: NOSIGNATURE         unusual_furniture-1.0-forge-1.20.1.jar            |Unusual Furniture             |unusual_furniture             |1.0.0               |DONE      |Manifest: NOSIGNATURE         factory_blocks-forge-1.4.0+mc1.20.1.jar           |Factory Blocks                |factory_blocks                |1.4.0+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         tfmg-0.9.3-1.20.1.jar                             |Create: The Factory Must Grow |tfmg                          |0.9.3-1.20.1        |DONE      |Manifest: NOSIGNATURE         createpropulsion-0.1.3.jar                        |Create: Propulsion            |createpropulsion              |0.1.3               |DONE      |Manifest: NOSIGNATURE         jukeboxfix-1.0.1-1.20.1.jar                       |Jukeboxfix                    |jukeboxfix                    |1.0.1               |DONE      |Manifest: NOSIGNATURE         okzoomer-forge-1.20-3.0.1.jar                     |OkZoomer                      |okzoomer                      |3.0.1               |DONE      |Manifest: NOSIGNATURE         alexscaves-2.0.2.jar                              |Alex's Caves                  |alexscaves                    |2.0.2               |DONE      |Manifest: NOSIGNATURE         moonlight-1.20-2.14.11-forge.jar                  |Moonlight Library             |moonlight                     |1.20-2.14.11        |DONE      |Manifest: NOSIGNATURE         Create-Guardian-Beam-Defense-1.3.0b-1.20.1.jar    |Guardian Beam Defense         |creategbd                     |1.3.0b-1.20.1       |DONE      |Manifest: NOSIGNATURE         mixinsquared-forge-0.1.1.jar                      |MixinSquared                  |mixinsquared                  |0.1.1               |DONE      |Manifest: NOSIGNATURE         Jade-1.20.1-Forge-11.13.1.jar                     |Jade                          |jade                          |11.13.1+forge       |DONE      |Manifest: NOSIGNATURE         mofus_broken_constellation-0.9.0-forge-1.20.1.jar |Mofu's better end             |mofus_better_end_             |1.0.0               |DONE      |Manifest: NOSIGNATURE         displaydelight-1.2.0.jar                          |Display Delight               |displaydelight                |1.2.0               |DONE      |Manifest: NOSIGNATURE         CreativeCore_FORGE_v2.12.32_mc1.20.1.jar          |CreativeCore                  |creativecore                  |2.12.32             |DONE      |Manifest: NOSIGNATURE         Sounds-2.2.1+1.20.1+forge.jar                     |Sounds                        |sounds                        |2.2.1+1.20.1+forge  |DONE      |Manifest: NOSIGNATURE         bountifulblocks-1.20.1-0.9.8.jar                  |Bountiful Blocks              |bountifulblocks               |1.20.1-0.9.8        |DONE      |Manifest: NOSIGNATURE         Quark-4.0-462.jar                                 |Quark                         |quark                         |4.0-462             |DONE      |Manifest: NOSIGNATURE         supplementaries-1.20-3.1.18.jar                   |Supplementaries               |supplementaries               |1.20-3.1.18         |DONE      |Manifest: NOSIGNATURE         create-stuff-additions1.20.1_v2.0.8.jar           |Create Stuff & Additions      |create_sa                     |2.0.8               |DONE      |Manifest: NOSIGNATURE         ParCool-1.20.1-3.4.1.1.jar                        |ParCool!                      |parcool                       |3.4.1.1             |DONE      |Manifest: NOSIGNATURE         immersive_paintings-0.6.8+1.20.1-forge.jar        |Immersive Paintings           |immersive_paintings           |0.6.8+1.20.1        |DONE      |Manifest: NOSIGNATURE         freecam-forge-1.2.1+1.20.jar                      |Freecam                       |freecam                       |1.2.1+1.20          |DONE      |Manifest: NOSIGNATURE         morelights-0.2.0.jar                              |Create: Additional Lights     |morelights                    |0.2.0               |DONE      |Manifest: NOSIGNATURE         betterchunkloading-1.20.1-5.4.jar                 |betterchunkloading mod        |betterchunkloading            |1.20.1-5.4          |DONE      |Manifest: NOSIGNATURE         miners_delight-1.20.1-1.2.3.jar                   |Miner's Delight               |miners_delight                |1.20.1-1.2.3        |DONE      |Manifest: NOSIGNATURE         create_radar-0.1.56mc1.20.1.jar                   |Create: Radars                |create_radar                  |0.1                 |DONE      |Manifest: NOSIGNATURE         createbigcannons-5.8.2tt3-dev+mc.1.20.1-forge.jar |Create Big Cannons            |createbigcannons              |5.8.2tt3            |DONE      |Manifest: NOSIGNATURE         create-1.20.1-0.5.1.j.jar                         |Create                        |create                        |0.5.1.j             |DONE      |Manifest: NOSIGNATURE         Delightful-1.20.1-3.7.1.jar                       |Delightful                    |delightful                    |3.7.1               |DONE      |Manifest: NOSIGNATURE         Create-DnDesire-1.20.1-0.1b.Release-Early-Dev.jar |Create: Dreams & Desires      |create_dd                     |0.1b.Release-Early-D|DONE      |Manifest: NOSIGNATURE         clockwork-1.20.1-0.1.16-forge-b3b22e39fe.jar      |Clockwork: Create x Valkyrien |vs_clockwork                  |1.20.1-0.1.16-forge-|DONE      |Manifest: NOSIGNATURE         trackwork-1.20.1-1.1.1b.jar                       |Trackwork Mod                 |trackwork                     |1.1.1b              |DONE      |Manifest: NOSIGNATURE         VMod-Forge-1.20.1-0.0.11tt3x5.jar                 |VMod                          |valkyrien_mod                 |0.0.11tt3x5         |DONE      |Manifest: NOSIGNATURE         petrolpark-1.20.1-1.4.2-all.jar                   |Petrolpark's Library          |petrolpark                    |1.4.2               |DONE      |Manifest: NOSIGNATURE         petrolsparts-1.20.1-1.1.5.jar                     |Petrol's Parts                |petrolsparts                  |1.1.5               |DONE      |Manifest: NOSIGNATURE         drivebywire-1.20.1-0.0.10.jar                     |Drive-By-Wire Mod             |drivebywire                   |0.0.10              |DONE      |Manifest: NOSIGNATURE         create_interactive-1.1.1-beta.3_1.20.1-forge.jar  |Create: Interactive           |create_interactive            |1.1.1-beta.3_1.20.1-|DONE      |Manifest: NOSIGNATURE         cryonicconfig-forge-1.0.0+mc1.20.1.jar            |Cryonic Config                |cryonicconfig                 |1.0.0+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         Wabi-Sabi-Structures-2.0.0-1.20-Forge.jar         |Wabi-Sabi Structures          |wabi_sabi_structures          |2.0.0-1.20          |DONE      |Manifest: NOSIGNATURE         mvs-4.1.5-1.20.jar                                |Moog's Voyager Structures     |mvs                           |4.1.5-1.20-forge    |DONE      |Manifest: NOSIGNATURE         createmetallurgy-0.0.6-1.20.1.jar                 |Create Metallurgy             |createmetallurgy              |0.0.6-1.20.1        |DONE      |Manifest: NOSIGNATURE         alexsdelight-1.5.jar                              |Alex's Delight                |alexsdelight                  |1.5                 |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         chisel-forge-2.0.0+mc1.20.1.jar                   |Chisel Reborn                 |chisel                        |2.0.0+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         yet-another-config-lib-3.5.0+1.20.1-forge.jar     |YetAnotherConfigLib           |yet_another_config_lib_v3     |3.5.0+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         BlockDetective-1.20.x-(v.1.2.0).jar               |Block Detective               |block_detective               |1.2.0               |DONE      |Manifest: NOSIGNATURE         reinforced_construction-1.1.0-forge-1.20.1.jar    |Reinforced Construction       |reinforced_construction       |1.1.0               |DONE      |Manifest: NOSIGNATURE         create_furnitures-1.1.2-forge-1.20.1.jar          |Create : Furnitures           |create_furnitures             |1.1.2               |DONE      |Manifest: NOSIGNATURE         BoneZone-Forge-1.20.1-3.0.5.jar                   |BoneZone                      |bonezone                      |3.0.5               |DONE      |Manifest: NOSIGNATURE         wakes-1.20.1-Forge-1.0.5.jar                      |Wakes                         |wakes                         |1.0.5               |DONE      |Manifest: NOSIGNATURE         kitchen_grow-0.1-1.20.1.jar                       |Create The Kitchen Must Grow  |kitchen_grow                  |0.1-1.20.1          |DONE      |Manifest: NOSIGNATURE         packetfixer-3.1.2-1.18-1.20.4-merged.jar          |PacketFixer                   |packetfixer                   |3.1.2               |DONE      |Manifest: NOSIGNATURE         Warium 1.0.6.jar                                  |Warium                        |crusty_chunks                 |1.0.6               |DONE      |Manifest: NOSIGNATURE         SimpleRadio-forge-1.20.1-2.4.6.1.jar              |SimpleRadio                   |simpleradio                   |2.4.6.1             |DONE      |Manifest: NOSIGNATURE         create_structures_arise-161.34.33-forge-1.20.1.jar|Create: Structures Arise      |create_structures_arise       |161.34.33           |DONE      |Manifest: NOSIGNATURE         createaddition-1.20.1-1.2.4e.jar                  |Create Crafts & Additions     |createaddition                |1.20.1-1.2.4e       |DONE      |Manifest: NOSIGNATURE         PresenceFootsteps-1.20.1-1.9.1-beta.1.jar         |Presence Footsteps (Forge)    |presencefootsteps             |1.20.1-1.9.1-beta.1 |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: b842de43-ff77-45e2-8558-9f059bb42965     FML: 47.3     Forge: net.minecraftforge:47.3.0     Flywheel Backend: Off
  • Topics

×
×
  • Create New...

Important Information

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