SpongePowered is a part of Forge?

Ok so I am running a server for Forge 1.7.10. I know there is no SponePowered for 1.7.10 and that Sponge is not natively supported by Forge. So it suprised me when I saw mention of spongepowered being related to launchwrapper and mixins.
Like Here:
[main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.5.6 Source=file:/C:/Users/Ben/Desktop/Ben’s%20Stuff/Minecraft/Server/Modded/mods/forgeessentials-1.7.10-1.4.4.1182-client.jar Env=SERVER
And yes I am aware it is saying I am using a client version of a mod for a server. I will fix that. It is just my latest log.
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.RuntimeException: Attempted to load class bje for invalid side SERVER
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.TreeInfo.applyTransformers(TreeInfo.java:147)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.TreeInfo.loadClass(TreeInfo.java:92)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.TreeInfo.getClassNode(TreeInfo.java:59)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1498)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinInfo.getTarget(MixinInfo.java:684)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargets(MixinInfo.java:674)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:647)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinInfo.(MixinInfo.java:590)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:467)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:400)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.prepareConfigs(MixinTransformer.java:635)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.select(MixinTransformer.java:569)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:478)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:185)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[20:28:24] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)

Here is it also mentioning SpongePowered. Idk if it is something else but I want answers because I am curious to this.
Sorry for the long post here.

Mixins are developed by Mumfrey with the initial purpose for use with Sponge (before it was SpongeForge and before SpongeVanilla, which both use Mixins) but they are also used by ForgeEssentials and Mumfrey uses them in LiteLoader as well

1 Like

As @MoeBoy76 said, that’s just because other projects use Mixins. However, the Mixin project is under the SpongePowered organization on Github, and uses the org.spongepowered package name (thought it doesn’t depend on Sponge in any way). That’s why you’re seeing ‘spongepowered’ in the stacktrace.

Thanks @Aaron1011 abd @MoeBoy76 I was wondering about this. Thanks for clearing it up for me.