Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.7.2] Custom tree grow bug


SackCastellon
 Share

Recommended Posts

The problem (as seen in the image below) is that on grow my custom tree the bottom block, where previously was the sapling, has a chance (i think), of appear rotated.

 

width=800 height=413https://dl.dropboxusercontent.com/u/184200482/img/tree_grow_bug.png[/img]

 

BlockSapling.java

package com.sackcastellon.treeoflife.block;

import java.util.Random;

import com.sackcastellon.treeoflife.TreeOfLife;
import com.sackcastellon.treeoflife.world.gen.WorldGenTree;

import net.minecraft.block.Block;
import net.minecraft.block.BlockBush;
import net.minecraft.block.IGrowable;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.init.Blocks;
import net.minecraft.util.IIcon;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
import net.minecraft.world.gen.feature.WorldGenerator;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class BlockSapling extends BlockBush implements IGrowable
{
    public static final String[] field_149882_a = new String[] {"life"};
    private static final IIcon[] IconArray = new IIcon[field_149882_a.length];
    
    public BlockSapling()
    {
        float f = 0.4F;
        
        this.setBlockName("tol_sapling");
        this.setBlockBounds(0.5F - f, 0.0F, 0.5F - f, 0.5F + f, f * 2.0F, 0.5F + f);
        this.setCreativeTab(TreeOfLife.tabTol);
    }

    /**
     * Ticks the block if it's been scheduled
     */
    @Override
    public void updateTick(World world, int x, int y, int z, Random rand)
    {
        if (!world.isRemote)
        {
            super.updateTick(world, x, y, z, rand);

            if (world.getBlockLightValue(x, y + 1, z) >= 9 && rand.nextInt(7) == 0)
            {
                this.markOrGrowMarked(world, x, y, z, rand);
            }
        }
    }

    /**
     * Gets the block's texture. Args: side, meta
     */
    @Override
    @SideOnly(Side.CLIENT)
    public IIcon getIcon(int side, int metadata)
    {
    	metadata &= 7;
        return IconArray[MathHelper.clamp_int(metadata, 0, 5)];
    }

    public void markOrGrowMarked(World world, int x, int y, int z, Random rand)
    {
        int l = world.getBlockMetadata(x, y, z);

        if ((l &  == 0)
        {
            world.setBlockMetadataWithNotify(x, y, z, l | 8, 4);
        }
        else
        {
            this.growTree(world, x, y, z, rand);
        }
    }

    public void growTree(World world, int x, int y, int z, Random rand)
    {
        if (!net.minecraftforge.event.terraingen.TerrainGen.saplingGrowTree(world, rand, x, y, z)) return;
        int l = world.getBlockMetadata(x, y, z) & 7;
        Object object = new WorldGenTree(true);
        int i1 = 0;
        int j1 = 0;
        boolean flag = false;

        Block block = Blocks.air;

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

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

    public boolean isSameSapling(World p_149880_1_, int p_149880_2_, int p_149880_3_, int p_149880_4_, int p_149880_5_)
    {
        return p_149880_1_.getBlock(p_149880_2_, p_149880_3_, p_149880_4_) == this && (p_149880_1_.getBlockMetadata(p_149880_2_, p_149880_3_, p_149880_4_) & 7) == p_149880_5_;
    }

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

    @Override
    @SideOnly(Side.CLIENT)
    public void registerBlockIcons(IIconRegister iconRegister)
    {
        IconArray[0] = iconRegister.registerIcon("treeoflife:sapling");
    }

    @Override
    public boolean func_149851_a(World world, int x, int y, int z, boolean flag)
    {
        return true;
    }

    @Override
    public boolean func_149852_a(World world, Random rand, int x, int y, int z)
    {
        return (double)world.rand.nextFloat() < 0.45D;
    }

    @Override
    public void func_149853_b(World world, Random rand, int x, int y, int z)
    {
        this.markOrGrowMarked(world, x, y, z, rand);
    }
}

 

WorldGenTree.java

package com.sackcastellon.treeoflife.world.gen;

import java.util.Random;

import com.sackcastellon.treeoflife.api.Blocks;

import net.minecraft.block.Block;
import net.minecraft.block.BlockSapling;
import net.minecraft.world.World;
import net.minecraft.world.gen.feature.WorldGenAbstractTree;
import net.minecraftforge.common.util.ForgeDirection;

public class WorldGenTree extends WorldGenAbstractTree
{
    public WorldGenTree(boolean par1)
    {
        super(par1);
    }
    
@Override
public boolean generate(World world, Random rand, int x, int y, int z)
{
	for (int i = 0; i < 3; ++i)
	{
		this.setBlockAndNotifyAdequately(world, x, y + i, z, Blocks.ToLLog, 0);
	}
	return true;
}
}

 

Thanks for helping  :)

Link to comment
Share on other sites

When I did my copy/paste mod, I had some blocks where they cared how they were placed and it changed the orientation such as droppers/hoppers.  I had to come back 1 tick later and set their meta data or they wouldn't obey the orientation I desired.

 

I just looked at the blockwood class and I do not see any evidence of that issue here.  It has to be how you are placing the block.

 

 

Is there any difference when the tree grows from worldgen versus you grow the block with the bonemeal in your hand?

 

 

Long time Bukkit & Forge Programmer

Happy to try and help

Link to comment
Share on other sites

When I did my copy/paste mod, I had some blocks where they cared how they were placed and it changed the orientation such as droppers/hoppers.  I had to come back 1 tick later and set their meta data or they wouldn't obey the orientation I desired.

 

I just looked at the blockwood class and I do not see any evidence of that issue here.  It has to be how you are placing the block.

 

 

Is there any difference when the tree grows from worldgen versus you grow the block with the bonemeal in your hand?

 

Yes, the trees from worldgen has no rotated logs (at least the ones i saw) and the treen grew by bonemeal, have a chance of generate with the bottom log rotated.

Link to comment
Share on other sites

Join the conversation

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

Guest
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.

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I wanted to make a block that melts like ice. I use the tick method in the BlockEntity to periodically check the light level. However  level.getBrightness(LightLayer.BLOCK,pos); always returns 0.
    • Double post, answered here  ^ (posting this to prevent someone wasting their time)
    • Your "XP Tome" mod causes a modified response when handling the "onAnvilChange" action, which calls for a registry object (xpbook:xp_book) that doesn't exist. The script calls for a non-existent object, hence the NullPointerException, which results in an empty response where the script expects and requires data from the missing object. Since the mod's scripts apparently lack a non-intrusive/efficient error handling that would ensure Minecraft continues, regardless of its own functionality, you're left with this crash 🧐   EDIT: I just looked up their source, to see if I could find the error, but they've already patched it in their most recent version:   // file: mod/xptome/XPTome.java public class XPTome { ... @SubscribeEvent public static void onAnvilUpdate(AnvilUpdateEvent event) { //prevention for a crash that should theoretically not happen, but apparently does XP_BOOK.ifPresent(xpBook -> { if(event.getLeft().getItem() == xpBook || event.getRight().getItem() == xpBook) event.setCanceled(true); }); XP_TOME.ifPresent(xpTome -> { if(event.getLeft().getItem() == xpTome || event.getRight().getItem() == xpTome) event.setCanceled(true); }); } }  
    • Hi! I have created a block that runs a check every second. In that check it should find certain particles (e.g. cloud particles) for example in 6 block radius around the block and if they exist then play a sound. I know how to check if certain entity exists in specified range, but how to check if a certain particle exists? Are particles also entities? Thanks.
    • Time: 26/5/22 11:38 Description: Container click java.lang.NullPointerException: Registry Object not present: xpbook:xp_book     at java.util.Objects.requireNonNull(Objects.java:334) ~[?:?] {}     at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:123) ~[forge-1.18.1-39.0.88-universal.jar%2382!/:?] {re:classloading}     at bl4ckscor3.mod.xptome.XPTome.onAnvilUpdate(XPTome.java:36) ~[xptome-1.18-2.1.3.jar%2377!/:2.1.3] {re:classloading}     at net.minecraftforge.eventbus.ASMEventHandler_51_XPTome_onAnvilUpdate_AnvilUpdateEvent.invoke(.dynamic) ~[?:?] {}     at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.common.ForgeHooks.onAnvilChange(ForgeHooks.java:672) ~[forge-1.18.1-39.0.88-universal.jar%2382!/:?] {re:classloading}     at net.minecraft.world.inventory.AnvilMenu.m_6640_(AnvilMenu.java:108) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:goblintraders.mixins.json:RepairContainerMixin,pl:mixin:A}     at net.minecraft.world.inventory.ItemCombinerMenu.m_6199_(ItemCombinerMenu.java:80) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,re:classloading}     at net.minecraft.world.inventory.ItemCombinerMenu$1.m_6596_(ItemCombinerMenu.java:26) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading}     at net.minecraft.world.SimpleContainer.m_6836_(SimpleContainer.java:140) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading}     at net.minecraft.world.inventory.Slot.m_5852_(Slot.java:59) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.world.inventory.AbstractContainerMenu.m_38903_(AbstractContainerMenu.java:641) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.world.inventory.ItemCombinerMenu.m_7648_(ItemCombinerMenu.java:123) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,re:classloading}     at net.minecraft.world.inventory.AbstractContainerMenu.m_150430_(AbstractContainerMenu.java:384) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.world.inventory.AbstractContainerMenu.m_150399_(AbstractContainerMenu.java:284) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.m_171799_(MultiPlayerGameMode.java:396) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6597_(AbstractContainerScreen.java:551) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6375_(AbstractContainerScreen.java:348) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:527) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}     at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2351!/:build 10] {}     at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:196) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default}     at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:442) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1063) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:661) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,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:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:45) ~[fmlloader-1.18.1-39.0.88.jar%2323!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at java.util.Objects.requireNonNull(Objects.java:334) ~[?:?] {}     at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:123) ~[forge-1.18.1-39.0.88-universal.jar%2382!/:?] {re:classloading}     at bl4ckscor3.mod.xptome.XPTome.onAnvilUpdate(XPTome.java:36) ~[xptome-1.18-2.1.3.jar%2377!/:2.1.3] {re:classloading}     at net.minecraftforge.eventbus.ASMEventHandler_51_XPTome_onAnvilUpdate_AnvilUpdateEvent.invoke(.dynamic) ~[?:?] {}     at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.common.ForgeHooks.onAnvilChange(ForgeHooks.java:672) ~[forge-1.18.1-39.0.88-universal.jar%2382!/:?] {re:classloading}     at net.minecraft.world.inventory.AnvilMenu.m_6640_(AnvilMenu.java:108) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:goblintraders.mixins.json:RepairContainerMixin,pl:mixin:A}     at net.minecraft.world.inventory.ItemCombinerMenu.m_6199_(ItemCombinerMenu.java:80) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,re:classloading}     at net.minecraft.world.inventory.ItemCombinerMenu$1.m_6596_(ItemCombinerMenu.java:26) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading}     at net.minecraft.world.SimpleContainer.m_6836_(SimpleContainer.java:140) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading}     at net.minecraft.world.inventory.Slot.m_5852_(Slot.java:59) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.world.inventory.AbstractContainerMenu.m_38903_(AbstractContainerMenu.java:641) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.world.inventory.ItemCombinerMenu.m_7648_(ItemCombinerMenu.java:123) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,re:classloading}     at net.minecraft.world.inventory.AbstractContainerMenu.m_150430_(AbstractContainerMenu.java:384) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.world.inventory.AbstractContainerMenu.m_150399_(AbstractContainerMenu.java:284) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.m_171799_(MultiPlayerGameMode.java:396) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6597_(AbstractContainerScreen.java:551) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6375_(AbstractContainerScreen.java:348) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:527) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}     at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2351!/:build 10] {}     at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:196) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default} -- Click info -- Details:     Menu Type: minecraft:anvil     Menu Class: net.minecraft.world.inventory.AnvilMenu     Slot Count: 39     Slot: 17     Button: 0     Type: QUICK_MOVE Stacktrace:     at net.minecraft.world.inventory.AbstractContainerMenu.m_150399_(AbstractContainerMenu.java:284) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,re:mixin}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.m_171799_(MultiPlayerGameMode.java:396) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6597_(AbstractContainerScreen.java:551) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6375_(AbstractContainerScreen.java:348) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:527) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}     at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2351!/:build 10] {}     at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:196) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default}     at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:442) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1063) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:661) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,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:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:45) ~[fmlloader-1.18.1-39.0.88.jar%2323!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {} -- Affected screen -- Details:     Screen name: net.minecraft.client.gui.screens.inventory.AnvilScreen Stacktrace:     at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:527) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}     at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2351!/:build 10] {}     at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2355!/:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:196) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default}     at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:442) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1063) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:661) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,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:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:45) ~[fmlloader-1.18.1-39.0.88.jar%2323!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {} -- Affected level -- Details:     All players: 1 total; [LocalPlayer['kiikeemalaga'/241, l='ClientLevel', x=896.93, y=62.00, z=999.00]]     Chunk stats: 289, 162     Level dimension: minecraft:overworld     Level spawn location: World: (112,72,0), Section: (at 0,8,0 in 7,4,0; chunk contains blocks 112,-64,0 to 127,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)     Level time: 2592614 game time, 163402 day time     Server brand: forge     Server type: Non-integrated multiplayer server Stacktrace:     at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:517) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}     at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2249) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:678) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.1-20211210.034407-srg.jar%2378!/:?] {re:classloading,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:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:45) ~[fmlloader-1.18.1-39.0.88.jar%2323!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.0.jar%235!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {} -- Last reload -- Details:     Reload number: 1     Reload reason: initial     Finished: Yes     Packs: Mod Resources, Default -- System Details -- Details:     Minecraft Version: 1.18.1     Minecraft Version ID: 1.18.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.1, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 5865069120 bytes (5593 MiB) / 7180648448 bytes (6848 MiB) up to 7180648448 bytes (6848 MiB)     CPUs: 4     Processor Vendor: GenuineIntel     Processor Name: Intel(R) Core(TM) i3-8300 CPU @ 3.70GHz     Identifier: Intel64 Family 6 Model 158 Stepping 11     Microarchitecture: Coffee Lake     Frequency (GHz): 3,70     Number of physical packages: 1     Number of physical CPUs: 4     Number of logical CPUs: 4     Graphics card #0 name: NVIDIA GeForce GTX 1650     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095,00     Graphics card #0 deviceId: 0x1f82     Graphics card #0 versionInfo: DriverVersion=30.0.15.1277     Memory slot #0 capacity (MB): 8192,00     Memory slot #0 clockSpeed (GHz): 2,40     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192,00     Memory slot #1 clockSpeed (GHz): 2,40     Memory slot #1 type: DDR4     Virtual memory max (MB): 21954,60     Virtual memory used (MB): 17579,07     Swap memory total (MB): 5632,00     Swap memory used (MB): 0,00     JVM Flags: 10 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmn128M -Xmx6836M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M     Launched Version: ForgeOptiFine 1.18.1     Backend library: LWJGL version 3.2.2 SNAPSHOT     Backend API: NVIDIA GeForce GTX 1650/PCIe/SSE2 GL version 3.2.0 NVIDIA 512.77, NVIDIA Corporation     Window size: 925x530     GL Caps: Using framebuffer using OpenGL 3.2     GL debug messages:      Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'forge'     Type: Client (map_client.txt)     Graphics mode: fast     Resource Packs: mod_resources, vanilla     Current Language: Español (España)     CPU: 4x Intel(R) Core(TM) i3-8300 CPU @ 3.70GHz     OptiFine Version: OptiFine_1.18.1_HD_U_H5_pre5     OptiFine Build: 20220208-201221     Render Distance Chunks: 16     Mipmaps: 4     Anisotropic Filtering: 1     Antialiasing: 0     Multitexture: false     Shaders: null     OpenGlVersion: 3.2.0 NVIDIA 512.77     OpenGlRenderer: NVIDIA GeForce GTX 1650/PCIe/SSE2     OpenGlVendor: NVIDIA Corporation     CpuCount: 4     ModLauncher: 9.1.0+9.1.0+main.6690ee51     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:           mixin PLUGINSERVICE           eventbus PLUGINSERVICE           object_holder_definalize PLUGINSERVICE           runtime_enum_extender PLUGINSERVICE           capability_token_subclass PLUGINSERVICE           accesstransformer PLUGINSERVICE           runtimedistcleaner PLUGINSERVICE           mixin TRANSFORMATIONSERVICE           OptiFine TRANSFORMATIONSERVICE           fml TRANSFORMATIONSERVICE      FML Language Providers:          minecraft@1.0         javafml@null     Mod List:          client-1.18.1-20211210.034407-srg.jar             |Minecraft                     |minecraft                     |1.18.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         mcw-bridges-2.0.2-mc1.18.1.jar                    |Macaw's Bridges               |mcwbridges                    |2.0.2               |DONE      |Manifest: NOSIGNATURE         tombstone-7.3.2-1.18.jar                          |Corail Tombstone              |tombstone                     |7.3.2               |DONE      |Manifest: NOSIGNATURE         DungeonCrawl-1.18.1-2.3.6.jar                     |Dungeon Crawl                 |dungeoncrawl                  |2.3.6               |DONE      |Manifest: NOSIGNATURE         CreativeCore_v2.5.0_mc1.18.1.jar                  |CreativeCore                  |creativecore                  |2.5.0               |DONE      |Manifest: NOSIGNATURE         jei-1.18.1-9.4.1.112.jar                          |Just Enough Items             |jei                           |9.4.1.112           |DONE      |Manifest: NOSIGNATURE         goblintraders-1.7.0-1.18.1.jar                    |Goblin Traders                |goblintraders                 |1.7.0               |DONE      |Manifest: NOSIGNATURE         simplybackpacks-1.18.1-2.0.2-build.29.jar         |Simply Backpacks              |simplybackpacks               |1.18.1-2.0.2-build.2|DONE      |Manifest: NOSIGNATURE         forge-1.18.1-39.0.88-universal.jar                |Forge                         |forge                         |39.0.88             |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         Paintings-forge-1.18.1-9.1.0.0.jar                |Paintings ++                  |paintings                     |9.1.0.0             |DONE      |Manifest: NOSIGNATURE         reap-1.18.1-1.0.0.jar                             |Reap Mod                      |reap                          |1.18.1-1.0.0        |DONE      |Manifest: NOSIGNATURE         tl_skin_cape_forge_1.18_1.18.2-1.25.jar           |TLSkinCape                    |tlskincape                    |1.25                |DONE      |Manifest: 19:f5:ce:44:81:0c:e4:22:05:5e:73:c5:a8:cd:de:f3:c8:cf:a9:b3:01:70:40:a0:ee:2d:50:7a:1c:3d:1c:8a         PlayerRevive_v2.0.0-pre08_mc1.18.1.jar            |PlayerRevive                  |playerrevive                  |2.0.0               |DONE      |Manifest: NOSIGNATURE         exp_bottling-1.18.1-0.jar                         |EXP Bottling                  |exp_bottling                  |1.18.1-0            |DONE      |Manifest: NOSIGNATURE         dash-1.18-1.0.1.jar                               |Dash                          |dash                          |1.0.1               |DONE      |Manifest: NOSIGNATURE         camera-1.18.1-1.0.2.jar                           |Camera Mod                    |camera                        |1.18.1-1.0.2        |DONE      |Manifest: NOSIGNATURE         journeymap-1.18.1-5.8.1.jar                       |Journeymap                    |journeymap                    |5.8.1               |DONE      |Manifest: NOSIGNATURE         mcw-lights-1.0.3-mc1.18.1.jar                     |Macaw's Lights and Lamps      |mcwlights                     |1.0.3               |DONE      |Manifest: NOSIGNATURE         [1.18.1]+SecurityCraft+v1.9.0.2-beta1.jar         |SecurityCraft                 |securitycraft                 |1.9.0.2-beta1       |DONE      |Manifest: NOSIGNATURE         xptome-1.18-2.1.3.jar                             |XP Tome                       |xpbook                        |2.1.3               |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: 467816bb-dfd0-4ea8-b2ff-f5ec2e973de6     FML: 39.0     Forge: net.minecraftforge:39.0.88
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.