跳到正文

Spellwords

作者:cloverskid

Turn words and phrases into commands.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

SpellWords

Turn words and phrases into commands.

Create custom chat triggers that execute commands when players send specific messages.

Features

  • Trigger commands from chat messages
  • Multiple trigger words per entry
  • Per-trigger cooldown system
  • Permission-based triggers (LuckPerms supported)
  • Optional canceling of original chat message
  • Cooldown and permission fallback commands
  • Fully server-side
  • Works with any language (including non-Latin scripts)

Configuration

Trigger Properties

| Property | Description | Default |
| ————— | ——————————————————————- | ——- |
| words | List of words or phrases that activate the trigger | [] |
| command | Command executed when triggered ({player} supported) | "" |
| cooldownCommand | Command executed if trigger is on cooldown ({cooldown} supported) | "" |
| denyCommand | Command executed if player lacks permission | "" |
| exactMatch | Require full message match | false |
| ignoreCase | Case-insensitive matching | true |
| cancelMessage | Cancel original chat message | false |
| cooldownSeconds | Cooldown time in seconds | 0 |
| runAsConsole | Execute command as server/console | false |
| permission | Optional permission node | "" |

Example

{
  "triggers": [
    {
      "words": ["fireball"],
      "command": "execute as {player} at @s run summon fireball ~ ~1 ~ {ExplosionPower:30}",
      "cooldownCommand": "tellraw {player} \"Wait {cooldown} seconds before using this spell again.\"",
      "denyCommand": "tellraw {player} \"You are not a magician!\"",
      "exactMatch": true,
      "ignoreCase": true,
      "cancelMessage": true,
      "cooldownSeconds": 10,
      "runAsConsole": true,
      "permission": "spellwords.fireball"
    },
    {
      "words": ["badword", "anotherbadword", "плохое слово"],
      "command": "tellraw {player} \"Sorry, but that word is banned!\"",
      "cooldownCommand": "",
      "denyCommand": "",
      "exactMatch": false,
      "ignoreCase": true,
      "cancelMessage": true,
      "cooldownSeconds": 0,
      "runAsConsole": true,
      "permission": ""
    },
    {
      "words": ["AvAdA kAdAbRa"],
      "command": "kill {player}",
      "cooldownCommand": "",
      "denyCommand": "",
      "exactMatch": true,
      "ignoreCase": true,
      "cancelMessage": false,
      "cooldownSeconds": 0,
      "runAsConsole": true,
      "permission": "spellwords.awadakadabra"
    }
  ]
}

Note

This mod was originally created for a personal server and is shared publicly for anyone who wants to use it.

Updates are primarily driven by server needs.

Backports to older Minecraft versions are not planned, but may happen occasionally.

Feel free to report bugs, issues, or suggestions.

Porting to other Minecraft versions is allowed and welcome.

常见问题

Spellwords 支持哪些 Minecraft 版本?

Spellwords 支持 Minecraft Java 版 1.21.11,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Spellwords 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

cloverskid 的其他作品

查看全部 →