Tags
Creators
Details
Licensed MIT
Published last year
Updated 3 months ago
All versions
1.5
Release
Bedrock / GeyserMC Support8 months ago 52
Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.1
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
FreeCarts v1.5 - Bedrock / GeyserMC Support
Update Changelog:
- This update focuses on cross-platform compatibility between Java and Bedrock (Geyser/Floodgate) clients.
- The Fuel Can item has been changed from a Player Head with a custom texture to a Honey Bottle. Existing fuel cans will continue to work, but new ones will be issued as Honey Bottles going forward.
- Added two configurable visual blocks for fuel stations in config.yml, since Bedrock does not support Block Display entities. (Note: Fuel stations use Bukkit's sendBlockChange() to send per-player fake block packets, which Geyser automatically translates into Bedrock's UpdateBlockPacket. These fake blocks are fully configurable in config.yml. Java players are completely unaffected and will continue to see the fuel station's Block Display model as usual.)
- Added an example resource pack for GeyserMC.
- Fuel Cans can now be consumed by players. When consumed, the following effects are applied: Poison II for 10 seconds, Nausea for 15 seconds, and Weakness II for 20 seconds.
- Dismount key has been assigned to the SPACE BAR for Bedrock players.
- Nitro Engage key has been assigned to Left Click (Attack) for Bedrock players.
- Key binds remain unchanged for Java players.
- From version 1.5 onwards, the plugin no longer bundles example resource packs with the JAR file. They are instead provided as separate download links on the plugin page.
Steps to Update the Plugin:
- Download the plugin ".jar" file.
- Replace the existing file in your "/plugins/" folder with the downloaded file.
- Delete the "config.yml" file and the contents of the "/lang/" folder.
- Start the server to let the plugin generate a new "config.yml" and language files.
- Configure "config.yml" as desired and restart the server.
Setting Up GeyserMC:
- FreeCarts automatically detects Floodgate and GeyserMC on your server.
- Works out of the box with Geyser installed as a Spigot plugin.
- For Velocity/BungeeCord networks, Floodgate must be installed on each backend Spigot server in addition to Geyser on the proxy.
- To use the example GeyserMC resource pack provided, extract the downloaded archive — it contains two files :
- Place "geyser_mappings.json" inside "\plugins\Geyser-Spigot\custom_mappings"
- Place "Freecarts_GeyserPack.mcpack" inside "\plugins\Geyser-Spigot\packs"
- Restart the server after placing both files.
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:x21QnAHU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:x8wdyAex:x21QnAHU"
}

