Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

Hello, I'm trying to set the Player's and Mob's Max Health to a custom value via a config file. I need to be able to run both setBaseValue() and  setHealth() to implement this properly.

 

I've tried using the EntityJoinWorldEvent & LivingSpawnEvent to do so. EntityJoinWorldEvent, though, fires every time the Entity would reenter the world and thus would "heal"[setHealth()] an entity every time you close and reopen the world. LivingSpawnEvent plain doesn't work. Perhaps it happens to early and gets overridden by the vanilla code?

 

Is there an event I'm not seeing I could use, or would I have to re-implement this in another way?

  • Author

Well let's say i set a  player's(default 20/20 Health)  maxHealth to 30. It would then become 20/30. If I do the check here, health would be below the max value and left alone.

 

I'll look into NBT to see if I can just use a NBT boolean tag to indicate whether that particular entity has had its health set before or not.

Well let's say i set a  player's(default 20/20 Health)  maxHealth to 30. It would then become 20/30. If I do the check here, health would be below the max value and left alone.

 

I'm saying if you read the max health first you'd see 20 and know that you should change it. Basically, instead of just setting something, check it first.

 

But anyway, yes, you could also figure out way to save whether you've changed things.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

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

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.