Jump to content

[1.16.5] How to make my Entity invincible to any type of damage


alowave

Recommended Posts

Hello, my question explained in title, there is my entity class:

Spoiler
public class JumpingBlockEntity extends MobEntity implements IMob {
    private static final DataParameter<Float> ENTITY_SIZE;
    public float squishAmount;
    public float squishFactor;
    public float prevSquishFactor;
    private boolean wasOnGround;

    public JumpingBlockEntity(EntityType<? extends JumpingBlockEntity> p_i48552_1_, World p_i48552_2_) {
        super(p_i48552_1_, p_i48552_2_);
        this.moveController = new JumpingBlockEntity.MoveHelperController(this);
    }

    @Override
    public CreatureAttribute getCreatureAttribute() {
        return CreatureAttribute.UNDEAD;
    }

    public static AttributeModifierMap.MutableAttribute setCustomAttributes() {
        return MobEntity.func_233666_p_()
                .createMutableAttribute(Attributes.MAX_HEALTH,39.0D)
                .createMutableAttribute(Attributes.MOVEMENT_SPEED,1.6D);

    }

    protected void registerGoals() {
        this.goalSelector.addGoal(1, new JumpingBlockEntity.FloatGoal(this));
        this.goalSelector.addGoal(2, new JumpingBlockEntity.FaceRandomGoal(this));
        this.goalSelector.addGoal(4, new JumpingBlockEntity.HopGoal(this));
    }

    protected void registerData() {
        super.registerData();
        this.dataManager.register(ENTITY_SIZE, 0.5F);
    }

    protected void setSlimeSize(float p_70799_1_, boolean p_70799_2_) {
        this.dataManager.set(ENTITY_SIZE, p_70799_1_);
        this.recenterBoundingBox();
        this.recalculateSize();
        this.getAttribute(Attributes.MAX_HEALTH).setBaseValue(p_70799_1_ * p_70799_1_);
        this.getAttribute(Attributes.MOVEMENT_SPEED).setBaseValue(0.2F + 0.1F * p_70799_1_);

        if (p_70799_2_) {
            this.setHealth(this.getMaxHealth());
        }

        this.experienceValue = 0;
    }

    public float getEntitySize() {
        return this.dataManager.get(ENTITY_SIZE);
    }

    public void writeAdditional(CompoundNBT p_213281_1_) {
        super.writeAdditional(p_213281_1_);
        p_213281_1_.putInt("Size", (int) (this.getEntitySize() - 1));
        p_213281_1_.putBoolean("wasOnGround", this.wasOnGround);
    }

    public void readAdditional(CompoundNBT p_70037_1_) {
        int i = p_70037_1_.getInt("Size");
        if (i < 0) {
            i = 0;
        }

        this.setSlimeSize(i + 1, false);
        super.readAdditional(p_70037_1_);
        this.wasOnGround = p_70037_1_.getBoolean("wasOnGround");
    }

    public boolean isSmallSlime() {
        return this.getEntitySize() <= 1;
    }

    protected IParticleData getSquishParticle() {
        return ParticleTypes.ITEM_SLIME;
    }

    protected boolean isDespawnPeaceful() {
        return this.getEntitySize() > 0;
    }

