Jump to content

Recommended Posts

Posted

I know this is a pretty common problem but it is one hell of a bugger to get rid of. 

 

I have version 1.12 and all of my mods are also 1.12 and they all work great on singleplayer (namely Lucky Box, Aether Legacy and Biomes o plenty is all I have) but when it comes to multiplayer, nothing happens other than being placed on the ground for a split second and then vanishing

 

I have my own server folder for it and everything, I've followed countless tutorials and other threads for hours and yet nothing seems to work. My only lead is this bit of code

 

[21:26:37] [Server thread/INFO] [FML]: Searching C:\Users\Kyokyo\Desktop\Forge Server\.\mods for mods
[21:26:39] [Server thread/INFO] [FML]: Forge Mod Loader has identified 8 mods to load
[21:26:39] [Server thread/WARN] [FML]: Missing English translation for FML: assets/fml/lang/en_us.lang
[21:26:40] [Server thread/WARN] [FML]: Missing English translation for orbis_api: assets/orbis_api/lang/en_us.lang
[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at CLIENT
[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at SERVER
[21:26:45] [Server thread/INFO] [FML]: Processing ObjectHolder annotations
[21:26:45] [Server thread/INFO] [FML]: Found 1169 ObjectHolder annotations
[21:26:45] [Server thread/INFO] [FML]: Identifying ItemStackHolder annotations
[21:26:45] [Server thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[21:26:46] [Server thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[21:26:46] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[21:26:47] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: AHEAD Target: null

 

and also

 

[21:27:01] [Server thread/WARN] [FML]: No types have been added to Biome aether_legacy:aether_highlands, types have been assigned on a best-effort guess: [DRY, PLAINS]
[21:27:01] [Server thread/INFO] [FML]: Forge Mod Loader has successfully loaded 8 mods
[21:27:01] [Server thread/INFO] [minecraft/DedicatedServer]: Preparing level "world"
[21:27:01] [Server thread/INFO] [FML]: Injecting existing registry data into this server instance
[21:27:03] [Server thread/INFO] [FML]: Applying holder lookups
[21:27:03] [Server thread/INFO] [FML]: Holder lookups applied
[21:27:04] [Server thread/INFO] [FML]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@2a0d399e)
[21:27:06] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 795 advancements
[21:27:07] [Server thread/INFO] [FML]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@2a0d399e)
[21:27:07] [Server thread/INFO] [STDOUT]: [biomesoplenty.common.world.BiomeProviderBOPHell:<init>:32]: settings for hell world: 
[21:27:07] [Server thread/INFO] [FML]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@2a0d399e)
[21:27:08] [Server thread/INFO] [FML]: Loading dimension 4 (world) (net.minecraft.server.dedicated.DedicatedServer@2a0d399e)
[21:27:08] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for level 0
[21:27:10] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 0%
[21:27:11] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 4%
[21:27:12] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 20%
[21:27:13] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 40%
[21:27:14] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 56%
[21:27:15] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 65%
[21:27:16] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 72%
[21:27:17] [Server thread/INFO] [minecraft/DedicatedServer]: Done (15.533s)! For help, type "help" or "?"
[21:27:19] [Server thread/INFO] [OrbisAPI]: Creating file-backed world storage at C:\Users\Kyokyo\Desktop\Forge Server\.\world\DIM1\data\orbis\flat
[21:27:19] [Server thread/INFO] [FML]: Unloading dimension 1
[21:27:19] [Server thread/INFO] [OrbisAPI]: Creating file-backed world storage at C:\Users\Kyokyo\Desktop\Forge Server\.\world\DIM-1\data\orbis\flat
[21:27:19] [Server thread/INFO] [FML]: Unloading dimension -1
[21:27:19] [Server thread/INFO] [OrbisAPI]: Creating file-backed world storage at C:\Users\Kyokyo\Desktop\Forge Server\.\world\Dim-Aether\data\orbis\flat
[21:27:19] [Server thread/INFO] [FML]: Unloading dimension 4
[21:27:20] [Server thread/WARN] [minecraft/MinecraftServer]: Can't keep up! Did the system time change, or is the server overloaded? Running 2831ms behind, skipping 56 tick(s)
[21:28:03] [Server thread/INFO] [OrbisAPI]: Creating file-backed world storage at C:\Users\Kyokyo\Desktop\Forge Server\.\world\data\orbis\flat
 

 

To which I can't make a folder called . trust me I tried, and nothing I can do can make it see otherwise even though theres a normal mods folder right there with everything else

 

Please, is there any ideas to fix this?

Posted
  On 9/15/2018 at 4:29 AM, kyokyo866 said:

Please, is there any ideas to fix this?

Expand  

 

  On 9/15/2018 at 4:29 AM, kyokyo866 said:

[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at CLIENT
[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at SERVER

Expand  

Either the server doesn't have the mods or you don't have the mods, are the mods in both mods folders?

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.

Posted

Gotta love this, Random Loots was doing this earlier but I gotten "blessed" with a crash to refers off of.  

 

However you will has to likely do the "split half of the mods and load each group separately, and then the problem causing group to be split again and rinse and repeat until a mod is singled out" method. :( 

 

So with 8 mods you would do... 

1. Load 4 of them and see if the problem still exists if so split that into 2x2 mods otherwise...  

2. Split the other 4 batch into 2x2 mods then find the problem "batch" then split THAT batch once more 

3. You will then be left with the "problem" mod one way or another (crashing/it not working or the problem free final mod obviously pointing to the FINAL mod).  

 

 

Posted
  On 9/15/2018 at 5:16 AM, Animefan8888 said:

 

Either the server doesn't have the mods or you don't have the mods, are the mods in both mods folders?

Expand  

Yup I have them in both the client and server

 

  On 9/15/2018 at 5:17 AM, FriendlySurvival said:

Gotta love this, Random Loots was doing this earlier but I gotten "blessed" with a crash to refers off of.  

 

However you will has to likely do the "split half of the mods and load each group separately, and then the problem causing group to be split again and rinse and repeat until a mod is singled out" method. :( 

 

So with 8 mods you would do... 

1. Load 4 of them and see if the problem still exists if so split that into 2x2 mods otherwise...  

2. Split the other 4 batch into 2x2 mods then find the problem "batch" then split THAT batch once more 

3. You will then be left with the "problem" mod one way or another (crashing/it not working or the problem free final mod obviously pointing to the FINAL mod).  

Expand  

Hm, considering 4 of the 8 were just defaults that came with the program i'll try to get rid of most of them to see what happens, which is still strange on that they all work on single player and youd think itd say it wasnt multiplayer compitable before hand? idk

Posted (edited)

I believe your server installation is in the wrong place. Can you show a screenshot of the file browser with a clear path like this?
 

  Reveal hidden contents
 
 

 

Also, I believe that this is an incorrect category for your problem.

Edited by Belial
Wrong image.
Posted
  On 9/15/2018 at 5:24 AM, Belial said:

I believe your server installation is in the wrong place. Can you show a screenshot of the file browser with a clear path like this?
 

  Reveal hidden contents

 

Also, I believe that this is an incorrect category for your problem.

Expand  

If it is I apologize, I saw some other people post in this subject for it so I assumed that was the one to go with

image.thumb.png.f84201c40c2e237a3615eb98058514ea.png

and this is what my main folder of it looks like

 

  On 9/15/2018 at 5:24 AM, Animefan8888 said:

How are you running the server?

Expand  

I run it via clicking on the minecraft_server1.1.12.2 jar then clicking on the main launch for forge to launch minecraft in the first place

Posted
  On 9/15/2018 at 5:30 AM, kyokyo866 said:

I run it via clicking on the minecraft_server1.1.12.2 jar then clicking on the main launch for forge to launch minecraft in the first place

Expand  

I believe you need to run the forge-1.12.2-(numbers)universal.jar

  • Like 1

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.

Posted (edited)
  On 9/15/2018 at 5:33 AM, kyokyo866 said:

it just ran a diagnostic then exited itself out, its where i got the code from the first post

Expand  

 

Create a .txt (text) file, then paste this on that file:
 

@echo off
java -jar forge-1.12.2-14.23.4.2759-universal.jar nogui
pause


then "save as" it and name it "run.bat". Then, run that file to open the server.

Edited by Belial
Posted
  On 9/15/2018 at 5:36 AM, Belial said:


Create a .txt (text) file, then paste this on that file:

 

@echo off
java -jar forge-1.12.2-14.23.4.2759-universal.jar nogui
pause


then "save as" it and name it "run.bat". Then, run that file to open the server.

Expand  

Did it but

 

image.png.53ea0cc9979392fcde6a9a7f27cb0eba.png

it still thinks its missing and trying to find a . folder

Posted (edited)
  On 9/15/2018 at 5:41 AM, kyokyo866 said:

it still thinks its missing and trying to find a . folder

Expand  

My bad, I thought the server doesn't start when you run "universal.jar". As I checked out, it does.

I'm thinking about why it would check "." folder. I will reply if I can find anything.

Edited by Belial
Posted (edited)

@kyokyo866 I suppose you did install it inside your minecraft folder, right?

Server file shouldn't generate versions as I know. Still, this isn't the issue as I recently checked out.

Edited by Belial
Posted
  On 9/15/2018 at 5:53 AM, Belial said:

@kyokyo866 I suppose you did install it inside your minecraft folder, right?

Server file shouldn't generate versions as I know. Still, this isn't the issue as I recently checked out.

Expand  

Nah theyre seperate, I just didnt know if it was the missing folders that was making it not work, that wasnt the case though

Posted
  On 9/15/2018 at 6:05 AM, kyokyo866 said:

Nah theyre seperate, I just didnt know if it was the missing folders that was making it not work, that wasnt the case though

Expand  

 "C:\Users\Kyokyo\Desktop\Forge Server\.\mods" is equal to  "C:\Users\Kyokyo\Desktop\Forge Server\mods" btw. "." just stands for the current folder.

 

[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at CLIENT
[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at SERVER


is kinda self-handsake, it seems. I don't know purpose of it, but it occurs while server is starting, not joining. If your client doesn't have required mods, server wouldn't let client join.

What block and which mod's block was that you were trying to place?

Posted

Just a lucky block, thats all. In all the other mods it doesnt place any of those two but since starting this I've deleted all but the one lucky block mod (thats been proven to work well on the current forge and on multiplayer) so just that is all I wanted. 

Posted
  On 9/15/2018 at 6:20 AM, Belial said:

"C:\Users\Kyokyo\Desktop\Forge Server\.\mods" is equal to  "C:\Users\Kyokyo\Desktop\Forge Server\mods" btw. "." just stands for the current folder.

Expand  

Well if the case then a move may resolve the problem by explicitly specing a non "." path like username/server for example? 

 

It's stupid but it may be simpler  and it comes in a "can" so why not just move it?

 

 

Posted
  On 9/15/2018 at 6:32 AM, FriendlySurvival said:

Well if the case then a move may resolve the problem by explicitly specing a non "." path like username/server for example? 

 

It's stupid but it may be simpler  and it comes in a "can" so why not just move it?

Expand  

I was mistaken at first. Server clearly loads all the mods as you can see here:
 

[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at CLIENT
[21:26:40] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, aether_legacy, biomesoplenty, lucky, orbis_api] at SERVER

 

  • Thanks 1
Posted

Since its been a while I checked again and it's come to just this, which really hasnt really changed anything

 

[23:51:30] [Server thread/INFO] [FML]: Searching C:\Users\Kyokyo\Desktop\Forge Server\.\mods for mods
[23:51:32] [Server thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[23:51:32] [Server thread/WARN] [FML]: Missing English translation for FML: assets/fml/lang/en_us.lang
[23:51:33] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, lucky] at CLIENT
[23:51:33] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, lucky] at SERVER
[23:51:38] [Server thread/INFO] [FML]: Processing ObjectHolder annotations

 

Even if it was a 'make it look at another folder' problem I wouldnt know how to tell it to do so.

 

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

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hoffman Law Recovery helped me recovered my lost funds
    • Hi! I'm trying to add my custom models/textures renderer like this: public class PonyPlayerWrapperRenderer extends EntityRenderer<Player> { // wrapper class under my LivingEntityRenderer class implementation private final PonyPlayerRenderer innerRenderer; private final PonyPlayerRenderer innerSlimRenderer; public PonyPlayerWrapperRenderer(final EntityRendererProvider.Context context) { super(context); System.out.println("creating new PonyPlayerWrapperRenderer"); this.innerRenderer = new PonyPlayerRenderer(context, false); this.innerSlimRenderer = new PonyPlayerRenderer(context, true); } @Override public void render(final Player entity, final float yaw, final float partialTicks, final PoseStack poseStack, final MultiBufferSource bufferSource, final int packedLight) { System.out.println("PonyPlayerWrapperRenderer render: " + entity.toString()); if (entity instanceof AbstractClientPlayer clientPlayer) { if (clientPlayer.getModelName().contains("slim")) { innerSlimRenderer.render(clientPlayer, yaw, partialTicks, poseStack, bufferSource, packedLight); } else { innerRenderer.render(clientPlayer, yaw, partialTicks, poseStack, bufferSource, packedLight); } } } @Override public ResourceLocation getTextureLocation(final Player player) { System.out.println("PonyPlayerWrapperRenderer getTextureLocation"); if (player instanceof AbstractClientPlayer clientPlayer) { return clientPlayer.getSkinTextureLocation(); } System.out.println("player instanceof AbstractClientPlayer is false"); return getDefaultSkin(player.getUUID()); } } public class PonyPlayerRenderer extends LivingEntityRenderer<AbstractClientPlayer, PlayerModel<AbstractClientPlayer>> { private final PlayerModel<AbstractClientPlayer> earthModel; private final PlayerModel<AbstractClientPlayer> pegasusModel; private final PlayerModel<AbstractClientPlayer> unicornModel; public PonyPlayerRenderer(final EntityRendererProvider.Context context, final boolean slim) { super( context, slim ? new PonyModelSlim(context.bakeLayer(PonyModelSlim.LAYER_LOCATION)) : new PonyModel(context.bakeLayer(PonyModel.LAYER_LOCATION)), 0.5f ); System.out.println("creating new PonyPlayerRenderer"); this.earthModel = slim ? new PonyModelSlim(context.bakeLayer(PonyModelSlim.LAYER_LOCATION)) : new PonyModel(context.bakeLayer(PonyModel.LAYER_LOCATION)); this.pegasusModel = new PegasusModel(context.bakeLayer(PegasusModel.LAYER_LOCATION)); this.unicornModel = new UnicornModel(context.bakeLayer(UnicornModel.LAYER_LOCATION)); } @Override public void render(final AbstractClientPlayer player, final float entityYaw, final float partialTicks, final PoseStack poseStack, final MultiBufferSource buffer, final int packedLight) { final PonyRace race = player.getCapability(PONY_DATA) .map(data -> ofNullable(data.getRace()).orElse(PonyRace.EARTH)) .orElse(PonyRace.EARTH); this.model = switch (race) { case PEGASUS -> pegasusModel; case UNICORN -> unicornModel; case EARTH -> earthModel; }; super.render(player, entityYaw, partialTicks, poseStack, buffer, packedLight); } @Override public ResourceLocation getTextureLocation(final AbstractClientPlayer player) { final PonyRace race = player.getCapability(PONY_DATA) .map(data -> ofNullable(data.getRace()).orElse(PonyRace.EARTH)) .orElse(PonyRace.EARTH); return switch (race) { case EARTH -> fromNamespaceAndPath(MODID, "textures/entity/earth_pony.png"); case PEGASUS -> fromNamespaceAndPath(MODID, "textures/entity/pegasus.png"); case UNICORN -> fromNamespaceAndPath(MODID, "textures/entity/unicorn.png"); }; } } @Mod.EventBusSubscriber(modid = MODID, bus = MOD, value = CLIENT) public class ClientRenderers { // mod bus render registration config @SubscribeEvent public static void onRegisterLayerDefinitions(final EntityRenderersEvent.RegisterLayerDefinitions event) { event.registerLayerDefinition(PonyModel.LAYER_LOCATION, PonyModel::createBodyLayer); event.registerLayerDefinition(PonyModelSlim.LAYER_LOCATION, PonyModelSlim::createBodyLayer); event.registerLayerDefinition(PegasusModel.LAYER_LOCATION, PegasusModel::createBodyLayer); event.registerLayerDefinition(UnicornModel.LAYER_LOCATION, UnicornModel::createBodyLayer); event.registerLayerDefinition(InnerPonyArmorModel.LAYER_LOCATION, InnerPonyArmorModel::createBodyLayer); event.registerLayerDefinition(OuterPonyArmorModel.LAYER_LOCATION, OuterPonyArmorModel::createBodyLayer); } @SubscribeEvent public static void onRegisterRenderers(final EntityRenderersEvent.RegisterRenderers event) { event.registerEntityRenderer(EntityType.PLAYER, PonyPlayerWrapperRenderer::new); System.out.println("onRegisterRenderers end"); } } Method onRegisterRenderers() is called and I can see it being logged. But when I enter the world, my PonyWrapperRenderer render() method doesn't ever seem to be called. I also tried to put my renderer to EntityRenderDispatcher's playerRenderers via reflection: @Mod.EventBusSubscriber(modid = MODID, bus = MOD, value = CLIENT) public class ClientRenderers { @SubscribeEvent public static void onRegisterLayerDefinitions(final EntityRenderersEvent.RegisterLayerDefinitions event) { event.registerLayerDefinition(PonyModel.LAYER_LOCATION, PonyModel::createBodyLayer); event.registerLayerDefinition(PonyModelSlim.LAYER_LOCATION, PonyModelSlim::createBodyLayer); event.registerLayerDefinition(PegasusModel.LAYER_LOCATION, PegasusModel::createBodyLayer); event.registerLayerDefinition(UnicornModel.LAYER_LOCATION, UnicornModel::createBodyLayer); event.registerLayerDefinition(InnerPonyArmorModel.LAYER_LOCATION, InnerPonyArmorModel::createBodyLayer); event.registerLayerDefinition(OuterPonyArmorModel.LAYER_LOCATION, OuterPonyArmorModel::createBodyLayer); } @SubscribeEvent public static void onClientSetup(final FMLClientSetupEvent event) { event.enqueueWork(() -> { try { final EntityRenderDispatcher dispatcher = Minecraft.getInstance().getEntityRenderDispatcher(); final Field renderersField = getEntityRenderDispatcherField("playerRenderers"); final Field itemInHandRenderer = getEntityRenderDispatcherField("itemInHandRenderer"); @SuppressWarnings("unchecked") final Map<String, EntityRenderer<? extends Player>> playerRenderers = (Map<String, EntityRenderer<? extends Player>>)renderersField.get(dispatcher); final PonyPlayerWrapperRenderer renderer = new PonyPlayerWrapperRenderer( new EntityRendererProvider.Context( dispatcher, Minecraft.getInstance().getItemRenderer(), Minecraft.getInstance().getBlockRenderer(), (ItemInHandRenderer)itemInHandRenderer.get(dispatcher), Minecraft.getInstance().getResourceManager(), Minecraft.getInstance().getEntityModels(), Minecraft.getInstance().font ) ); playerRenderers.put("default", renderer); playerRenderers.put("slim", renderer); System.out.println("Player renderers replaced"); } catch (final Exception e) { throw new RuntimeException("Failed to replace player renderers", e); } }); } private static Field getEntityRenderDispatcherField(final String fieldName) throws NoSuchFieldException { final Field field = EntityRenderDispatcher.class.getDeclaredField(fieldName); field.setAccessible(true); return field; } } But I receive the error before Minecraft Client appears (RuntimeException: Failed to replace player renderers - from ClientRenderers onClientSetup() method - and its cause below): java.lang.IllegalArgumentException: No model for layer anotherlittlepony:earth_pony#main at net.minecraft.client.model.geom.EntityModelSet.bakeLayer(EntityModelSet.java:18) ~[forge-1.20.1-47.4.0_mapped_official_1.20.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRendererProvider$Context.bakeLayer(EntityRendererProvider.java:69) ~[forge-1.20.1-47.4.0_mapped_official_1.20.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at com.thuggeelya.anotherlittlepony.client.renderer.pony.PonyPlayerRenderer.<init>(PonyPlayerRenderer.java:32) ~[main/:?] {re:classloading} at com.thuggeelya.anotherlittlepony.client.renderer.pony.PonyPlayerWrapperRenderer.<init>(PonyPlayerWrapperRenderer.java:24) ~[main/:?] {re:classloading} at com.thuggeelya.anotherlittlepony.client.renderer.ClientRenderers.lambda$onClientSetup$0(ClientRenderers.java:79) ~[main/:?] {re:classloading} ... 33 more Problem appears when EntityRendererProvider context tries to bakeLayer with my model layer location: new PonyModel(context.bakeLayer(PonyModel.LAYER_LOCATION)); // PonyPlayerRenderer.java:32 public class PonyModel extends PlayerModel<AbstractClientPlayer> { // the model class itself public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation( ResourceLocation.fromNamespaceAndPath(MODID, "earth_pony"), "main" ); public PonyModel(final ModelPart root) { super(root, false); } public static LayerDefinition createBodyLayer() { // some CubeListBuilder stuff for model appearance } } Textures PNGs are placed at: resources/assets/[my mod id]/textures/entity. My forge version is 1.20.1. Would appreciate any help.
    • Well, a bit more information about what you're trying to do would be helpful. e.g. why you're trying to use "INVOKE_ASSIGN" instead of "INVOKE". "INVOKE_ASSIGN" calls your code after the "target" is called and its value is stored, if applicable. "INVOKE" calls your code before the target is called. "target" expects a fully qualified name, as per the SpongePowered docs, if that name is going to be remapped (which it will be if your injecting into Minecraft itself and not another mod). For more information on fully qualified names versus canonical names, see the Java specifications. Here's an example of a working "@At" from my own code that targets the "getClosestsVulnerablePlayerToEntity" call inside a mob's logic: @At(value = "INVOKE_ASSIGN", target = "net.minecraft.world.World.getClosestVulnerablePlayerToEntity(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;") Hope this helps!
    • Ran it one more time just to check, and there's no errors this time on the log??? Log : https://mclo.gs/LnuaAiu I tried allocating more memory to the modpack, around 8000MB and it's still the same; stopping at "LOAD_REGISTRIES". Are some of the mods clashing, maybe? I have no clue what to do LOL
    • Tried removing some biome generation mods and test ran it again, but it's still the same; still not responding as soon as it gets to "LOAD_REGISTRIES". This time with more errors though. Log : https://mclo.gs/uygZzD8 Is there too little memory allocated to the modpack maybe? Can someone help please.    (T.T)💔
  • Topics

×
×
  • Create New...

Important Information

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