Jump to content

State of Forge Server modding?


sapphon

Recommended Posts

Hi y'all,

 

The TechMage mod allows wizards (programming students) to learn Python by writing spells (programs) that affect Minecraft while they're playing!  Then they combat each other in duels with their spells =)

 

The mod started out on Forge 1.7.2-1147 as a client/server deal, with custom magic wands, key mappings, etc. on the client side.

 

For folks who have trouble installing mods, however (some programming students are quite young and with clueless parents),  I was hoping to write a server-side-only version with which players could connect using a vanilla client and the "magic" could be controlled via a Web browser interface. 

 

  • Is Forge capable of this?  The most current posts I can find are years old.
  • If not, are older versions of Forge capable of this?  Could I "downgrade" to get this functionality?
  • If not, does my problem ring a bell with you as to what the appropriate technology would be?

 

Thanks for your time,

Connor

 

EDIT: Just to be super clear - my question is whether a vanilla client can be made to connect to a Forge-modded server.  The mod can already be controlled via web browser; I put that in for context =).

Link to comment
Share on other sites

The client will need some level of modding, no matter what you do.  ANY kind of interface element or in-game effect, item, or block will need to be installed on the client.

 

If people are having trouble installing mods in the current state of affairs, they're idiots or the mod is not a properly constructed mod.  I.e. all you have to do to install a mod is:

1) download forge, run it

2) add mod to /mods folder

 

If (2) is not true, then the mod is improperly constructed.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

It's not my job to tell my users what their intelligence is or what they should be able to do.  It's also not relevant what their intelligence is.  This is a technical question I'm asking - I'll certainly take "no you can't do that" for an answer, but not "you shouldn't want that" -  a nontechnical answer.

Link to comment
Share on other sites

This is a technical question I'm asking - I'll certainly take "no you can't do that" for an answer, but not "you shouldn't want that" -  a nontechnical answer.

 

The client will need some level of modding, no matter what you do.  ANY kind of interface element or in-game effect, item, or block will need to be installed on the client.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Just read Draco's signature thingy :). Should be possible (like the others not sure why but whatever). Any magic effects will have to use vanilla renderers, entities, etc... and you will have to do figure out the server python stuff, but yeah. Doable! You might want to look into:

 

Making server side only forge mods

Events

Decoding input python

Getting and saving strings to an external server

 

BTW, why not teach java? Get them on their way to modding!

 

P.S. You could instead try to figure out how to make an installer, double click and it can do it all for them!

 

Link to comment
Share on other sites

Thanks everyone for your suggestions!  I did make an installer already david476; they like it =)  Onward and upward!

 

It's not very conclusive (Got three replies.  Draco: not possible David: possible Diesie: no answer), but it sounds like I need to be looking into Bukkit/Sponge/some other plugin API more exclusively focused on the server side.   

 

I'm going to submit server modding as a feature request; should I file it against MinecraftForge or Forge ModLoader?  It's unclear to me which one it is that chokes without a modded client.

Link to comment
Share on other sites

GO FORGE, BUKKIT IS TERRIBLE!!! :) (keeping the war goin, I don't really hate them, just personal preference)

 

Draco seemed to have been mostly talking about the rendering side of things, but any serverside only mod can only render with vanilla stuff so going to bukkit won't help.

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



×
×
  • Create New...

Important Information

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