TISCarpet113
TISCarpet113 copied to clipboard
A fork of gnembon's original CarpetMod for 1.13.2
TISCarpet for Minecraft 1.13.2
中文文档
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
How to use
- 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-Serverbranch unless you know what you are choosing) - follow instructions in
README.txtin that zip file to patch vanilla server jar - read command docs here or run
/carpet listto see all options, run/carpet <featureName>for details.
Developing TISCM:
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/distributionsgradle runserver: Compile and run the server. Of course, you can just launch the main classnet.minecraft.server.dedicated.DedicatedServerif 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
genPatchesbefore committing your changes - Remember to
setupafter 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