Shields

Description

Shields (shields_mtg) 🔗

Adds responsive, functional 3D shields to Minetest Game / Luanti with directional blocking mechanics, smooth animations, custom sound effects, and inventory integration.

Features 🔗

  • 3D Interactive Shields: Shields render smoothly in 3D in front of your character, featuring fluid lerp animations when switching between idle and blocking poses.
  • Directional Blocking: Hold Right-Click (RMB) to raise your shield. It blocks incoming damage from the front (~140° frontal cone). Flank and rear attacks will still bypass the block!
  • Dedicated Equipment Slot: Fully integrated with sfinv. Adds a dedicated shield slot page to the player inventory. (Can also be used directly from the active hotbar slot).
  • Audio & Visual FX: Features wooden and metallic impact sounds upon blocking, tool breakage sounds, and a custom 3D mesh model when dropped on the ground.
  • Durability: Balanced for survival gameplay with 337 total durability points scaling with absorbed damage.

How to Use 🔗

  1. Equip: Place the shield in the Shield tab inside your sfinv inventory, or hold it directly in your hand.
  2. Block: Hold Right-Click (RMB) while facing incoming attacks to absorb frontal damage.

Crafting Recipe 🔗

  • Top row: Wood | Steel Ingot | Wood
  • Middle row: Wood | Wood | Wood
  • Bottom row: (Empty) | Wood | (Empty)

Dependencies 🔗

  • default (Minetest Game)
  • sfinv (Optional, for the inventory equipment slot)

Reviews

Review

Do you recommend this mod?

  • English

    Incredible

    I tested your mod and found it incredible, the best Luanti shield mod I've ever seen, and it's very well done, but I wanted compatibility with other mods like Character Animanitor.

    2 comments

Releases

v1.1.0

Download

Luanti 5.16-5.16

2026-08-02 18:11 UTC

1.1.0 🔗

Version 1.1.0 - Smooth Combat Update ⚔️

An update for the Shields (shields_mtg) mod, introducing improved combat responsiveness, smoother animations, and refined blocking mechanics.

🛡️ Key Features & Changes

  • Fluid Shield Transitions: Adjusted interpolation speeds for smoother, more natural transitions when raising and lowering the shield with Right-Click (RMB).
  • Refined Idle Rotation: The shield now remains static without tracking camera pitch while in the resting position, only aligning with the camera's vertical view when actively holding RMB to block.
  • Hit React & Cooldown: Receiving any attack now triggers a brief 0.25-second delay/cooldown before the shield can be raised again, adding strategic depth to combat engagements.
  • Polished Animations: Eliminated rigid snapping during state changes to make the shield handling feel seamless and organic.

📦 Dependencies

  • Required: default (Minetest Game / Luanti standard environment)
  • Optional: sfinv (for the dedicated inventory equipment slot UI)

v1.0.0

Download

Luanti 5.16-5.16

2026-07-22 22:24 UTC

1.0.0 🔗

Version 1.0.0 - Initial Release 🎉

Initial release of Shields (shields_mtg), adding functional, animated 3D shields to Minetest Game / Luanti.


🛡️ Key Features

  • Interactive 3D Mesh: Attached 3D shield model that dynamically lerps between idle and blocking poses based on player controls.
  • Directional Blocking: Hold Right-Click (RMB) to block frontal attacks (~140° block angle). Side and back attacks will still deal damage.
  • sfinv Integration: Adds a dedicated shield equipment tab to the player inventory (also supports direct hotbar slot usage).
  • Balanced Durability: Features a 337-use durability system that scales wear according to the damage absorbed.
  • Custom Dropped Entity: Dropping the shield (Q) renders it as a 3D physical model on the ground instead of a flat 2D sprite.
  • Sound Effects: Added custom audio feedback for wooden/metal block hits and tool breakage.
  • Crafting Recipe: Standard early/mid-game recipe using wood blocks and a steel ingot.

📦 Dependencies

  • Required: default (Minetest Game)
  • Optional: sfinv (for the inventory slot UI)
All releases

Information

Provides

shields_mtg

Dependencies

Required
default
Optional
sfinv

Information

Type
Mod
Technical Name
shields_mtg
Languages
English
License
MIT for code,
CC-BY-SA-3.0 for media.
Maintenance State
Work in Progress
Added
2026-07-22 22:22 UTC
Maintainers
sushi7270