Morale Boost 图标

Morale Boost

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.0b-beta+mod
本资源为搬运资源,原资源地址: https://modrinth.com/mod/morale-boost
资源信息

Minecraft 版本: 26.2

平台: fabric forge neoforge quilt

标签: game-mechanics minigame social

资源介绍

Morale Boost

A cooperative team morale system for Minecraft servers

This mod is used for RP with admins as gamemasters. Use function morale:add commands to give morale.


Overview

Morale Boost adds a shared Team Morale score that rises and falls based on what your team does together. Sleep through the night, and morale climbs. Watch a teammate die, and the whole team feels it. Morale directly affects every player's movement speed and attack speed, and going beyond the cap unlocks a buff state that makes the whole team faster and hit harder.

Designed for cooperative survival and medieval/roleplay servers.


Features

  • Shared morale score — one value for the whole team, ranging from 0 to 150
  • Death penalty — every death costs the team -5 morale, with atmospheric flavor messages broadcast to all players
  • Sleep bonus — each player who sleeps in a bed grants +1 morale
  • Passive drain — morale above 100 slowly drains back down over time (1 point per minute)
  • Overflow buff — morale above 100 grants all players a +20% attack speed and +10% movement speed bonus
  • Gradual penalties — low morale applies increasing attack speed and movement speed debuffs across multiple thresholds
  • Debug command — built-in debug function for server admins

Morale Thresholds

Penalties (morale ≤ 100)

Morale Range Attack Speed Movement Speed
101+ +20% (overflow buff) +10% (overflow buff)
90–100
85–89 −7%
80–84 −14%
75–79 −21% −3%
70–74 −28% −6%
65–69 −35% −9%
60–64 −35% −12%
55–59 −35% −15%
50–54 −35% −18%
45–49 −35% −21%
40–44 −35% −24%
35–39 −35% −27%
≤ 34 −35% −30%

Morale is capped at a maximum of 150 and a minimum of 0.


Morale Changes at a Glance

Event Morale Change
Player death −5
Player sleeps in bed +1
Overflow drain (above 100) −1 per minute

The overflow drain only ticks while morale is above 100. Once it returns to 100 or below, the timer resets.


Commands

All commands require operator permissions (/op).

Check Morale Status

/function morale:status

Displays the current team morale to all players, color-coded by range.

Manually Adjust Morale

/function morale:add_morale_1
/function morale:add_morale_5
/function morale:add_morale_10
/function morale:add_morale_15
/function morale:add_morale_25

Adds the specified amount to team morale. Caps at 150.

Debug Info

/function morale:debug

Broadcasts an admin-facing debug panel showing current morale, overflow timer (in ticks), and cumulative death count.


Installation

  1. Download Morale_Boost_release.zip
  2. Place the .zip file into your world's datapacks folder:
    <world_folder>/datapacks/
  3. In-game or in the server console, run:
    /reload

    The pack initializes automatically on load. Morale starts at 100 if no previous value exists.


Compatibility

Version Status
Minecraft 26.2 (pack format 107) ✅ Supported
Minecraft 1.21.11-1.21.5 Maybe Supported?
Minecraft 1.20.x and below ❌ Not supported

This datapack uses the attribute modifier add command syntax introduced in 1.21. It will not function correctly on older versions.


Notes for Server Owners

  • The death detection system works by comparing a running total of all player deaths each tick.
  • The on_join advancement uses minecraft:tick as its trigger, which fires once on a player's first tick. It is automatically revoked after granting, so it re-fires correctly if a player re-joins.
  • There is no GUI or boss bar — morale feedback is delivered through chat messages and the /function morale:status command.

Made for the need of Toba Garage Gamedev Department


License

GNU GPL v3

下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
Render Method

价格:0 墨喵币
下载量:0

查看详情
Minecarts with Wheels

价格:0 墨喵币
下载量:0

查看详情
Yanzi

价格:0 墨喵币
下载量:0

查看详情
MineTraits

价格:0 墨喵币
下载量:0

查看详情