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

 Hi! I am trying to make my own zombie apocalypse mod, and I want to make my zombies look different. A good example how it must look are zombies in "7 Days to die" game. I want to use player skins as textures for my zombies, but they look completely screwed up on zombie model. And, if I use player model instead, textures fit perfectly, but zombie walks like player, not like zombie. Do I have to create my own model for my zombies? Or is there a way to make player model move like zombie / fit player skin on zombie model?

I know you will recommend me to look at vanilla classes. I already did it. There are a lot of variable names like p_212850_1_, which makes code very hard to understand...

On 7/2/2021 at 2:46 PM, Mad Alchemist said:

 Hi! I am trying to make my own zombie apocalypse mod, and I want to make my zombies look different.

Hi MadAlchemist, if you open the AbstractZombieModel class, you can see that the following controls the arms-out zombie pose:

public void setupAnim(T p_225597_1_, float p_225597_2_, float p_225597_3_, float p_225597_4_, float p_225597_5_, float p_225597_6_) {
      super.setupAnim(p_225597_1_, p_225597_2_, p_225597_3_, p_225597_4_, p_225597_5_, p_225597_6_);
      ModelHelper.animateZombieArms(this.leftArm, this.rightArm, this.isAggressive(p_225597_1_), this.attackTime, p_225597_4_);
}

public abstract boolean isAggressive(T p_212850_1_);

So the easiest way to apply this to a player model is copy the AbstractZombieModel class, but have it extend PlayerModel rather than BipedModel. You may need to add another animateZombieArms line that takes in this.leftSleeve and this.rightSleeve from PlayerModel. Finally you'll want your entity renderer to copy the AbstractZombieRenderer class (and add a CapeLayer from PlayerRenderer to your constructor if certain players have capes). Then player skins should fit your custom zombie.

Edited by urbanxx001

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.