**如果使用附魔了“丝绸之触”的镐子来破坏生成器,你将会获得你破坏的生成器。重新放置生成器时,生成器将会生成它破坏时生成的生物。**
## 指令
- `/silkspawners help [指令]`
- `/silkspawners give <玩家> <类型> [数量]`
- `/silkspawners set <类型>`
- `/silkspawners explosion <启用/禁用/设置> <玩家>`
- `/silkspawners locale <设置/重新加载/更新>`
- `/silkspawners entities`
- `/silkspawners version`
## 权限
### 指令
- **silkspawners.command.give** - 使用此指令给予玩家生成器。
> 此外,设置 **silkspawners.command.give.*** 以允许所有实体或将星号替换为实体名称。
- **silkspawners.command.set** - 使用此指令更改已放置的生成器。
> 此外,设置 **silkspawners.command.set.*** 以允许所有实体或将星号替换为实体名称。
- **silkspawners.command.explosion** - 使用此指令临时启用或禁用特定玩家的生成器爆炸。
- **silkspawners.command.locale** - 使用此指令重新加载和更新本地文件。
- **silkspawners.command.entities** - 使用此指令查看可以在权限和指令中使用的实体。
- **silkspawners.command.version** - 使用此指令查看是否有更新可用。
### 生成器
- **silkspawners.break.*** - 允许玩家是否会收到破坏的生成器的权限。
- **silkspawners.place.*** - 允许玩家是否可以放置丝绸生成器的权限。
- **silkspawners.change.*** - 允许玩家是否可以通过鸡蛋更改生成器的权限。
- **silkspawners.explosion** - 如果设置,生成器爆炸将启用。
*如果你只想允许特定类型的生成器,你可以将 **\*** 替换为实体名称。使用 entities 指令查看可生成的实体。*
## 配置文件
**默认配置文件:**
```yaml
messages:
prefix: $8[$bSilkSpawners$8] # 在所有消息中使用的插件前缀
locale: en # 要使用的语言文件
spawner:
dropChance: 100 # 挖掘时生成器掉落的概率(0-100)
destroyable: true # 如果设置为 false,则无法在没有丝绸之触或没有权限的情况下破坏生成器
pickaxeRequired: true # 如果设置为 false,则无论玩家手中拿着什么,生成器都会掉落
silktouchRequired: true # 如果设置为 false,即使使用的镐子没有附魔“丝绸之触”,生成器也会掉落
item:
name: $dSpawner # 掉落的生成器物品名称
prefix: $e # 在物品 Lore 前面的文本
prefixOld: '' # 如果你更改了前缀,请将此值设置为你的旧前缀,以保持现有生成器的功能
lore: [] # 设置一个数组以设置自定义 Lore
explosion:
normal: 0 # 在没有丝绸之触的情况下挖掘生成器时的爆炸强度
silktouch: 0 # 在使用丝绸之触挖掘生成器时的爆炸强度
message:
denyDestroy: true # 如果设置为 true,如果生成器无法破坏,将向玩家发送消息
denyPlace: true # 如果设置为 true,如果生成器无法放置,将向玩家发送消息
denyChange: true # 如果设置为 true,如果生成器无法更改,将向玩家发送消息
permission:
disableDestroy: false # 如果设置为 true,则无需权限即可接收破坏的生成器
disablePlace: false # 如果设置为 true,则无需权限即可放置生成器
disableChange: false # 如果设置为 true,则无需权限即可使用鸡蛋更改生成器
update:
configVersion: 2 # 请勿手动更改此值!它由插件自动管理
check:
enabled: true # 如果设置为 true,插件将检查更新
interval: 24 # 检查更新的间隔,单位为小时
```
*如果你想在值中使用美元符号,可以通过在前面加上反斜杠来实现。*
## 自定义消息

