Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Can someone make this MorePlayerModels mod work with 1.15.2?


 Share

Recommended Posts

Hey Guys, I need some help, I'm trying to fix this for myself but I am not very good a java.

I'd be very glad to get some help with this, if you already have/will get More Player Models fixed and working with 1.15.2 please tell me in the forum conversation boxes down below and post a link to your download for the "Updated" mod.

Original here: https://www.curseforge.com/minecraft/mc-mods/more-player-models

the version I have had downloaded for a while is the 1.12.2 compatible version of the mod.

 I'm gonna try to fix it myself, but as I said, I'm not good a java programing. I know c#, and that it is similar to Java. But I'd be grateful for any help. 

P.S the image below shows what I did wrong when originally trying to be updating the mod, if you want a download link of the File I tried to fix, I'll give it to you.

If you know any alternative mod that do the same thing as More Player Models, please tell me

error.png

Edited by ImpoliteSand868
Link to comment
Share on other sites

Mods do not work across Minecraft versions. You will have to rewrite the mod.

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

17 minutes ago, DavidM said:

Mods do not work across Minecraft versions. You will have to rewrite the mod.

Ok, well, do you know any tutorials for that. Cause I switched from mcpe and I'm more used to that cause most texture packs and addons work with most versions. Maybe you know some other mod that allows you to edit player limb size(legs, arms, torso, head)(So i could even become a tiny baby-like mc player, or giant) and lets you morph to mobs that I could use for 1.15? 

 

Edited by ImpoliteSand868
Link to comment
Share on other sites

55 minutes ago, ImpoliteSand868 said:

Cause I switched from mcpe and I'm more used to that cause most texture packs and addons work with most versions.

If you want to change the player model and makes it constant (no more changing of the model in-game), then you could use a data pack (or is it called texture pack?) to edit the player model.

 

If you want the player to be able to change his/her player model in-game, then you have to use a mod.

Unfortunately I do not know any mod that does that in 1.15.

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

Just now, DavidM said:

If you want to change the player model and makes it constant (no more changing of the model in-game), then you could use a data pack (or is it called texture pack?) to edit the player model.

 

If you want the player to be able to change his/her player model in-game, then you have to use a mod.

Unfortunately I do not know any mod that does that in 1.15.

Ok, well, I'll keep looking, but I wanna keep this post up so others can share their thought, somebody has to know what to do

Link to comment
Share on other sites

Here is the mods.toml code for this, just in case anyone needs it.

# This is an example mods.toml file. It contains the data relating to the loading mods.
# There are several mandatory fields (#mandatory), and many more that are optional (#optional).
# The overall format is standard TOML format, v0.5.0.
# Note that there are a couple of TOML lists in this file.
# Find more information on toml format here: https://github.com/toml-lang/toml
# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml
modLoader="javafml" #mandatory
# A version range to match for said mod loader - for regular FML @Mod it will be the forge version
loaderVersion="[28,)" #mandatory (28 is current forge version)
# A URL to refer people to when problems occur with this mod
issueTrackerURL="https://github.com/ldtteam/Performant/issues" #optional
# A list of mods - how many allowed here is determined by the individual mod loader
[[mods]] #mandatory
# The modid of the mod
modId="performant" #mandatory
# The version number of the mod - there's a few well known ${} variables useable here or just hardcode it
version="2.07m" #mandatory
 # A display name for the mod
displayName="More Player Models" #mandatory
# A URL to query for updates for this mod. See the JSON update specification <here>
#updateJSONURL="http://curseforge.com/minecraft/mc-mods/search?search=More Player Models" #optional
# A URL for the "homepage" for this mod, displayed in the mod UI
displayURL="https://github.com/ldtteam/Performant/" #optional
# A file name (in the root of the mod JAR) containing a logo for display
#logoFile="MorePlayerModelsmod.png" #optional
# A text field displayed in the mod UI
#credits="I didn't create this mod, to find the creator, go to Curseforge.com/minecraft/mc-mods/search?search=More Player Models" #optional
# A text field displayed in the mod UI
#authors="Love, Cheese and small house plants" #optional
# The description text for the mod (multi line!) (#mandatory)
description='''
Edit you player to your hearts content.
'''
# A dependency - use the . to indicate dependency for a specific modid. Dependencies are optional.
[[dependencies.MorePlayerModelsmod]]
    modId="minecraft"
    mandatory=true
    versionRange="[1.15,1.16]"
    ordering="NONE"
    side="BOTH"

