Skip to content

TISUnion/TISCarpet113

 
 

Repository files navigation

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:

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-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.

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 environment
  • gradle genPatches: Generate patch file from your modded Minecraft source
  • gradle 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 class net.minecraft.server.dedicated.DedicatedServer if you want
  • gradle 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 after setup. Stores the modded Minecraft source in ./projects/carpetmod/src. Apply modification to Minecraft codes here
  • ./projects/clean: Auto-generated after setup. 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

See also: https://github.com/gnembon/carpetmod/blob/master/README.md

About

A fork of gnembon's original CarpetMod for 1.13.2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.1%
  • Other 0.9%