Firma: Civilization (TFC Ships)

Firma: Civilization (TFC Ships)

Mod

Expands TerraFirmaCraft with realistic TFC-themed boat mechanics and navigation gameplay, with more ambitious features on the way!

Client and server

3,303 downloads
15 followers
Created6 months ago
Updated14 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...
  • backport the new Rowboat model and update textures to support resourcepacks
  • add missing item heats for Cleats and Anchors, making them meltable
  • change thatch slab and angled thatch recipes to require thatch blocks instead of straw
  • update some recipes so that they appear in the recipe book when you get the ingredients rather than when you first craft them
  • fix Unfinished Navigator's Timepiece stacking to 64
  • fix cleats not having a tool assigned
  • fix lang entries and tool tags for new thatch blocks
  • fixed angled thatch blocks from not connecting properly to adjacent stair blocks
  • Attempted to fix cannons not properly attaching to boats
  • Added stone-age thatch variants
  • Fixed typo in field guide
  • Fixed incorrect anvil tier for some items
  • Fixed a possible server crash
  • Fixed compasses rotating the wrong direction
  • Slightly change sailing physics
  • Fix some features crashing dedicated servers
  • Fixed a bug where cannons could only be placed on the starboard side of ships
  • Fixed a bug where cannons could be lit and fired underwater
  • Fixed a bug where looking at a compartment you could not place a cannon into would show the "place block" icon next to the crossbar instead of the "seat" icon
  • Added cannon loading requirements to the Firma: Civilization creative tab for ease of use
  • 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)

0.1.10 contains a lot of invisble reworks that are necessary for 0.2.0

  • comprehensive boat refactor
  • wind input added and control scheme changed slightly
  • player input in boats now syncs to server
  • some rendering cleanups for compartments
  • some rendering cleanups for boats
  • generalized fix for entity FOV culling
  • fixed Firmaciv UI elements moving the game UI
  • fixed desync bug when unloading and reloading boats asynchronously
  • Fix item heats for some items
  • Trapped chests now work as chest compartments
  • Fix compartment status HUD not displaying the block icon for workbenches
  • Fix navigation book unit conversions
  • Fix Navigator's Timepiece item heat data
  • Fix dedicated server crash from boat control code
  • Add custom Compass to creative tab
  • Anvils can now be stored in boats but are not usable
  • Workbenches can now be placed in boats and are full functional (traister101)
  • Compartments now render their blocks larger in rowboats
  • Change the positioning of compartments in canoes
  • Added powder recipes for cut gems to make acquiring a gem saw easier, in order to make navigation tools easier
  • Updated resource generation (traister101)
  • Fixed not removing recipes for some vanilla style boats (traister101)
  • Fixed a bug where canoe blocks wouldn't finish burning if they were unloaded

  • Rework ejecting animal code to use Forge events instead of mixins (eerussianguy)

  • Fixed a major tag problem where axes no longer worked... this is why we have alphas!
  • Changed how the config works for disabling vanilla boats

Huge bugfix update for yesterday's big release!

  • Fixed a bug where the firmaciv compass did not rotate correctly at certain angles

  • Fixed a bug where the canoe's health was 8 times lower than it was supposed to be

  • Fixed a bug where players using the Better Third Person mod would forcibly and incorrectly rotate compartments when they enter them from third person

  • Fixed a bug where player leg outer layers were not positioned correctly in compartments with custom sitting poses (kayak, canoe, rowboat middle seats)

  • Fixed a bug where compartment and cleat status icons became slightly misaligned when the Minecraft window had an odd numbered height

  • Fix broken translations on canoe component blocks

  • Fix incorrect translation on Shipwright's Scaffolding

  • Fix Oarlocks not being assigned a tool and not dropping anything

  • Fix Shipwright's Scaffolding not being assigned a tool and not dropping anything

External resources



Project members

alekiponi

Owner


Technical information

License
MIT
Client side
required
Server side
required
Project ID