Torch is a open-source project for creating a Minecraft Server implementation that is multi-threaded and allows modifications through what we call "plugins". Torch is super fast at updating, because we inject directly into the default Minecraft Server. We could even make builds for snapshots! Torch is also good at using all of your allocated resources such as the CPU's threads, that also means that your server will be faster than using other server modifications such as Spigot, Sponge, Glowstone, and Glowstone++.
what are the advantages?
Torch has advantages in using it rather than using Spigot, Sponge, Trident, Glowstone, and Glowstone++ for both users and developers.
Our hugest feature for developers is that once you develop for Torch, you will never need to develop for any other platform. Torch allows integration into Spigot and Sponge. For users, it's of course that the server is faster and using multiple threads to maintain fast concurrency.
okay, I am interested. how to download?
Technically, you can't download Torch. You must build it by yourself in order to make sure we don't go into legal issues (DMCA, etc)
So, here's a tutorial on using our application for building easily than using the development build system.
After that, make a new directory and place the downloaded JAR into the directory. On Windows, press the shift and right click on the folder and click "Open command window here.". On other systems, open up your terminal into that folder.
After opening the command window/terminal please decide which build type you want. For a production server, I suggest the stable builds, and for testing servers I suggest the latest build. Now, after you decide please execute this command for the stable build:
java -jar BuildTools.jar -stable
If you want the latest build do this:
java -jar BuildTools.jar -latest
Then, after the BuildTools has finished, go to the builds directory in the directory of BuildTools and inside of the directory will be a folder called lib. Inside of lib there will be the JAR file you want!
powered by torch
There are several servers and plugins that use Torch and Torch API. Here are the servers/plugins we highlighted:
The Meaning of Life, the Universe, and Everything.
Join Date:
6/17/2015
Posts:
394
Discord:
PsychedeliCon#5929
Member Details
Hi there,
this project looks very interesting and I will definitely be testing it and having an eye on it. The build tools jar doesnt seem to work properly for me, tho.
When I start, with either -latest or -stable (happens on both), this is the error I get:
Picked up _JAVA_OPTIONS: -Xmx4096M
Exception in thread "main" java.lang.SecurityException: Invalid signature file d
igest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
at sun.security.util.SignatureFileVerifier.process(Unknown Source)
at java.util.jar.JarVerifier.processEntry(Unknown Source)
at java.util.jar.JarVerifier.update(Unknown Source)
at java.util.jar.JarFile.initializeVerifier(Unknown Source)
at java.util.jar.JarFile.getInputStream(Unknown Source)
at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown Source)
at sun.misc.Resource.cachedInputStream(Unknown Source)
at sun.misc.Resource.getByteBuffer(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
I hope this helps you to fix the issue. I'll continue trying with stuff like git bash, but I dont think it will work on that either.
_Mike out
Edit: doesnt work with git bash either. same error.
Please build with Gradle on the Torch repository. That is probably because of BuildTool's manifest security exceptions. Will release a new build containing a fix on BuildTools.
Actually the BuildTools repository contains information on how to fix that manually. I forgot to patch it when I released it.
By the way, the latest build contains some cool features such as events and stuff. You should use that instead of the stable release.
We are looking for more ideas on to implement inside of our server mod. Please make a issue on our GitHub repository or reply to this thread with your idea on what we should implement in the server mod.
Since 1.9 is coming soon to release, we've been mapping the snapshots. We've almost mapped everything on the server side on snapshot 15w39c.
We'll be discontinuing this version of Torch and full speed develop and finish our full snapshot release. We hope this information is very good news for you because Torch is coming to the snapshots 15w39c.
Hello everyone! I personally just updated this project to 1.8.9, the first minecraft server mod that has updated! (there were no obfuscation changes, so we just had to update a few references; since this update is realms we didn't do much updating)
Get it by the -latest parameter in BuildTools.jar!
I know I'm necroing but I have to say, this is a project to community has to see. Also Swatcommander6 I think while making this is great, you should focus a little more on marketing and advertising so people know about your project, I may be able to help as well.
To install, please first download the latest build tools: https://github.com/TorchPowered/BuildTools/releases
After that, make a new directory and place the downloaded JAR into the directory. On Windows, press the shift and right click on the folder and click "Open command window here.". On other systems, open up your terminal into that folder.
After opening the command window/terminal please decide which build type you want. For a production server, I suggest the stable builds, and for testing servers I suggest the latest build. Now, after you decide please execute this command for the stable build:
If you want the latest build do this:
Then, after the BuildTools has finished, go to the builds directory in the directory of BuildTools and inside of the directory will be a folder called lib. Inside of lib there will be the JAR file you want!
Our server of the week:
EclipseMC - enhancing survival multiplayer
Our plugin of the week (by EclipseMC):
Refuel - essentials for torch
Kost Servers.
Hi there,
this project looks very interesting and I will definitely be testing it and having an eye on it. The build tools jar doesnt seem to work properly for me, tho.
When I start, with either -latest or -stable (happens on both), this is the error I get:
Exception in thread "main" java.lang.SecurityException: Invalid signature file d
igest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
at sun.security.util.SignatureFileVerifier.process(Unknown Source)
at java.util.jar.JarVerifier.processEntry(Unknown Source)
at java.util.jar.JarVerifier.update(Unknown Source)
at java.util.jar.JarFile.initializeVerifier(Unknown Source)
at java.util.jar.JarFile.getInputStream(Unknown Source)
at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown Source)
at sun.misc.Resource.cachedInputStream(Unknown Source)
at sun.misc.Resource.getByteBuffer(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
I hope this helps you to fix the issue. I'll continue trying with stuff like git bash, but I dont think it will work on that either.
_Mike out
Edit: doesnt work with git bash either. same error.
Please build with Gradle on the Torch repository. That is probably because of BuildTool's manifest security exceptions. Will release a new build containing a fix on BuildTools.
Actually the BuildTools repository contains information on how to fix that manually. I forgot to patch it when I released it.
By the way, the latest build contains some cool features such as events and stuff. You should use that instead of the stable release.
This reminds a lot of TickThreading how are you going to succeed where they failed?
Also looks like you have the MC source on the repo. Enjoy that DMCA takedown when it comes.
PixelPond - Wicked Fast Servers in OCE
True, this is the ONE RULE in minecraft's EULA.
Anyways, any info on Forge mods?
A wrapper will be developed for Spigot, Sponge and Forge.
Hello, everyone! We have just released version 1.1 of Torch.
SourcesDesktop, PizzaCrust, and me have finished 1.1 on GitHub with over 200,000 additions and 8000 deletions.
We have optimized and added a lot of items inside of this release. Please view our design specification sheet for
this release to get more insight on the main features on the release.
Please download the latest build tools and use parameter -stable. (use release 1.3)
Our design specification: https://docs.google.com/document/d/1G5zwxsbaOs2L7S9Ng6iWFafkYoIHGc-y29rzbwISZ1M/edit?usp=sharing
We are looking for more ideas on to implement inside of our server mod. Please make a issue on our GitHub repository or reply to this thread with your idea on what we should implement in the server mod.
In the latest release, the wrapper is in development. But, currently no.
I expect the wrapper to be ready to use tomorrow but may be unstable.
Wrapper delayed, updating to MCP 918.
Working on upgrading and refactoring packages and classes and debugging it for Minecraft 1.8.8.
Thanks for using Torch!
Hello everyone! I personally just updated this project to 1.8.9, the first minecraft server mod that has updated! (there were no obfuscation changes, so we just had to update a few references; since this update is realms we didn't do much updating)
Get it by the -latest parameter in BuildTools.jar!
I know I'm necroing but I have to say, this is a project to community has to see. Also Swatcommander6 I think while making this is great, you should focus a little more on marketing and advertising so people know about your project, I may be able to help as well.