Edited by ImpoliteSand868
Link to comment
Share on other sites

1 minute ago, ImpoliteSand868 said:

Here is the mods.toml code for this, just in case anyone needs it.

# This is an example mods.toml file. It contains the data relating to the loading mods.
# There are several mandatory fields (#mandatory), and many more that are optional (#optional).
# The overall format is standard TOML format, v0.5.0.
# Note that there are a couple of TOML lists in this file.
# Find more information on toml format here: https://github.com/toml-lang/toml
# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml
modLoader="javafml" #mandatory
# A version range to match for said mod loader - for regular FML @Mod it will be the forge version
loaderVersion="[28,)" #mandatory (28 is current forge version)
# A URL to refer people to when problems occur with this mod
issueTrackerURL="https://github.com/ldtteam/Performant/issues" #optional
# A list of mods - how many allowed here is determined by the individual mod loader
[[mods]] #mandatory
# The modid of the mod
modId="performant" #mandatory
# The version number of the mod - there's a few well known ${} variables useable here or just hardcode it
version="2.07m" #mandatory
 # A display name for the mod
displayName="More Player Models" #mandatory
# A URL to query for updates for this mod. See the JSON update specification <here>
#updateJSONURL="http://curseforge.com/minecraft/mc-mods/search?search=More Player Models" #optional
# A URL for the "homepage" for this mod, displayed in the mod UI
displayURL="https://github.com/ldtteam/Performant/" #optional
# A file name (in the root of the mod JAR) containing a logo for display
#logoFile="MorePlayerModelsmod.png" #optional
# A text field displayed in the mod UI
#credits="I didn't create this mod, to find the creator, go to Curseforge.com/minecraft/mc-mods/search?search=More Player Models" #optional
# A text field displayed in the mod UI
#authors="Love, Cheese and small house plants" #optional
# The description text for the mod (multi line!) (#mandatory)
description='''
Edit you player to your hearts content.
'''
# A dependency - use the . to indicate dependency for a specific modid. Dependencies are optional.
[[dependencies.MorePlayerModelsmod]]
    modId="minecraft"
    mandatory=true
    versionRange="[1.15,1.16]"
    ordering="NONE"
    side="BOTH"

Im gonna try to set the loader version, but does anyone know how to change the javafml to match latest?

 

Link to comment
Share on other sites

5 minutes ago, ImpoliteSand868 said:

Im gonna try to set the loader version, but does anyone know how to change the javafml to match latest?

 

... No. This WILL NOT work.

Changing the FML version will fool Forge into loading the mod, but mods across versions are not compatible AT ALL. The codebase for 1.12.2 and 1.15 is completely different, and mods in 1.12.2 use code that no longer exists (or work the same way) in 1.15. This will result in a crash.

Edited by DavidM

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

3 minutes ago, DavidM said:

... No. This WILL NOT work.

Changing the FML version will fool Forge into loading the mod, but mods across versions are not compatible AT ALL. The codebase for 1.12.2 and 1.15 is completely different, and mods in 1.12.2 use code that no longer exists (or work the same way) in 1.15. This will result in a crash.

So, what I'm getting, is that One: I'll have to change every reference to any older versions. Two: I'll basically completely rewrite this mod, then it'll hopefully work?

Or could I get a later version like 1.13, I think that's the latest available. and try to edit that

Edited by ImpoliteSand868
Link to comment
Share on other sites

4 minutes ago, ImpoliteSand868 said:

I'll have to change every reference to any older versions.

Kind of. However not only references change across versions, but also concepts, practices, and the way the game works. You will have to change a lot from 1.12 to 1.15 (almost completely rewriting).

 

4 minutes ago, ImpoliteSand868 said:

I'll basically completely rewrite this mod, then it'll hopefully work?

Yes.

 

4 minutes ago, ImpoliteSand868 said:

Or could I get a later version like 1.13, I think that's the latest available. and try to edit that

No. 1.13 is very different from 1.12. This still will not work.

In general, mods across all versions will not work with any other version of Minecraft. They are fundamentally not compatible. There might be exceptions such as 1.15.1 -> 1.15.2, but that only works if the Modder is lucky and never use any code that was changed in the progress (which rarely happens).

Edited by DavidM

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

2 minutes ago, DavidM said:

Yes.

 

No. 1.13 is very different from 1.12. This still will not work.

