MineColonies 殖民地效果 - 作者:DarkPit59

MineColonies 殖民地效果 - 作者:DarkPit59

可配置的无限药水增益效果,作用于MineColonies殖民地边界内。服务端、轻量级,离开时恢复个人效果。

Colony Effects

Colony Effects 为站在 MineColonies 殖民地边界内的玩家提供可配置的无限药水效果——并在他们离开时干净地移除。

非常适合生存服务器和整合包,让殖民地占领更有回报感,无需在数据包或脚本中硬编码增益。

此模组添加的内容

  • 在任何 MineColonies 殖民地内获得无限可配置增益
  • 离开殖民地(或在殖民地内断开连接)时自动移除
  • 对相同类型的重叠个人效果进行暂停与恢复(保留剩余时长)
  • 未在配置中列出的效果不会被改动
  • 简单的服务器配置:effectId|level
  • 默认效果:速度 II + 跳跃提升 I

工作原理

  1. 进入一个已认领的殖民地区块 → 配置的效果将以无限时长被应用。
  2. 如果你已拥有其中一个效果(例如剩余有时长的速度 I)而殖民地为速度 II,你的个人效果会被暂停,并在你离开时以剩余时长恢复。
  3. 离开殖民地 → 殖民地增益被移除;暂停的效果恢复。
  4. 无关效果(不在配置列表中)保持不变。

配置

文件:colonyeffects-server.toml(服务器配置)

enabled = true
checkIntervalTicks = 20

effects = [
"minecraft:speed|2",
"minecraft:jump_boost|1"
]

格式:effectId|level

  • effectId:原版或模组效果 ID(speed、haste、minecraft:night_vision 等)
  • level:基于 1 的药剂等级(1 = I,2 = II),与游戏内显示一致

需求

  • Minecraft 1.21.x
  • NeoForge 21.1.x
  • MineColonies 1.1.1300+

备注

  • 服务器端:专用服务器只需将 jar 放在服务端即可(IGNORE_SERVER_VERSION)。客户端无需安装即可加入。
  • 单人游戏 / 局域网联机通过内置服务器工作。
  • 增益适用于已认领的殖民地区块,而不仅仅是在市政厅附近。

作者 DarkPit59


Français

Colony Effects accorde des effets de potion configurables (durée infinie) aux joueurs situés à l'intérieur des frontières d'une colonie MineColonies, et les retire proprement à la sortie.

Utile pour les serveurs survie et les modpacks qui veulent rendre les territoires de colonie plus gratifiants, sans scripts ni datapacks complexes.

Ce que le mod ajoute

  • Buffs configurables en durée infinie dans toute colonie MineColonies
  • Retrait automatique à la sortie de la colonie (ou à la déconnexion depuis l'intérieur)
  • Pause & restauration des effets personnels du même type (temps restant conservé)
  • Les effets non listés en config ne sont jamais modifiés
  • Config serveur simple : effectId|level
  • Par défaut : Vitesse II + Saut amélioré I

Fonctionnement

  1. Entrée dans un chunk revendiqué → les effets configurés sont appliqués en infini.
  2. Si vous aviez déjà l'un de ces effets (ex. Vitesse I avec du temps restant) et que la colonie donne Vitesse II, l'effet perso est mis en pause, puis restauré avec le temps restant à la sortie.
  3. Sortie de la colonie → buffs colonie retirés ; effets pausés restaurés.
  4. Les effets hors liste de config restent intacts.

Configuration

Fichier : colonyeffects-server.toml (config serveur)

enabled = true
checkIntervalTicks = 20

effects = [
"minecraft:speed|2",
"minecraft:jump_boost|1"
]

Format : effectId|level

  • effectId : id vanilla ou moddé (speed, haste, minecraft:night_vision, …)
  • level : niveau 1-based (1 = I, 2 = II), comme à l'affichage in-game

Prérequis

  • Minecraft 1.21.x
  • NeoForge 21.1.x
  • MineColonies 1.1.1300+

Notes

  • Côté serveur : sur un serveur dédié, le jar suffit (IGNORE_SERVER_VERSION). Les clients peuvent rejoindre sans le mod.
  • Solo / LAN : fonctionne via le serveur intégré.
  • Les buffs s'appliquent sur les chunks revendiqués, pas seulement à proximité du bâtiment du maire.

par DarkPit59