Jump to content

Recommended Posts

Posted

I'm setting players health with attributes and I've been using attributes to set the max health:

    @SubscribeEvent
    public void setMaxHealthOnRespawn(PlayerEvent.PlayerRespawnEvent event) {
        IAttributeInstance health = event.player.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH);
        health.setBaseValue(4);
    }

But I'm having problems with ToughAsNails mod. I tried this without ToughAsNails (by building my mod and not installing ToughAsNails because its optional for my mod) it worked fine I was at 2 hearts when I respawned but when I install ToughAsNails I get stuck in reboot loop without any errors and it only printed one killed by message in chat.

Github

Posted

It's usually a bad idea to set the base value of health. Is there a reason you can't do this with multiplier attribute modifier?

If you can't to it, setting the event priority to LOWEST might work. It marks the event subscribing method to get called on the last pass.

  • Like 1

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

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



×
×
  • Create New...

Important Information

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