    public void tick() {
        this.squishFactor += (this.squishAmount - this.squishFactor) * 0.5F;
        this.prevSquishFactor = this.squishFactor;
        super.tick();
        if (this.onGround && !this.wasOnGround) {
            float i = this.getEntitySize();
            if (this.spawnCustomParticles()) {
                i = 0;
            }

            for(int j = 0; j < i * 8; ++j) {
                float f = this.rand.nextFloat() * 6.2831855F;
                float f1 = this.rand.nextFloat() * 0.5F + 0.5F;
                float f2 = MathHelper.sin(f) * (float)i * 0.5F * f1;
                float f3 = MathHelper.cos(f) * (float)i * 0.5F * f1;
                this.world.addParticle(this.getSquishParticle(), this.getPosX() + (double)f2, this.getPosY(), this.getPosZ() + (double)f3, 0.0D, 0.0D, 0.0D);
            }

            this.playSound(this.getSquishSound(), this.getSoundVolume(), ((this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F) / 0.8F);
            this.squishAmount = -0.5F;
        } else if (!this.onGround && this.wasOnGround) {
            this.squishAmount = 1.0F;
        }

        this.wasOnGround = this.onGround;
        this.alterSquishAmount();
    }

    protected void alterSquishAmount() {
        this.squishAmount *= 0.6F;
    }

    protected int getJumpDelay() {
        return this.rand.nextInt(20) + 10;
    }

    public void recalculateSize() {
        double d0 = this.getPosX();
        double d1 = this.getPosY();
        double d2 = this.getPosZ();
        super.recalculateSize();
        this.setPosition(d0, d1, d2);
    }

    public void notifyDataManagerChange(DataParameter<?> p_184206_1_) {
        if (ENTITY_SIZE.equals(p_184206_1_)) {
            this.recalculateSize();
            this.rotationYaw = this.rotationYawHead;
            this.renderYawOffset = this.rotationYawHead;
            if (this.isInWater() && this.rand.nextInt(20) == 0) {
                this.doWaterSplashEffect();
            }
        }

        super.notifyDataManagerChange(p_184206_1_);
    }

    public EntityType<? extends JumpingBlockEntity> getType() {
        return (EntityType<? extends JumpingBlockEntity>) super.getType();
    }

    public void remove(boolean p_remove_1_) {
        super.remove(p_remove_1_);
    }

    public void applyEntityCollision(Entity p_70108_1_) {
    }

    public void onCollideWithPlayer(PlayerEntity p_70100_1_) {

    }

    protected float getStandingEyeHeight(Pose p_213348_1_, EntitySize p_213348_2_) {
        return 0.625F * p_213348_2_.height;
    }

    protected SoundEvent getHurtSound(DamageSource p_184601_1_) {
        return this.isSmallSlime() ? SoundEvents.ENTITY_SLIME_HURT_SMALL : SoundEvents.ENTITY_SLIME_HURT;
    }

    protected SoundEvent getDeathSound() {
        return this.isSmallSlime() ? SoundEvents.ENTITY_SLIME_DEATH_SMALL : SoundEvents.ENTITY_SLIME_DEATH;
    }

    protected SoundEvent getSquishSound() {
        return this.isSmallSlime() ? SoundEvents.ENTITY_SLIME_SQUISH_SMALL : SoundEvents.ENTITY_SLIME_SQUISH;
    }

    protected float getSoundVolume() {
        return 0.4F * this.getEntitySize();
    }

    public int getVerticalFaceSpeed() {
        return 0;
    }

    protected void jump() {
        Vector3d vector3d = this.getMotion();
        this.setMotion(vector3d.x, this.getJumpUpwardsMotion(), vector3d.z);
        this.isAirBorne = true;
    }

    @Nullable
    public ILivingEntityData onInitialSpawn(IServerWorld serverWorld, DifficultyInstance difficultyInstance, SpawnReason spawnReason, @Nullable ILivingEntityData livingEntityData, @Nullable CompoundNBT compoundNBT) {
        Eatgoodgaintool.LOGGER.info(spawnReason == SpawnReason.NATURAL);

        return super.onInitialSpawn(serverWorld, difficultyInstance, spawnReason, livingEntityData, compoundNBT);
    }

    protected SoundEvent getJumpSound() {
        return this.isSmallSlime() ? SoundEvents.ENTITY_SLIME_JUMP_SMALL : SoundEvents.ENTITY_SLIME_JUMP;
    }

    public EntitySize getSize(Pose p_213305_1_) {
        return super.getSize(p_213305_1_).scale(0.255F * (float)this.getEntitySize());
    }

    protected boolean spawnCustomParticles() {
        return false;
    }

    static {
        ENTITY_SIZE = EntityDataManager.createKey(JumpingBlockEntity.class, DataSerializers.FLOAT);
    }

    static class MoveHelperController extends MovementController {
        private float yRot;
        private int jumpDelay;
        private final JumpingBlockEntity slime;
        private boolean isAggressive;

        public MoveHelperController(JumpingBlockEntity p_i45821_1_) {
            super(p_i45821_1_);
            this.slime = p_i45821_1_;
            this.yRot = 180.0F * p_i45821_1_.rotationYaw / 3.1415927F;
        }

        public void setDirection(float p_179920_1_, boolean p_179920_2_) {
            this.yRot = p_179920_1_;
            this.isAggressive = p_179920_2_;
        }

        public void setSpeed(double p_179921_1_) {
            this.speed = p_179921_1_;
            this.action = Action.MOVE_TO;
        }

        public void tick() {
            this.mob.rotationYaw = this.limitAngle(this.mob.rotationYaw, this.yRot, 90.0F);
            this.mob.rotationYawHead = this.mob.rotationYaw;
            this.mob.renderYawOffset = this.mob.rotationYaw;
            if (this.action != Action.MOVE_TO) {
                this.mob.setMoveForward(0.0F);
            } else {
                this.action = Action.WAIT;
                if (this.mob.isOnGround()) {
                    this.mob.setAIMoveSpeed((float)(this.speed * this.mob.getAttributeValue(Attributes.MOVEMENT_SPEED)));
                    if (this.jumpDelay-- <= 0) {
                        this.jumpDelay = this.slime.getJumpDelay();
                        if (this.isAggressive) {
                            this.jumpDelay /= 3;
                        }

                        this.slime.getJumpController().setJumping();

                        this.slime.playSound(this.slime.getJumpSound(), this.slime.getSoundVolume(), 0.8F);
                    } else {
                        this.slime.moveStrafing = 0.0F;
                        this.slime.moveForward = 0.0F;
                        this.mob.setAIMoveSpeed(0.0F);
                    }
                } else {
                    this.mob.setAIMoveSpeed((float)(this.speed * this.mob.getAttributeValue(Attributes.MOVEMENT_SPEED)));
                }
            }

        }
    }

    static class HopGoal extends Goal {
        private final JumpingBlockEntity slime;

        public HopGoal(JumpingBlockEntity p_i45822_1_) {
            this.slime = p_i45822_1_;
            this.setMutexFlags(EnumSet.of(Flag.JUMP, Flag.MOVE));
        }

        public boolean shouldExecute() {
            return !this.slime.isPassenger();
        }

        public void tick() {
            ((JumpingBlockEntity.MoveHelperController)this.slime.getMoveHelper()).setSpeed(1.0D);
        }
    }

    static class FloatGoal extends Goal {
        private final JumpingBlockEntity slime;

        public FloatGoal(JumpingBlockEntity p_i45823_1_) {
            this.slime = p_i45823_1_;
            this.setMutexFlags(EnumSet.of(Flag.JUMP, Flag.MOVE));
            p_i45823_1_.getNavigator().setCanSwim(true);
        }

        public boolean shouldExecute() {
            return (this.slime.isInWater() || this.slime.isInLava()) && this.slime.getMoveHelper() instanceof JumpingBlockEntity.MoveHelperController;
        }

        public void tick() {
            if (this.slime.getRNG().nextFloat() < 0.8F) {
                this.slime.getJumpController().setJumping();
            }

            ((JumpingBlockEntity.MoveHelperController)this.slime.getMoveHelper()).setSpeed(1.2D);
        }
    }

    static class FaceRandomGoal extends Goal {
        private final JumpingBlockEntity block;
        private float chosenDegrees;
        private int nextRandomizeTime;

        public FaceRandomGoal(JumpingBlockEntity p_i45820_1_) {
            this.block = p_i45820_1_;
            this.setMutexFlags(EnumSet.of(Flag.LOOK));
        }

        public boolean shouldExecute() {
            return this.block.getAttackTarget() == null && (this.block.onGround || this.block.isInWater() || this.block.isInLava() || this.block.isPotionActive(Effects.LEVITATION)) && this.block.getMoveHelper() instanceof JumpingBlockEntity.MoveHelperController;
        }

        public void tick() {
            if (--this.nextRandomizeTime <= 0) {
                this.nextRandomizeTime = 40 + this.block.getRNG().nextInt(60);
                this.chosenDegrees = (float)this.block.getRNG().nextInt(360);
            }

            ((JumpingBlockEntity.MoveHelperController)this.block.getMoveHelper()).setDirection(this.chosenDegrees, false);
        }
    }
}

 


 

So, little introducion, i want to make entity, that always be following player and it's have texture of specific block, now i need to make it invincible and neutral to all mobs, i figured out how to make my entity neutral, but can't understand how to make it invincible. (i take codebase from SlimeEntity)

Link to comment
Share on other sites

Override the hurt method, check if the source that's passed isn't DamageSource.OUT_OF_WORLD (this is in order to allow your entity to be killed via commands or the void) and then return false. If the check is false then just return call to the hurt method in the super class.

Link to comment
Share on other sites

12 hours ago, uSkizzik said:

Override the hurt method, check if the source that's passed isn't DamageSource.OUT_OF_WORLD (this is in order to allow your entity to be killed via commands or the void) and then return false. If the check is false then just return call to the hurt method in the super class.

unknown.png

Can't see that method lol

Link to comment
Share on other sites

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Did you remove biomesoplenty? If yes, maybe there is an invalid entry in your world Does it work with a new world?
    • Hey, I am Playing Minecraft 1.20.1 with my modpack (about 140 Mods). The problem is, that when I am to long in my Inventory the game freezes and crashes. Actually I don´t know what my problem is. I´ll post you the error message and also a link to my modpack, if you want to try it also.  Maybe someone can help   PC Specs: Ryzen 7 3700x  32 GB DDR4 RAM NVIDIA GTX 1660 Super Modpack link in Curseforge   ---- Minecraft Crash Report ---- // Surprise! Haha. Well, this is awkward. Time: 2024-04-17 14:44:08 Description: Rendering item java.lang.ClassCastException: null A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderDetailModelIntoGUI(CustomItemRenderer.java:631) ~[Iceberg-1.20.1-forge-1.1.21.jar%23380!/:1.1.21] {re:classloading} -- Item being rendered -- Details: Item Type: codebreaker Registry Name: securitycraft:codebreaker Item Damage: 0 Item NBT: {Damage:0} Item Foil: true Stacktrace: at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderDetailModelIntoGUI(CustomItemRenderer.java:631) ~[Iceberg-1.20.1-forge-1.1.21.jar%23380!/:1.1.21] {re:classloading} at com.anthonyhilyard.legendarytooltips.tooltip.ItemModelComponent.m_183452_(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading} at net.minecraft.client.gui.GuiGraphics.m_280497_(GuiGraphics.java:629) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.GuiGraphics.m_280677_(GuiGraphics.java:562) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.GuiGraphics.renderTooltip(GuiGraphics.java:556) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_280072_(AbstractContainerScreen.java:163) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.m_88315_(CreativeModeInventoryScreen.java:650) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:remorphed.mixins.json:accessor.ScreenAccessor,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:mixins.essential.json:client.gui.GuiScreenAccessor,pl:mixin:APP:mixins.essential.json:client.gui.MixinGuiScreen,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427) ~[forge-1.20.1-47.2.0-universal.jar%23468!/:?] {re:mixin,re:classloading} at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420) ~[forge-1.20.1-47.2.0-universal.jar%23468!/:?] {re:mixin,re:classloading} at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:965) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:supplementaries-common.mixins.json:GameRendererMixin,pl:mixin:APP:mixins.oculus.json:GameRendererAccessor,pl:mixin:APP:mixins.oculus.json:MixinGameRenderer,pl:mixin:APP:mixins.oculus.json:MixinModelViewBobbing,pl:mixin:APP:mixins.oculus.json:MixinTweakFarPlane,pl:mixin:APP:cgm.mixins.json:client.GameRendererMixin,pl:mixin:APP:mixins.essential.json:client.renderer.MixinEntityRenderer_Zoom,pl:mixin:APP:mixins.essential.json:events.Mixin_RenderTickEvent,pl:mixin:APP:mixins.oculus.json:MixinGameRenderer_NightVisionCompat,pl:mixin:APP:securitycraft.mixins.json:camera.GameRendererMixin,pl:mixin:APP:mixins.essential.json:events.Mixin_GuiDrawScreenEvent_Priority,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23463!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.2.0.jar:?] {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.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.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:?] {} -- Screen render details -- Details: Screen name: net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen Mouse location: Scaled: (445, 216). Absolute: (890.000000, 432.000000) Screen size: Scaled: (960, 509). Absolute: (1920, 1017). Scale factor of 2.000000 -- Affected level -- Details: All players: 1 total; [LocalPlayer['kini_fox'/139, l='ClientLevel', x=48.47, y=173.00, z=-116.07]] Chunk stats: 1024, 609 Level dimension: minecraft:overworld Level spawn location: World: (0,173,0), Section: (at 0,13,0 in 0,10,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: 15625 game time, 15625 day time Server brand: forge Server type: Integrated singleplayer server -- Last reload -- Details: Reload number: 1 Reload reason: initial Finished: Yes Packs: vanilla, mod_resources, Moonlight Mods Dynamic Assets, essential -- System Details -- Details: Minecraft Version: 1.20.1 Minecraft Version ID: 1.20.1 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.8, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 1980460352 bytes (1888 MiB) / 9504292864 bytes (9064 MiB) up to 16307453952 bytes (15552 MiB) CPUs: 16 Processor Vendor: AuthenticAMD Processor Name: AMD Ryzen 7 3700X 8-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: 8 Number of logical CPUs: 16 Graphics card #0 name: NVIDIA GeForce GTX 1660 SUPER Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x21c4 Graphics card #0 versionInfo: DriverVersion=31.0.15.5222 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 2.13 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 2.13 Memory slot #1 type: DDR4 Memory slot #2 capacity (MB): 8192.00 Memory slot #2 clockSpeed (GHz): 2.13 Memory slot #2 type: DDR4 Memory slot #3 capacity (MB): 8192.00 Memory slot #3 clockSpeed (GHz): 2.13 Memory slot #3 type: DDR4 Virtual memory max (MB): 37566.63 Virtual memory used (MB): 28646.19 Swap memory total (MB): 4864.00 Swap memory used (MB): 142.17 JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx15552m -Xms256m Loaded Shaderpack: (off) NEC status: No NEC detected Launched Version: forge-47.2.0 Backend library: LWJGL version 3.3.1 build 7 Backend API: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 GL version 4.6.0 NVIDIA 552.22, NVIDIA Corporation Window size: 1920x1017 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: Current Language: en_us CPU: 16x AMD Ryzen 7 3700X 8-Core Processor Server Running: true Player Count: 1 / 8; [ServerPlayer['kini_fox'/139, l='ServerLevel[T3ST]', x=48.47, y=173.00, z=-116.07]] Data Packs: vanilla, mod:abandoned_urban, mod:supermartijn642configlib (incompatible), mod:reevesfurniture, mod:geckolib, mod:scena (incompatible), mod:playeranimator (incompatible), mod:capybaramod, mod:naturalist (incompatible), mod:mcwwindows, mod:gpumemleakfix (incompatible), mod:mcwfurnituresbop, mod:cleargpucache (incompatible), mod:xaeroworldmap (incompatible), mod:tsdpp, mod:prism (incompatible), mod:modernfix (incompatible), mod:citadel (incompatible), mod:alexsmobs (incompatible), mod:yungsapi, mod:mixinextras (incompatible), mod:shrink (incompatible), mod:devices (incompatible), mod:chestedcompanions (incompatible), mod:bookshelf, mod:guardvillagers (incompatible), mod:uteamcore, mod:twigs (incompatible), mod:darkblades, mod:darkutils (incompatible), mod:mcwdoors, mod:balm, mod:carryon (incompatible), mod:jeresources, mod:chat_heads (incompatible), mod:alexis_food, mod:cloth_config (incompatible), mod:dummmmmmy (incompatible), mod:moa_decor_bath, mod:supplementaries, mod:geophilic, mod:geophilic_reforged (incompatible), mod:corpse, mod:mcwbridges, mod:farmersdelight, mod:handcrafted (incompatible), mod:morevillagers (incompatible), mod:signpost, mod:explorify, mod:ironfurnaces, mod:mcwtrpdoors, mod:mcwfences, mod:supermartijn642corelib, mod:yungsbridges, mod:moa_decor_toys, mod:hangglider, mod:mr_tidal_towns, mod:moa_decor_cookery, mod:ironchests (incompatible), mod:camera, mod:spyglass_improvements (incompatible), mod:framedblocks, mod:xercapaint, mod:elevatorid, mod:dawnoftimebuilder (incompatible), mod:runelic, mod:resourcefullib (incompatible), mod:anvilrepairing, mod:dye_depot (incompatible), mod:mcwroofs, mod:cfm, mod:architectury (incompatible), mod:mcwfurnitures, mod:trashcans (incompatible), mod:framework, mod:moa_decor_art, mod:mcwlights, mod:essential (incompatible), mod:betterjungletemples, mod:moa_decor_garden_, mod:amendments (incompatible), mod:jei, mod:visualworkbench, mod:goblintraders (incompatible), mod:mekanism, mod:mekanismtools, mod:fnafdecor, mod:waystones, mod:comforts (incompatible), mod:epherolib (incompatible), mod:lightmanscurrency, mod:botanypots (incompatible), mod:moa_decor_science, mod:moa_decor_holidays, mod:mighty_mail (incompatible), mod:betterdeserttemples, mod:solid_mobs (incompatible), mod:nfm, mod:puzzlesaccessapi, mod:skinlayers3d, mod:backpackedpatch, mod:forge, mod:not_enough_furniture, mod:gircredstone, mod:friendsandfoes (incompatible), mod:emotecraft (incompatible), mod:online_emotes, mod:ironchest, mod:fd, mod:dungeons_arise, mod:lucky (incompatible), mod:vanillaplustools (incompatible), mod:voicechat (incompatible), mod:simplyswords (incompatible), mod:enchdesc (incompatible), mod:terrablender, mod:biomesoplenty (incompatible), mod:moonlight (incompatible), mod:mousetweaks, mod:commonality, mod:usefulrailroads, mod:placeablesmod, mod:emotetweaks (incompatible), mod:mixinsquared (incompatible), mod:another_furniture (incompatible), mod:spectrelib (incompatible), mod:plushies (incompatible), mod:iceberg (incompatible), mod:legendarytooltips (incompatible), mod:mes (incompatible), mod:croptopia (incompatible), mod:pigpen (incompatible), mod:securitycraft, mod:storagedrawers (incompatible), mod:immersive_paintings (incompatible), mod:backpacked (incompatible), mod:cgm, mod:betterarcheology, mod:moa_decor_lights, mod:ferritecore (incompatible), mod:apexcore, mod:fantasyfurniture, mod:puzzleslib, mod:pizzacraft, mod:aquaculture, mod:spawn (incompatible), mod:immersive_melodies (incompatible), mod:cosmeticarmorreworked, mod:craftedcore (incompatible), mod:walkers (incompatible), mod:remorphed (incompatible), mod:chiselsandbits (incompatible), mod:exlinefurniture, mod:woodset_furniture, Supplementaries Generated Pack, mod:rubidium, mod:oculus 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.2.0.jar slf4jfixer PLUGINSERVICE fmlloader-1.20.1-47.2.0.jar object_holder_definalize PLUGINSERVICE fmlloader-1.20.1-47.2.0.jar runtime_enum_extender PLUGINSERVICE fmlloader-1.20.1-47.2.0.jar capability_token_subclass PLUGINSERVICE accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE fmlloader-1.20.1-47.2.0.jar runtimedistcleaner PLUGINSERVICE modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE modlauncher-10.0.9.jar essential-loader TRANSFORMATIONSERVICE modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE FML Language Providers: [email protected] lowcodefml@null javafml@null Mod List: abandoned_urban-1.0.1-forge-1.20.1.jar |abandoned urban |abandoned_urban |1.0.0 |DONE |Manifest: NOSIGNATURE supermartijn642configlib-1.1.8-forge-mc1.20.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.8 |DONE |Manifest: NOSIGNATURE reeves-furniture-1.20.1-1.1304-forge.jar |Reeves Furniture |reevesfurniture |1.1304 |DONE |Manifest: NOSIGNATURE geckolib-forge-1.20.1-4.4.4.jar |GeckoLib 4 |geckolib |4.4.4 |DONE |Manifest: NOSIGNATURE scena-forge-1.0.103.jar |Scena |scena |1.0.103 |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 capybaramod-1.0.0.jar |Capybara Mod |capybaramod |1.0.0 |DONE |Manifest: NOSIGNATURE naturalist-forge-4.0.3-1.20.1.jar |Naturalist |naturalist |4.0.3 |DONE |Manifest: NOSIGNATURE mcw-windows-2.2.1-mc1.20.1forge.jar |Macaw's Windows |mcwwindows |2.2.1 |DONE |Manifest: NOSIGNATURE rubidium-0.6.5.jar |Rubidium |rubidium |0.6.5 |DONE |Manifest: NOSIGNATURE gpumemleakfix-1.20.1-1.8.jar |Gpu memory leak fix |gpumemleakfix |1.20.1-1.8 |DONE |Manifest: NOSIGNATURE mcwfurnituresbop-1.20-1.1.jar |Macaw's Furnitures - BOP |mcwfurnituresbop |1.20-1.1 |DONE |Manifest: NOSIGNATURE cleargpucache-1.0.1.jar |Clear GPU Cache |cleargpucache |1.0.1 |DONE |Manifest: NOSIGNATURE XaerosWorldMap_1.38.4_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.38.4 |DONE |Manifest: NOSIGNATURE 1022_thesecretdoors_release_peakplay_1_20_1_28_08_|The Secret Doors |tsdpp |1.0.2.2 |DONE |Manifest: NOSIGNATURE Prism-1.20.1-forge-1.0.5.jar |Prism |prism |1.0.5 |DONE |Manifest: NOSIGNATURE modernfix-forge-5.16.1+mc1.20.1.jar |ModernFix |modernfix |5.16.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE citadel-2.5.4-1.20.1.jar |Citadel |citadel |2.5.4 |DONE |Manifest: NOSIGNATURE alexsmobs-1.22.8.jar |Alex's Mobs |alexsmobs |1.22.8 |DONE |Manifest: NOSIGNATURE YungsApi-1.20-Forge-4.0.4.jar |YUNG's API |yungsapi |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE mixinextras-forge-0.3.5.jar |MixinExtras |mixinextras |0.3.5 |DONE |Manifest: NOSIGNATURE Shrink-1.20.1-1.4.5.jar |Shrink |shrink |1.4.5 |DONE |Manifest: NOSIGNATURE devices-0.8.2-forge.jar |Devices Mod |devices |0.8.2 |DONE |Manifest: NOSIGNATURE chestedcompanions-1.3.0-1.20.1-FORGE.jar |Chested Companions |chestedcompanions |1.3.0 |DONE |Manifest: NOSIGNATURE Bookshelf-Forge-1.20.1-20.1.10.jar |Bookshelf |bookshelf |20.1.10 |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 guardvillagers-1.20.1-1.6.4.jar |Guard Villagers |guardvillagers |1.20.1-1.6.4 |DONE |Manifest: NOSIGNATURE u_team_core-forge-1.20.1-5.1.4.289.jar |U Team Core |uteamcore |5.1.4.289 |DONE |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0 Twigs-1.20.1-3.1.0.jar |Twigs |twigs |1.20.1-3.1.1 |DONE |Manifest: NOSIGNATURE darkblades-forge-1.20.1-1.2.1.jar |DarkBlades - End Game Weapons |darkblades |1.2.1 |DONE |Manifest: NOSIGNATURE DarkUtilities-Forge-1.20.1-17.0.3.jar |DarkUtilities |darkutils |17.0.3 |DONE |Manifest: NOSIGNATURE mcw-doors-1.1.0forge-mc1.20.1.jar |Macaw's Doors |mcwdoors |1.1.0 |DONE |Manifest: NOSIGNATURE balm-forge-1.20.1-7.2.2.jar |Balm |balm |7.2.2 |DONE |Manifest: NOSIGNATURE carryon-forge-1.20.1-2.1.2.7.jar |Carry On |carryon |2.1.2.7 |DONE |Manifest: NOSIGNATURE JustEnoughResources-1.20.1-1.4.0.247.jar |Just Enough Resources |jeresources |1.4.0.247 |DONE |Manifest: NOSIGNATURE chat_heads-0.10.32-forge-1.20.jar |Chat Heads |chat_heads |0.10.32 |DONE |Manifest: NOSIGNATURE Alexis_64_Food_0.9.9.8v2-1.20.1.jar |Alexis 64 food |alexis_food |0.9.9.82 |DONE |Manifest: NOSIGNATURE cloth-config-11.1.118-forge.jar |Cloth Config v10 API |cloth_config |11.1.118 |DONE |Manifest: NOSIGNATURE dummmmmmy-1.20-1.8.14.jar |MmmMmmMmmmmm |dummmmmmy |1.20-1.8.14 |DONE |Manifest: NOSIGNATURE MOAdecor BATH 1.20.1.jar |MOA DECOR: BATH |moa_decor_bath |1.20.1 |DONE |Manifest: NOSIGNATURE supplementaries-1.20-2.8.10.jar |Supplementaries |supplementaries |1.20-2.8.10 |DONE |Manifest: NOSIGNATURE geophilic-v2.2.0-mc1.20u1.20.2.jar |Geophilic |geophilic |2.2.0-mc1.20u1.20.2 |DONE |Manifest: NOSIGNATURE GeophilicReforged-v1.2.0.jar |Geophilic Reforged |geophilic_reforged |1.2.0 |DONE |Manifest: NOSIGNATURE corpse-forge-1.20.1-1.0.12.jar |Corpse |corpse |1.20.1-1.0.12 |DONE |Manifest: NOSIGNATURE mcw-bridges-3.0.0-mc1.20.1forge.jar |Macaw's Bridges |mcwbridges |3.0.0 |DONE |Manifest: NOSIGNATURE FarmersDelight-1.20.1-1.2.4.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.4 |DONE |Manifest: NOSIGNATURE handcrafted-forge-1.20.1-3.0.6.jar |Handcrafted |handcrafted |3.0.6 |DONE |Manifest: NOSIGNATURE morevillagers-forge-1.20.1-5.0.0.jar |More Villagers |morevillagers |5.0.0 |DONE |Manifest: NOSIGNATURE signpost-1.20.1-2.02.0.jar |signpost |signpost |2.02.0 |DONE |Manifest: NOSIGNATURE explorify-v1.3.0-mc1.20.jar |Explorify |explorify |1.3.0-mc1.20 |DONE |Manifest: NOSIGNATURE ironfurnaces-1.20.1-4.1.6.jar |Iron Furnaces |ironfurnaces |4.1.6 |DONE |Manifest: NOSIGNATURE mcw-trapdoors-1.1.2-mc1.20.1forge.jar |Macaw's Trapdoors |mcwtrpdoors |1.1.2 |DONE |Manifest: NOSIGNATURE mcw-fences-1.1.1-mc1.20.1forge.jar |Macaw's Fences and Walls |mcwfences |1.1.1 |DONE |Manifest: NOSIGNATURE supermartijn642corelib-1.1.17-forge-mc1.20.1.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.17 |DONE |Manifest: NOSIGNATURE YungsBridges-1.20-Forge-4.0.3.jar |YUNG's Bridges |yungsbridges |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE MOAdecor TOYS 1.20.1.jar |MOA DECOR: TOYS |moa_decor_toys |1.20.1 |DONE |Manifest: NOSIGNATURE HangGlider-v8.0.1-1.20.1-Forge.jar |Hang Glider |hangglider |8.0.1 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a tidal.jar |Tidal Towns |mr_tidal_towns |1.3 |DONE |Manifest: NOSIGNATURE MOAdecor COOKERY 1.20.2.jar |MOA DECOR: COOKERY |moa_decor_cookery |1.20.1 |DONE |Manifest: NOSIGNATURE oculus-mc1.20-1.6.4.jar |Oculus |oculus |1.6.4 |DONE |Manifest: NOSIGNATURE ironchests-5.0.2-forge.jar |Iron Chests: Restocked |ironchests |5.0.2 |DONE |Manifest: NOSIGNATURE camera-1.20.1-1.0.6.jar |Camera Mod |camera |1.20.1-1.0.6 |DONE |Manifest: NOSIGNATURE spyglass_improvements-1.5+mc1.20+forge.jar |Spyglass Improvements |spyglass_improvements |1.5+mc1.20+forge |DONE |Manifest: NOSIGNATURE FramedBlocks-9.2.1.jar |FramedBlocks |framedblocks |9.2.1 |DONE |Manifest: NOSIGNATURE xercapaint-1.20.1-1.0.0.jar |Joy of Painting |xercapaint |1.20.1-1.0.0 |DONE |Manifest: NOSIGNATURE elevatorid-1.20.1-lex-1.9.jar |Elevator Mod |elevatorid |1.20.1-lex-1.9 |DONE |Manifest: NOSIGNATURE dotbe-1.20.1-1.5.5.jar |DawnOfTimeBuilder |dawnoftimebuilder |1.5.5 |DONE |Manifest: NOSIGNATURE Runelic-Forge-1.20.1-18.0.2.jar |Runelic |runelic |18.0.2 |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 resourcefullib-forge-1.20.1-2.1.24.jar |Resourceful Lib |resourcefullib |2.1.24 |DONE |Manifest: NOSIGNATURE AnvilRepairing-Forge-1.20.1-4.0.3.jar |AnvilRepairing |anvilrepairing |4.0.3 |DONE |Manifest: NOSIGNATURE dye_depot-1.0.0-forge.jar |Dye Depot |dye_depot |1.20.1-1.0.0 |DONE |Manifest: NOSIGNATURE mcw-roofs-2.3.0-mc1.20.1forge.jar |Macaw's Roofs |mcwroofs |2.3.0 |DONE |Manifest: NOSIGNATURE cfm-forge-1.20.1-7.0.0-pre36.jar |MrCrayfish's Furniture Mod |cfm |7.0.0-pre36 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE mcw-furniture-3.2.2-mc1.20.1forge.jar |Macaw's Furniture |mcwfurnitures |3.2.2 |DONE |Manifest: NOSIGNATURE trashcans-1.0.18b-forge-mc1.20.jar |Trash Cans |trashcans |1.0.18b |DONE |Manifest: NOSIGNATURE framework-forge-1.20.1-0.6.27.jar |Framework |framework |0.6.27 |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 MOAdecor ART 1.20.1.jar |MOA DECOR: ART |moa_decor_art |1.20.1 |DONE |Manifest: NOSIGNATURE mcw-lights-1.0.6-mc1.20.1forge.jar |Macaw's Lights and Lamps |mcwlights |1.0.6 |DONE |Manifest: NOSIGNATURE Essential (forge_1.20.1).jar |Essential |essential |1.3.1.3+g88238d7752 |DONE |Manifest: NOSIGNATURE YungsBetterJungleTemples-1.20-Forge-2.0.4.jar |YUNG's Better Jungle Temples |betterjungletemples |1.20-Forge-2.0.4 |DONE |Manifest: NOSIGNATURE MOAdecor GARDEN 1.20.1.jar |MOA DECOR: GARDEN |moa_decor_garden_ |1.20.1 |DONE |Manifest: NOSIGNATURE amendments-1.20-1.1.22.jar |Amendments |amendments |1.20-1.1.22 |DONE |Manifest: NOSIGNATURE jei-1.20.1-forge-15.3.0.4.jar |Just Enough Items |jei |15.3.0.4 |DONE |Manifest: NOSIGNATURE VisualWorkbench-v8.0.0-1.20.1-Forge.jar |Visual Workbench |visualworkbench |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a goblintraders-forge-1.20.1-1.9.3.jar |Goblin Traders |goblintraders |1.9.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 Mekanism-1.20.1-10.4.6.20.jar |Mekanism |mekanism |10.4.6 |DONE |Manifest: NOSIGNATURE MekanismTools-1.20.1-10.4.6.20.jar |Mekanism: Tools |mekanismtools |10.4.6 |DONE |Manifest: NOSIGNATURE FnafDecor_V6_1-20.1.jar |FnafDecor |fnafdecor |1.0.0 |DONE |Manifest: NOSIGNATURE waystones-forge-1.20-14.1.3.jar |Waystones |waystones |14.1.3 |DONE |Manifest: NOSIGNATURE comforts-forge-6.3.5+1.20.1.jar |Comforts |comforts |6.3.5+1.20.1 |DONE |Manifest: NOSIGNATURE EpheroLib-1.20.1-FORGE-1.2.0.jar |BOZOID |epherolib |0.1.2 |DONE |Manifest: NOSIGNATURE lightmanscurrency-1.20.1-2.2.1.3b.jar |Lightman's Currency |lightmanscurrency |1.20.1-2.2.1.3b |DONE |Manifest: NOSIGNATURE BotanyPots-Forge-1.20.1-13.0.28.jar |BotanyPots |botanypots |13.0.28 |DONE |Manifest: NOSIGNATURE MOAdecor SCIENCE 1.20.1.jar |MOA DECOR: SCIENCE |moa_decor_science |1.20.1 |DONE |Manifest: NOSIGNATURE MOAdecor HOLIDAYS 1.20.1.jar |MOA DECOR: HOLIDAYS |moa_decor_holidays |1.20.1 |DONE |Manifest: NOSIGNATURE mighty_mail-forge-1.20.1-1.0.14.jar |Mighty Mail |mighty_mail |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 YungsBetterDesertTemples-1.20-Forge-3.0.3.jar |YUNG's Better Desert Temples |betterdeserttemples |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE solid_mobs_forge.1.19.4+1.20-1.7.1.jar |Solid Mobs |solid_mobs |1.7.1 |DONE |Manifest: NOSIGNATURE nfm-2024.04.07-1.20.1.jar |Nosiphus Furniture Mod |nfm |2024.04.07 |DONE |Manifest: NOSIGNATURE puzzlesaccessapi-forge-8.0.7.jar |Puzzles Access Api |puzzlesaccessapi |8.0.7 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a skinlayers3d-forge-1.6.2-mc1.20.1.jar |3d-Skin-Layers |skinlayers3d |1.6.2 |DONE |Manifest: NOSIGNATURE backpackedpatch-0.1-1.20.1.jar |Backpacked Patch |backpackedpatch |1.20.1 |DONE |Manifest: NOSIGNATURE forge-1.20.1-47.2.0-universal.jar |Forge |forge |47.2.0 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 not_enough_furniture-3.0.0.jar |Not Enough Furniture |not_enough_furniture |3.0.0 |DONE |Manifest: NOSIGNATURE TC-Redstone-1.20.1-3.2.2.jar |TC Redstone |gircredstone |3.2.2 |DONE |Manifest: NOSIGNATURE friendsandfoes-forge-mc1.20.1-2.0.10.jar |Friends&Foes |friendsandfoes |2.0.10 |DONE |Manifest: NOSIGNATURE emotecraft-for-MC1.20.1-2.2.7-b.build.50-forge.jar|Emotecraft |emotecraft |2.2.7-b.build.50 |DONE |Manifest: NOSIGNATURE online-emotes-2.1.2-forge.jar |Online Emotes |online_emotes |2.1.2-forge |DONE |Manifest: NOSIGNATURE ironchest-1.20.1-14.4.4.jar |Iron Chests |ironchest |1.20.1-14.4.4 |DONE |Manifest: NOSIGNATURE FD-JE-Snapshot-23w19a-1.20.1.jar |FNaFs Decorations (Java Editio|fd |0.23.19.1 |DONE |Manifest: NOSIGNATURE DungeonsArise-1.20.x-2.1.58-release.jar |When Dungeons Arise |dungeons_arise |2.1.58-1.20.x |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 lucky-block-forge-1.20.1-13.0.jar |Lucky Block |lucky |1.20.1-13.0 |DONE |Manifest: NOSIGNATURE vanillaplustools-1.20-1.0.jar |Vanilla+ Tools |vanillaplustools |1.20-1.0 |DONE |Manifest: NOSIGNATURE voicechat-forge-1.20.1-2.5.12.jar |Simple Voice Chat |voicechat |1.20.1-2.5.12 |DONE |Manifest: NOSIGNATURE simplyswords-forge-1.55.0-1.20.1.jar |Simply Swords |simplyswords |1.55.0-1.20.1 |DONE |Manifest: NOSIGNATURE EnchantmentDescriptions-Forge-1.20.1-17.0.14.jar |EnchantmentDescriptions |enchdesc |17.0.14 |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 TerraBlender-forge-1.20.1-3.0.1.4.jar |TerraBlender |terrablender |3.0.1.4 |DONE |Manifest: NOSIGNATURE BiomesOPlenty-1.20.1-18.0.0.592.jar |Biomes O' Plenty |biomesoplenty |18.0.0.592 |DONE |Manifest: NOSIGNATURE moonlight-1.20-2.11.12-forge.jar |Moonlight Library |moonlight |1.20-2.11.12 |DONE |Manifest: NOSIGNATURE MouseTweaks-forge-mc1.20-2.25.jar |Mouse Tweaks |mousetweaks |2.25 |DONE |Manifest: NOSIGNATURE commonality-1.20.1-7.0.0.jar |Commonality |commonality |7.0.0 |DONE |Manifest: NOSIGNATURE useful_railroads-forge-1.20.1-1.5.6.56.jar |Useful Railroads |usefulrailroads |1.5.6.56 |DONE |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0 Placeables 1.8.1.jar |Placeables |placeablesmod |1.8.1 |DONE |Manifest: NOSIGNATURE EmoteTweaks-4.0.2.27-forge.jar |Emote Tweaks |emotetweaks |4.0.2.27 |DONE |Manifest: NOSIGNATURE mixinsquared-forge-0.1.1.jar |MixinSquared |mixinsquared |0.1.1 |DONE |Manifest: NOSIGNATURE another_furniture-forge-1.20.1-3.0.1.jar |Another Furniture |another_furniture |1.20.1-3.0.1 |DONE |Manifest: NOSIGNATURE spectrelib-forge-0.13.15+1.20.1.jar |SpectreLib |spectrelib |0.13.15+1.20.1 |DONE |Manifest: NOSIGNATURE plushies-1.4.0-forge.jar |Plushie Mod |plushies |1.4.0 |DONE |Manifest: NOSIGNATURE Iceberg-1.20.1-forge-1.1.21.jar |Iceberg |iceberg |1.1.21 |DONE |Manifest: NOSIGNATURE LegendaryTooltips-1.20.1-forge-1.4.5.jar |Legendary Tooltips |legendarytooltips |1.4.5 |DONE |Manifest: NOSIGNATURE mes-1.3.1-1.20-forge.jar |Moog's End Structures |mes |1.3.1-1.20-forge |DONE |Manifest: NOSIGNATURE Croptopia-1.20.1-FORGE-3.0.4.jar |Croptopia |croptopia |3.0.4 |DONE |Manifest: NOSIGNATURE PigPen-Forge-1.20.1-15.0.2.jar |PigPen |pigpen |15.0.2 |DONE |Manifest: NOSIGNATURE [1.20.1] SecurityCraft v1.9.9.jar |SecurityCraft |securitycraft |1.9.9 |DONE |Manifest: NOSIGNATURE storagedrawers-1.20.1-12.0.3.jar |Storage Drawers |storagedrawers |12.0.3 |DONE |Manifest: NOSIGNATURE immersive_paintings-0.6.7+1.20.1-forge.jar |Immersive Paintings |immersive_paintings |0.6.7+1.20.1 |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 CGM-Unofficial-1.4.17+Forge+1.20.1.jar |MrCrayfish's Gun Mod |cgm |1.4.17 |DONE |Manifest: NOSIGNATURE betterarcheology-1.1.8-1.20.1.jar |Better Archeology |betterarcheology |1.1.8-1.20.1 |DONE |Manifest: NOSIGNATURE MOAdecor LIGHTS 1.20.1.jar |MOA DECOR: LIGHTS |moa_decor_lights |1.20.1 |DONE |Manifest: NOSIGNATURE ferritecore-6.0.1-forge.jar |Ferrite Core |ferritecore |6.0.1 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a apexcore-1.20.1-10.0.0.jar |ApexCore |apexcore |10.0.0 |DONE |Manifest: NOSIGNATURE fantasyfurniture-1.20.1-9.0.0.jar |Fantasy's Furniture |fantasyfurniture |9.0.0 |DONE |Manifest: NOSIGNATURE PuzzlesLib-v8.1.18-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.1.18 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a PizzaCraft-1.20.1-7.0.7.jar |PizzaCraft |pizzacraft |7.0.7 |DONE |Manifest: NOSIGNATURE Aquaculture-1.20.1-2.5.1.jar |Aquaculture 2 |aquaculture |2.5.1 |DONE |Manifest: NOSIGNATURE spawn-1.0.2-forge.jar |Spawn |spawn |1.20.1-1.0.2 |DONE |Manifest: NOSIGNATURE immersive_melodies-0.1.0+1.20.1-forge.jar |Immersive Melodies |immersive_melodies |0.1.0+1.20.1 |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 craftedcore-3.2.3-forge.jar |CraftedCore |craftedcore |3.2.3 |DONE |Manifest: NOSIGNATURE walkers-4.1-forge.jar |Walkers |walkers |4.1 |DONE |Manifest: NOSIGNATURE remorphed-3.5-forge.jar |ReMorphed |remorphed |3.5 |DONE |Manifest: NOSIGNATURE chisels-and-bits-forge-1.4.148.jar |chisels-and-bits |chiselsandbits |1.4.148 |DONE |Manifest: NOSIGNATURE exlinefurniture-forge-1.20.1-2.7.3.jar |Exline's Furniture Mod |exlinefurniture |2.7.3 |DONE |Manifest: NOSIGNATURE woodset_furniture-1.0.1.jar |More Woodset Furniture |woodset_furniture |1.0.1 |DONE |Manifest: NOSIGNATURE Crash Report UUID: a300534a-772e-4128-ae7d-fb6f4a26c169 FML: 47.2 Forge: net.minecraftforge:47.2.0  
    • https://system.tips/text/view?q=ngherqca    
    • WIthout entering on menu class and capability shenanigans, in the load method try calling the super.load(nbt) before doing anything else. It might not be it, but that's really the only difference i can see with the very basic be i have. If you have a repo i can make a clone of to take a quick look at the whole thing on I'll maybe help you out quicker
  • Topics

×
×
  • Create New...

Important Information

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