TISCarpet13, a fork of gnembon's original CarpetMod for 1.13.2, or TISCM for short. Thanks for gnembon's great tool allowing us to deal with bad performance of 1.13+.
Thanks to Lithium mod and Lazy DFU for some epic optimizations
Thanks to WorldEdit mod and Spark mod for providing such powerful functionality extensions
Bundled mod list:
- LazyDFU, v0.1.2
- Litematica Server Paster, v1.1.0
- Lithium, partial features
- newLight
- Redstone Multimeter, v1.6
- Spark, v1.10.13
- voxel optimization
- WorldEdit, v7.2.7
- go to download the latest release
- or go download the latest build on GitHub Action (maybe unstable, but with the latest features ofc. remember to choose builds in
TIS-Server
branch unless you know what you are choosing) - follow instructions in
README.txt
in that zip file to patch vanilla server jar - read command docs here or run
/carpet list
to see all options, run/carpet <featureName>
for details.
Java 8
Sources related location in git repository:
./patches
: Minecraft source code patches. All modification to Minecraft's source code are stored as patch file here since it's illegal to directly publish Minecraft's source codes./src
: All non-Minecraft source files, e.g. carpet's source files
Useful gradle commands:
gradle setup
: Generate modded Minecraft source from patch file. It's also the way to initialize the environmentgradle genPatches
: Generate patch file from your modded Minecraft sourcegradle createRelease
: Compile, and create a release distribution in./build/distributions
gradle runserver
: Compile and run the server. Of course, you can just launch the main classnet.minecraft.server.dedicated.DedicatedServer
if you wantgradle runclient
: Compile and run the client. Of course, you can launch from the main class too
Gradle projects:
./
: Main project, stores all non-Minecraft source files, e.g. carpet's source files, in./src/
folder. Write your codes here./projects/carpetmod
: Auto-generated aftersetup
. Stores the modded Minecraft source in./projects/carpetmod/src
. Apply modification to Minecraft codes here./projects/clean
: Auto-generated aftersetup
. Stores the untouched vanilla Minecraft source. Don't modify it
Notes:
- Remember to
genPatches
before committing your changes - Remember to
setup
after switching git branch / pulling from remote repository - You need to also pull subproject TISCM_libs, since some library providers are down
- e.g.
git submodule update --init
- e.g.
See also: https://github.com/gnembon/carpetmod/blob/master/README.md