Carpet TCTC Addition
Warning: uses its own SettingManager to manage rules, requiring manual migration of default configuration from carpet.conf file.
This is an extension for the fabric-carpet mod that adds numerous useful features and capabilities to enhance gameplay in Minecraft.
The main command for working with the mod: /carpet-tctc-addition
Required Dependencies
The mod requires the following components:
- Carpet (required)
- Fabric API (required)
- MagicLib (required)
Rules and Features List
Security and Management
- blockIllegalUsername - username verification using online mode rules
- opLevelBelowSelf - operators can only grant equal or lower permissions to other players
- commandOperator - /operator command to change player permission levels
Commands
- commandFix - /fix command to repair chunk data
- commandFreecam - /freecam command to toggle camera mode
- commandGC - /gc command to force garbage collection in JVM
- commandHere - /here command to share coordinates with other players
- hereGlowTime - highlight duration when using here command
- freecamRestoreLocation - return to starting position after finishing spectating
Bug Fixes
- shulkerBoxDupeFix - fixes item duplication when destroying shulker boxes
- updateSuppressionCrashFix - fixes server crashes due to update suppression
- voidTradeFix - closes trading interface when villager is unloaded
- illegalPistonActionFix - fixes block destruction by headless pistons
Game Mechanics
- enderPlatform - configuration of obsidian platform generation in the End
- endGatewayChunkLoader - loading target chunks when passing through End gateways
- dispenserCollectExperience - converts glass bottles to experience bottles when fired from dispensers
- wetSpongeAbsorbLava - enables wet sponges to absorb lava
- wetSpongeAbsorbLavaRange - maximum lava absorption range
- wetSpongeAbsorbLavaLimit - maximum offset limit for wet sponge
- voidDevouringBehavior - behavior when falling into the void
- playerStats - control of player and bot statistics
Client Features
- disableParticlesPackets - disables particle packets to reduce bandwidth usage
- disableIllegalChatCharacterCheck - allows use of special characters in chat
- cameraModeDisableSpectatePlayers - prevents spectating other players in /c mode
- voxelMapWorldName - sends world information for VoxelMap
- xaeroMapWorldName - sends world information for XaeroMap
Development
Main development is for Minecraft version 1.19 using preprocess technology for compatibility with all versions.
Supported Minecraft versions:
- 1.14.4
- 1.15.2
- 1.16.5
- 1.17.1
- 1.18.2
- 1.19
Official Mojang mappings are used for Minecraft deobfuscation.
License
The project is distributed under the LGPLv3 license.