In general, mods across all versions will not work with any other version of Minecraft. They are fundamentally not compatible. There might be exceptions such as 1.15.1 -> 1.15.2, but that only works if the Modder is lucky and never use any code that was changed in the progress (which rarely happens).

Ok, well, maybe somebody on this forum could take a look at the attached links above and do whatever they need to do? I'm not a pro coder when it comes to java, I mostly do c# and visual basic

Link to comment
Share on other sites

C# and Java are very similar syntax-wise. Java would be very easy to learn if you are familiar with C#.

Edited by DavidM

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

49 minutes ago, DavidM said:

C# and Java are very similar syntax-wise. Java would be very easy to learn if you are familiar with C#.

Thanks DavidM, I'm gonna try to do this, but I'm also gonna change the title and description so more people can understand the issue.

Also I'm gonna ask people to update it(Just in case I cannot do it soon)

Link to comment
Share on other sites

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

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • okay thank you for clarifying! I'll try to implement the setup method and event listeners as an extra class, maybe this works!
    • Show your code. You do not have to draw the entire texture (see above). You do not have to draw the texture at 1:1 scale.
    • MC version :1.16.5 Forge version :36.2.20 I added "MeleeAttackGoal" in my entity,and then I can‘t summon this entity.what's wrong in my code? //the entity's code package net.fsmc.classmates.animals; import net.minecraft.entity.AgeableEntity; import net.minecraft.entity.EntityType; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.ai.attributes.Attributes; import net.minecraft.entity.ai.goal.*; import net.minecraft.entity.merchant.villager.AbstractVillagerEntity; import net.minecraft.entity.monster.ZombifiedPiglinEntity; import net.minecraft.entity.passive.AnimalEntity; import net.minecraft.entity.passive.IronGolemEntity; import net.minecraft.entity.passive.TurtleEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.world.World; import net.minecraft.world.server.ServerWorld; import javax.annotation.Nullable; public class n7Yjy extends AnimalEntity  {          public n7Yjy(EntityType<? extends AnimalEntity> type, World worldIn) {         super(type, worldIn);     }          public static AttributeModifierMap.@NotNull MutableAttribute registerAttributes() {          return MobEntity.func_233666_p_()                  .createMutableAttribute(Attributes.MOVEMENT_SPEED, 0.23000000417232513D)                  .createMutableAttribute(Attributes.ATTACK_DAMAGE, 7.0D)                  .createMutableAttribute(Attributes.FOLLOW_RANGE, 40.0D)                  .createMutableAttribute(Attributes.MAX_HEALTH, 30.0D);      }          @Override     protected void registerGoals(){         this.goalSelector.addGoal(2, new RandomWalkingGoal(this , 1D,1));         this.goalSelector.addGoal(3, new LookAtGoal(this,PlayerEntity.class,8.0f));         this.goalSelector.addGoal(3,new MeleeAttackGoal(this,0.3,true));         this.Target();     }     public void Target(){         this.targetSelector.addGoal(2, (new HurtByTargetGoal(this,new Class[0])).setCallsForHelp(new Class[]{ZombifiedPiglinEntity.class}));         this.targetSelector.addGoal(1, new NearestAttackableTargetGoal<>(this, PlayerEntity.class, true));         this.targetSelector.addGoal(1, new NearestAttackableTargetGoal<>(this, AbstractVillagerEntity.class, false));         this.targetSelector.addGoal(1, new NearestAttackableTargetGoal<>(this, IronGolemEntity.class, true));         this.targetSelector.addGoal(1, new NearestAttackableTargetGoal<>(this, TurtleEntity.class, 10, true, false, TurtleEntity.TARGET_DRY_BABY));     }     @Nullable     @Override     public AgeableEntity createChild(ServerWorld serverWorld, AgeableEntity ageableEntity) {         return null;     } }
    • I am trying to set up my first project and it says this: Unsupported Java.  Your build is currently configured to use Java 16.0.1 and Gradle 6.8.1. Possible solution:  - Use Java 15 as Gradle JVM: Open Gradle settings   - Upgrade Gradle wrapper to 7.0 version and re-import the project I know I am using Java 15 already because in the gradle settings it says gradle JVM: 15 version 15.0.2 So my question is how do I upgrade the gradle wrapper? Sorry if this is a noobie question, trying to set up my first project.  
    • Yes, I don't think you want this as a mod jar. I am not 100% on the details, but ModLauncher implements a multi-module-layer system and you need to load into a specific layer.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.