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'm working on a mod that lets you "upgrade" yourself, and I was trying to figure out how I would override the EntityPlayer, but only add stuff to it, like shapeshifting, and adding textures to the player that arent't armor. If anyone knows how to do this I would love to learn, it's just a little complicated to try and do it on my own.

 

Thanks,

Legoboy0109

If you're going to be salty, just take a listen.

 

I'm working on a mod that lets you "upgrade" yourself, and I was trying to figure out how I would override the EntityPlayer, but only add stuff to it, like shapeshifting, and adding textures to the player that arent't armor. If anyone knows how to do this I would love to learn, it's just a little complicated to try and do it on my own.

 

Thanks,

Legoboy0109

You would not override the EntityPlayer class you would need to use Capabilities and subscribe to the RenderPlayerEvent.Pre (i think it would be Pre) and override the rendering there.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

You can't replace vanilla classes, the whole point of Forge is that mods don't need to modify the vanilla code.

 

You should use the Capability system to store the player's upgrades.

 

To render additional things on the player, you can add a

LayerRenderer

to the

RenderPlayer

instances. To completely replace the player model (for shapeshifting), subscribe to

RenderPlayerEvent.Pre

, cancel it and render your own model.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

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.