Tags
Creators
Details
1.2
Compatibility
Required content
Changes
FreeCarts v1.2 - Cart Customizations Update Major Features:
Paint & Variant System (Requires Resource pack) Players can now purchase and customize cart color variants with an in-game economy system!
- Purchase paint colors using in-game currency through
/freecart variant - Real-time color switching with the interactive paint picker tool
- Economy integration via Vault - set custom prices for each color
- Admin bypass - admins get all colors unlocked automatically
- SQL & YAML support - works with both local and network-wide storage
Custom Cart Models with Resource Pack Bring your carts to life with fully customizable 3D models!
- Example resource pack included - ready to use out of the box
- Create your own models - full support for custom Blockbench creations
- Multiple model variants - support for different cart styles and colors
- Seamless model switching - change models on-the-fly
- Persistent model data - models save to cart items when picked up
Cart Lore Customization Add personality to your carts with custom item descriptions!
- Multi-line lore support - create detailed cart descriptions
- Garage Level 3 feature - unlocked through garage upgrades
- Full color code support - use
&codes for styling
Improvements & Changes:
Command Updates
- ✨ New:
/freecart variant- Purchase paint colors - ✨ New:
/freecart customize paint- Open paint picker interface - Updated:
/freecart give cartnow supports--model <model_id>argument - Reorganized: Cart naming moved to
/freecart customize name - Full command:
/freecart customize <color|lore|name|paint>
Garage System Enhancements
- Visual improvements to slot differentiation:
- Red glass = Locked slots (can be unlocked with resources)
- Black glass = Restricted slots (require permissions/ranks!)
- Garage Upgrades button - quick access to upgrade menu
- Garage Finder button - browse other players' garages
- Better UI feedback for slot states and requirements
Resource Pack Integration
- Example resource pack zipped with plugin JAR
- 2 default cart models with multiple color variants:
- Simple style (6 colors)
- Hatchback style (6 colors)
- Full documentation for creating custom models
- Easy configuration through
models.yml
New Files & Configuration
Paint System Configuration plugins/FreeCarts/models/carts/ ├── paint_colors.yml # Define colors, costs, and materials ├── player-owned-paints.yml # YAML storage (if database disabled) └── models.yml # Cart model definitions
Config Changes: [code=YAML] garage: enabled: false # Enable/disable garage system
upgrades:
enabled: true # Enable garage upgrade system
# Upgrade requirements are configured in 'garage/garage-upgrades.yml'
finder:
enabled: true # Enable garage finder menu
show-offline: true # Show offline players in finder[/code]
Database Tables (if SQL enabled)
fc_owned_paints- Stores player paint ownership across network
Supplementary resources
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:x8wdyAex:LkDJasuv"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:x8wdyAex:LkDJasuv"
}