**为了防止本地文件被意外覆盖,你必须在更新后使用 /silkspawners locale 命令手动更新本地文件。**
如果你想创建自己的本地文件,你应该创建一个新文件以防止在更新本地文件时你的更改被覆盖。
本地文件的名称必须符合 messages_myfile.properties 的命名规范,并且可以使用 myfile 作为 locale。
**如果你自己创建了翻译,如果你能将其提交到我们的 [翻译计划](https://crowdin.com/project/silkspawners),这将非常棒,这样其他人也可以使用它。**
COMMAND_SILKSPAWNERS_HELP_MESSAGE_GIVE = $7使用此指令给予玩家生成器。 \n用法: /silkspawners give [Amount]
COMMAND_SILKSPAWNERS_HELP_MESSAGE_SET = $7使用此指令更改已放置的生成器。 \n用法: /silkspawners set
COMMAND_SILKSPAWNERS_HELP_MESSAGE_ENTITIES = $7使用此命令查看可以在命令和权限中使用的实体。 \n用法: /silkspawners entities
COMMAND_SILKSPAWNERS_HELP_MESSAGE_VERSION = $7使用此命令查看是否有更新可用。 \n用法: /silkspawners version
COMMAND_SILKSPAWNERS_HELP_MESSAGE_LOCALE = $7使用此命令查看当前使用的locale、重新加载locale文件和从.jar文件中更新它们。更新可能需要在新消息添加时进行。 \n$e警告!手动保存之前,所有自定义更改都将丢失!$7\n用法: /silkspawners locale [setting/reload/update]
COMMAND_SILKSPAWNERS_GIVE_USAGE = $e请使用 /silkspawners give [Amount]
COMMAND_SILKSPAWNERS_GIVE_PLAYER_NOT_FOUND = $7玩家 $c{0}$7 不在线。
COMMAND_SILKSPAWNERS_GIVE_ENTITY_NOT_FOUND = $7实体 $c{0}$7 不是有效的生成器生物。
COMMAND_SILKSPAWNERS_GIVE_INSUFFICIENT_ENTITY_PERMISSION = $7你没有向玩家给予 $c{0}$7 生成器的权限。
COMMAND_SILKSPAWNERS_GIVE_INVALID_AMOUNT = $7数量 $c{0}$7 不是数字。
COMMAND_SILKSPAWNERS_GIVE_TOO_SMALL_AMOUNT = $7数量必须至少为 1。
COMMAND_SILKSPAWNERS_GIVE_SUCCESS = $7给予了 {0} {1}$7 生成器{2} 给 {3}。
COMMAND_SILKSPAWNERS_GIVE_SUCCESS_TARGET = $7你收到了 {0} {1}$7 生成器{2} 来自 {3}。
COMMAND_SILKSPAWNERS_GIVE_SUCCESS_SELF = $7给予了 {0} {1}$7 生成器{2} 给自己。
COMMAND_SILKSPAWNERS_SET_USAGE = $e请使用 /silkspawners set
COMMAND_SILKSPAWNERS_SET_PLAYERS_ONLY = $7只有玩家才能使用此命令。
COMMAND_SILKSPAWNERS_SET_ENTITY_NOT_FOUND = $7实体 $c{0}$7 不是有效的生成器生物。
COMMAND_SILKSPAWNERS_SET_INSUFFICIENT_ENTITY_PERMISSION = $7你没有将生成器设置为 $c{0}$7 的权限。
COMMAND_SILKSPAWNERS_SET_INVALID_TARGET = $7你必须看向一个生成器才能更改它。
COMMAND_SILKSPAWNERS_SET_SUCCESS = $7成功将生成器设置为 {0}$7。
COMMAND_SILKSPAWNERS_EXPLOSION_USAGE = $e请使用 /silkspawners explosion
COMMAND_SILKSPAWNERS_EXPLOSION_PLAYER_NOT_FOUND = $7玩家 $c{0}$7 不在线。
COMMAND_SILKSPAWNERS_EXPLOS
ION_ENABLED = $c已启用 {0} 的生成器爆炸。
COMMAND_SILKSPAWNERS_EXPLOSION_DISABLED = $a已禁用 {0} 的生成器爆炸。
COMMAND_SILKSPAWNERS_EXPLOSION_SETTING_ENABLED = $7{0} 的爆炸当前 $cenabled$7。
COMMAND_SILKSPAWNERS_EXPLOSION_SETTING_DISABLED = $7{0} 的爆炸当前 $adisabled$7。
COMMAND_SILKSPAWNERS_ENTITIES_USAGE = $e请使用 /silkspawners entities
COMMAND_SILKSPAWNERS_ENTITIES_MESSAGE = $7你可以在命令和权限中使用的实体包括: {0}
COMMAND_SILKSPAWNERS_VERSION_USAGE = $e请使用 /silkspawners version
COMMAND_SILKSPAWNERS_VERSION_INFO = $a你已是最新版本。\n 当前安装的版本是 v{0}
COMMAND_SILKSPAWNERS_VERSION_UPDATE_AVAILABLE = $e有更新可用!\n 当前安装的版本是 v{0}\n 最新版本是 v{1}
COMMAND_SILKSPAWNERS_VERSION_ERROR = $c更新检查已禁用。\n 当前安装的版本是 v{0}
COMMAND_SILKSPAWNERS_LOCALE_USAGE = $e请使用 /silkspawners locale [setting/reload/update]
COMMAND_SILKSPAWNERS_LOCALE_SETTING = $7当前使用的locale是 {0}。 可用的locale有: {1}
COMMAND_SILKSPAWNERS_LOCALE_RELOAD_SUCCESSFUL = $7locale已成功重新加载。
COMMAND_SILKSPAWNERS_LOCALE_RELOAD_ERROR = $c发生错误。\n
COMMAND_SILKSPAWNERS_LOCALE_UPDATE_WARNING = $e警告!$7更新locale文件将 $coverwrite 所有更改$7。\n 如果要继续,请运行 /silkspawners locale update confirm。
COMMAND_SILKSPAWNERS_LOCALE_UPDATE_SUCCESSFUL = $7locale文件已成功更新和重新加载。
COMMAND_SILKSPAWNERS_LOCALE_UPDATE_ERROR = $c发生错误。\n请联系开发者,如果此问题持续存在。
```
## 教程
感谢 [KasaiSora](https://www.youtube.com/@KasaiSora) 创建了这个精彩的教程!
## 统计
