Jump to content

Recommended Posts

Posted

With my mod, after running it on a server and researching I know that my code is erroring due to the server running client related stuff, yet when i try to create a proxy using @SidedProxy i get the error of

 

Attempted to load a proxy type com.iceminecrafter.IME.proxy.ClientProxy into com.iceminecrafter.IME.IcesMinecraftExpansion.MFCAluminiumArmorMat, but the types don't match [16:57:35] [Client thread/ERROR] [FML]: An error occured trying to load a proxy into {clientSide=com.iceminecrafter.IME.proxy.ClientProxy, serverSide=com.iceminecrafter.IME.proxy.ServerProxy}.com.iceminecrafter.IME.IcesMinecraftExpansion cpw.mods.fml.common.LoaderException

 

Help would be much appreciated

Posted

My code shortened down

 

 

package com.iceminecrafter.IME;

 

 

 

 

@Mod(modid = IcesMinecraftExpansion.modid, name = IcesMinecraftExpansion.name, version = IcesMinecraftExpansion.version)

 

public class IcesMinecraftExpansion{

 

public static CommonProxy serverproxy;

public static ClientProxy clientproxy;

@Instance(IcesMinecraftExpansion.modid)

public static IcesMinecraftExpansion modInstance;

@SidedProxy(clientSide="com.iceminecrafter.IME.proxy.ClientProxy", serverSide="com.iceminecrafter.IME.proxy.ServerProxy")

@EventHandler

public void preInit(FMLPreInitializationEvent e){

 

 

clientproxy.registerRenderThings();

serverproxy.registerRenderThings();

serverproxy.registerTileEntities();

serverproxy.registerNetworkStuff();

 

}

 

 

 

Posted

A proxy being a replacement for your main registry to register specific stuff for client and server sides, so if it only is rendered on the client side, such as a mobs physical appearance, then that isnt registered in the server, as the server doesnt have the files necessary to use the class file

Posted

Well that is the application of it I need, as that is my mods problem right now, as it is rendering my mobs on the server and client rather than just the client, causing the client to crash on load into the server

Posted

IF I was able to figure it out, after looking through lots of similar posts and questions on other forums and pages, would you have thought i would have needed to post about it myself to get the solution to the problem?!?

Posted

In terms of organizing and instantiating your proxy, you might want to check out my tutorial here: http://jabelarminecraft.blogspot.com/p/minecraft-modding-organizing-your-proxy.html

 

There is a section there about an example annotation and instantiation of the proxy.

 

In terms of your problem, if the entity rendering is only registered in your client proxy then it shouldn't be invoked on server side. In the link above I explain where I recommend you do things like registering renderers.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

This is so sad.

 

I agree that people should mostly figure things out on their own, so my "tutorials" never give full code but rather just point the direction. But the proxy concept takes a while to understand and it is one of the first things a new modder will encounter -- no point in scaring off new modders with one of the more obtuse aspects of modding.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

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



×
×
  • Create New...

Important Information

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