Skip to content

TISUnion/TISCarpet113

Folders and files

NameName
Last commit message
Last commit date
Mar 2, 2024
Jul 16, 2023
Mar 6, 2020
Dec 10, 2022
Sep 25, 2018
Oct 23, 2021
Dec 1, 2024
Dec 3, 2024
Apr 27, 2019
Jul 16, 2023
Jul 16, 2023
Oct 11, 2018
Jul 16, 2023
Dec 1, 2024
Sep 25, 2018
Sep 25, 2018
Oct 6, 2018
Feb 9, 2019
Dec 3, 2024

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%