Creators
Details
Licensed MIT
Published 3 years ago
Updated 2 years ago
All versions
0.2.0-alpha
Alpha
Firma: Civilization (TFC) 0.2.0-alpha3 years ago 133
Uploaded by
Compatibility
Minecraft: Java Edition
1.20.1
Platforms
Forge
NeoForge
Supported environments
Client and server
Required content
Any compatible version
Changes
- Update rowboat movement to make it feel more substantial
- Disable suffocation damage while riding boats
- Boats are now sticky (players and entities will remain on moving boats even if they are not riding)
- Hitbox update for canoes (entities will now collide with canoes along their entire length)
- New model for the knot on cleats
- Boats can now be attached to fences using leadsd
- Boats (except the kayak) now have persistent damage and require planks to be repaired
- Boats will now sink instead of being fully destroyed
- Sunken boats can be destroyed if desired
- Rowboats can now be painted using dyes
- Changed bolt smithing recipe to require fewer smithing steps
- Boats now drift in the wind/waves and rotate to face downwind
- Boats will now help players up onto themselves, negating Minecraft's poor horizontal entity collision
- Lots of behind-the-scenes refactors and generalizations allowing for easier addition of new boat types
- Make canoe entities modular to support 3, 4, and 5-block-long variants (not accessible yet)
- Third-person camera update for riding boats
- Implement a new multiblock system that is state-agnostic for dealing with turning angled scaffolding blocks
- Move most wood-related code over to use TFC's wood classes rather than BoatVariant
- Added a new boat: the Sloop
- The Sloop is the first sailing vessel
- 14 compartments
- High top speed in the right conditions
- New construction mechanics to support large boats
- Construct the hull and then add additional parts such as the keel, deck, and mast
- Fully simulated sailing, based on real life
- Full feedback loop
- Individual input from each sail
- Rudder authority based on movement speed
- Wind force on sails with both lift and drag scenarios
- Basic keel force simulation
- Allows for realistic sailing maneuvers such as tacking and jibing
- Anchor
- Full lowering and raising animation
- Physical detection of the anchor being buried in the seafloor
- Affects movement differently based on sail deployment
- Toggle anchor with no intrusive UI
- Multiple cleat support and auto-docking
- Individually toggle sails with no intrusive UI
- Individually dye sails
- Dynamic animations react to wind conditions and pilot controls
- Can also be painted with a unique pattern for each dye color
- Fully walkable deck with relatively accurate hitbox
- Added sail items to support the sloop
- Added an anchor item to support the sloop
- Added rope items to support the sloop
- Added flat Shipwright's Scaffoling to support the sloop
- Added cannons
- Expensive weapons that are very effective against ships
- Can be placed on sloops and on land
- Massive compartment system overhaul (Traister101)
- Overhaul compartment registration
- Add all vanilla container blocks in preparation for a vanilla port
- Add animations to vanilla chests, ender chests, shulker boxes, and vanilla barrels
- Prepare for adding more TFC containers
- Prepare for adding animations to TFC chests
- Field Guide update including chapters on Sloops and Cannons, as well as a major update to the main Boat chapter
- Fix entity damage sound playing when destroying compartments
- Fix unintuitive compass orientation while piloting a rowboat in third person
- Fix placing planks into Shipwright's Scaffolding producing client-side ghost blocks
- Fix boats sinking after being frozen over
- Fix navigation text not being translatable
- Add Simplified Chinese translation (GranniXXie) (Only includes 0.1.x feature translations)
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:6o49a8Vz:YRh8Y4cj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:6o49a8Vz:YRh8Y4cj"
}

