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

I have a Mana type system that I want to use, I can make the mana variable and such, I can make it decrease, but how do I make it increase? I mean, aside from manually making the mana increase, how do I make it regenerate like the players health does when the player is at full food?

 

thanks for any help, Mew

I am Mew. The Legendary Psychic. I behave oddly and am always playing practical jokes.

 

I have also found that I really love making extremely long and extremely but sometimes not so descriptive variables. Sort of like what I just did there xD

I believe its possible to pull back the player's food level (public property or method of the EntityPlayer class).

From there it's a matter of following a similar set of instructions I've posted/trying to post/will post in this thread:

http://www.minecraftforge.net/forum/index.php/board,73.0.html

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

Thats not quite what I meant... I DON't want the players food level, I was just wanting the mana to regenerate at the same speed that the players health does.

 

I was just pointing out that the player only heals at all when the food bar is full.

I am Mew. The Legendary Psychic. I behave oddly and am always playing practical jokes.

 

I have also found that I really love making extremely long and extremely but sometimes not so descriptive variables. Sort of like what I just did there xD

Sorry, with the forums as upity as they've been lately I've been more focused on short answers.

In any case, same process, but you're looking at using delays of 80 ticks.

 

Edit:

I mean in the entity update handler:

 

public void EntityUpdate(LivingEvent event){
    	EntityLiving ent = event.entityLiving;
        NBTTagCompound nbt = ent.getEntityData();
        int mana = nbt.getInteger("Mana");
        int maxmana = nbt.getInteger("MaxMana");
        if(mana < maxmana) {
            int timer = nbt.getInteger("ManaTimer");
            timer++;
            if (timer > 80) {
                mana++;
            }
            nbt.setInteger("Mana",mana);
...

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

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.