Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

Spout is a bukkit plugin that allows some nice interaction with the modified client Spoutcraft, for example using server-side defined texture packs and which mods the client will use. This does include a feature to prevent players from cheating by installing client mods the usual way, since Spoutcraft checks for modifications of minecraft.jar.

Now since the server determines via Spout which mods the client uses, how can I set it up to provide normal client mods like TooManyItems, Rei's Minimap or the client-side part of IndustrialCraft²?

share|improve this question

2 Answers 2

up vote 3 down vote accepted

That isn't what Spout does, unfortunately. Spout adds an API for Bukkit plugins to control some aspects of the client. It does not add any support for additional client mods automatically. Some Bukkit plugins support Spout to add additional GUI elements, but that's all it does.

In theory, doing what you want could be possible, but you'd need someone to port your client mods to Bukkit plugins using Spout. Until then, you can't do that.

share|improve this answer
    
Pity, I see :-/ But why would the plugins need to be ported? Basically Spoutcraft would "just" need to be adjusted to load client mods à la Modloader but from the server instead of a local mods directory –  Zommuter Feb 18 '12 at 20:37
    
@Tobias: Yes, that's true, but I don't believe that kind of support is coming in the near future, if at all. –  Alexis King Feb 19 '12 at 16:41

Actually, Jake King's answer is not quite correct.

Spoutcraft uses a copy and paste method to get minecraft.jar in its bin folder. It copies from wherever you have minecraft.jar on your PC, makes sure it's the same as the one on minecraft.net, and uses it like that. This allows it to check that a minecraft.jar is vanilla without breaking the ToS and distributing minecraft.jar. If you don't have a vanilla and up-to-date minecraft.jar, then the Spoutcraft client won't work.

What I think should happen is: delete everything that solar connects to Spoutcraft. Download it again, but make sure your computer doesn't enter sleep mode to ensure the download completes uninterrupted. Use two different port applications and port forward a modified Spoutcraft with your mod in it to yourself. (If you don't know how to do that look it up.)

Then, replace it in your applications folder or jar file. next go get you mod put in the addons folder in Spoutcraft and go to bin\minecraft.jar. Turn it into a folder with minecraft.jar as the folder name, then drag and drop to replace the mod into minecraft.jar folder and the mod should work properly.

To recap: what just happened is that since you port forwarded the same application, it automatically sets the default, making it seem like the it's the default app and "unmodified," giving permission to use it from Spoutcraft's code. Since the spoutcraft.jar file has the mod installed, making the reference look exactly like the minecraft.jar with the mod installed, it will pass the check and let you play. The only downside is that if you want another mod, you will have to do this all over again, but including the other mod this time.

share|improve this answer
    
This needs more punctuation and grammar to be comprehensible. –  SevenSidedDie Mar 6 '13 at 4:25
1  
I edited for grammar, but frankly, I don't understand what this answer is saying half the time. –  Schism Mar 6 '13 at 4:33

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.