自定义道具
玩家经验值
自定义指令
宝可梦MOD精灵
随机掉落
固定掉落
两种模式随机掉落
可在以上掉落模块中自定义每个模块的概率并从中随机执行掉落奖励固定掉落
可在以上掉落模块中自由度开启需要掉落的模块并同时执行掉落奖励[8.4.3、9.1.11、9.2.8]
精灵捕捉保护
以及 精灵对战保护
插件只在下列核心进行测试,正常使用,其它服务端核心未知,请自行测试。
1.12.2版本:CatServer、spigot
1.16.5版本:CatServer、spigot
1.20.2版本:mohist、arclight
已测试重铸宝可梦版本 8.4.3、9.1.11、9.2.8
当你购买插件过后请联系作者QQ: 1072565329 获取插件授权码
获取到授权码过后请添加所有的前置插件并加载一次插件
将授权码填写至插件文件夹中的 key.yml
文件内并重启服务器即可正常加载插件
key: "填写你的授权码"
玩家基础指令:
无
管理员指令介绍(权限:XinxinLuckyBlock.admin)
/xlb give [方块名] [玩家] <数量> — 给予玩家某幸运方块
/xlb save [名称] — 保存手中的物品到物品库
/xlb remove [名称] — 删除物品库中的物品
/xlb add [玩家] [方块名] [名称] — 增加玩家某方块幸运分
/xlb del [玩家] [方块名] [名称] — 减少玩家某方块幸运分
/xlb look [玩家] [方块名] — 查看玩家某方块幸运分
/xlb reload — 重载插件
我们将插件加入服务器并填写好key后启动会生成下列文件
默认生成的配置是1.12.2版本的,高版本默认配置可在插件下载页面下载获取
DropItems
此文件夹用于存放掉落物品列表配置
- 垃圾矿物.yml
- 稀有矿物.yml
LuckyBlock
此文件夹用来存放所有的方块详细配置
- 奖励方块.yml
- 随机矿物方块.yml
- 幸运草.yml
御三家宝可梦方块.yml
(此配置为宝可梦模组默认配置,无宝可梦MOD删除即可)渣机爆炸精灵方块.yml
(此配置为宝可梦模组默认配置,无宝可梦MOD删除即可)Pokemon
此文件夹用来存放方块生成的宝可梦列表 (无宝可梦MOD可将其全部删除)
- 宝可梦大全.yml
- 御三家宝可梦.yml
config.yml
是插件的核心配置以及幸运方块的基础设置ItemData.yml
是使用/xlb save
指令保存的物品库文件(可无视)
key.yml
用于存放用户验证码文件LuckBlockData.yml
是保存玩家放置的方块位置数据(可无视)
PlayerPoints.yml
是保存玩家已开启某方块数量数据(可无视)
当我们正常加载插件后应该会生成一个 config.yml
文件他的内容应该是这样的
#方块数据保存时间
saveTime: 3600
Message:
Prefix: "&b幸运方块 &f➢ "
Reload: "&a重载成功."
AddLuckyPoints: "&a成功增加 &e%i%/%max% &a幸运值,幸运值满可触发特殊奖励."
Lucky: "&a触发幸运暴击奖励 &e%type%"
Forbidden: "&c此世界禁止放置幸运方块"
BanBreak: "&c此方块不是你放置的,无法破坏!"
Protection: "&c此精灵并不是你的方块放置的,无法进行此操作!"
#禁止放方块的世界
ForbiddenWorld:
- "plotworld"
#幸运方块列表
LuckyBlock:
#方块名称,对应LuckyBlock文件夹内文件名
随机矿物方块:
#方块类型(可填pokemon、default)
#填pokemon可以生成宝可梦模组的精灵和一些宝可梦特殊操作
#填default则不会生成宝可梦模组的精灵
BlockType: "default"
#是否只能放置的玩家破坏
PlaceProtection: true
#是否只能放置的玩家发起对战(只有方块类型为pokemon才会生效)
BattleProtection: true
#是否只能放置的玩家捕捉精灵(只有方块类型为pokemon才会生效)
CaptureProtection: true
#幸运值系统
LuckyData:
#是否开启幸运值积累
Enable: true
#每破坏一次方块可以获得1点幸运值(未开启则不计算)
#幸运值达到多少可以触发幸运暴击
Points: 5
#幸运暴击奖励(填写方块名可触发一次方块奖励)
Type: "奖励方块"
御三家宝可梦方块:
BlockType: "pokemon"
PlaceProtection: true
BattleProtection: true
CaptureProtection: true
LuckyData:
Enable: true
Points: 5
Type: "奖励方块"
幸运草:
BlockType: "default"
PlaceProtection: true
BattleProtection: true
CaptureProtection: true
LuckyData:
Enable: true
Points: 5
Type: "奖励方块"
渣机爆炸精灵方块:
BlockType: "pokemon"
PlaceProtection: true
BattleProtection: true
CaptureProtection: true
LuckyData:
Enable: true
Points: 5
Type: "奖励方块"
奖励方块:
BlockType: "default"
LuckyData:
Enable: false
saveTime
配置用于设置方块数据储存时间单位为秒
Message
配置项可编辑插件的各种提示消息
ForbiddenWorld
配置下可设置方块无法放置的世界名
LuckyBlock
配置下可以设置我们方块的一些基础配置了
LuckyBlock:
#方块名称,对应LuckyBlock文件夹内文件名 (可以自定义但需要和文件名保持一致且不能重复)
随机矿物方块:
#方块类型(可填pokemon、default)
#填pokemon可以生成宝可梦模组的精灵和一些宝可梦特殊操作
#填default则不会生成宝可梦模组的精灵
BlockType: "default"
#是否只能放置的玩家破坏
PlaceProtection: true
#是否只能放置的玩家发起对战(只有方块类型为pokemon才会生效)
BattleProtection: true
#是否只能放置的玩家捕捉精灵(只有方块类型为pokemon才会生效)
CaptureProtection: true
#幸运值系统设置
LuckyData:
#是否开启幸运值积累
Enable: true
#每破坏一次方块可以获得1点幸运值(未开启则不会增加)
#幸运值达到多少可以触发幸运暴击
Points: 5
#幸运暴击奖励可触发一次方块奖励(填写方块配置名)
Type: "奖励方块"
当我们在 config.yml
配置完一个名字叫做 随机矿物方块
的幸运方块后
我们就需要在 LuckyBlock
文件夹中创建一个名为 随机矿物方块.yml
的方块详细配置文件
以下是一个写了所有模块配置的完整配置文件以及注释
#方块物品设置(必须设置方块物品例如石头、箱子、玻璃……)
BlockItem:
#幸运方块物品的类型
type: PUMPKIN
#需要type为玩家头颅才会生效
#需要type为头颅才有用(支持填写玩家名或者头颅数据参考:https://zh-cn.namemc.com/,只需要填写Value值)
#类似于:e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWY4NDNmMDQxNGFiODdkMzRmZGRjZTQ3MGFhNDM0ZjY1MzU1YjAyYWZhOWRjZTk4N2VkMDYwNDgzM2VjNjgzMyJ9fX0=
owner: "Luck"
#方块的子id(1.13+版本已经弃用默认为0即可)
data: 0
#幸运方块物品展示用名称
name: "&6★ &f随机矿物方块 &6★"
#幸运方块物品展示用Lore信息
lore:
- " &f ▌ &d方块功能:"
- " &f ✪ &a将方块右键防止在地上"
- " &f ✪ &a击碎方块有几率生成 &e御三家宝可梦"
- " &f ✪ &c也有可能生成随机 &e物品、经验或无掉落"
- " &f ▌ &d几率公示:"
- " &f ☆ &c生成精灵 ▶ &e 30%"
- " &f ☆ &c随机物品 ▶ &e 35%"
- " &f ☆ &c大量经验 ▶ &e 30%"
- " &f ☆ &c没有奖励 ▶ &e 5%"
#方块的掉落配置
DropData:
#掉落类型设置,可设置:固定、随机
#固定模式下方块固定掉落的奖励模块(可同时执行多个掉落模块)
#随机模式下方块从随机掉落模块中根据概率随机抽取一个奖励模块掉落(只会从奖励模块中随机抽选一个执行)
DropType: "随机"
#方块破坏后会执行的掉落次数
#左边写最小值,右边写最大值,如果只想掉落一次可写成1-1而不是1
DropAmount: "1-3"
#固定掉落模式配置 (只会在掉落类型为 `固定` 时才会生效,若为随机可将此配置删除)
FixedDrop:
#是否执行物品模块掉落
DropItem: false
#是否执行经验模块掉落
DropExp: false
#是否执行命令模块掉落
RunCommand: true
#是否执行精灵生成模块掉落 (若非重铸宝可梦服务器可将此配置删除)
SpawnPokemon: false
#随机掉落设置 (只会在掉落类型为 `随机` 时才会生效,若为固定可将此配置删除)
#概率总和尽量保证为1这样才会做到最公平的概率
RandomDrop:
#执行物品模块掉落的几率
DropItem: 0.45
#执行命令模块掉落的几率
RunCommand: 0.2
#执行经验模块掉落的几率
DropExp: 0.3
#什么都不掉落的几率
DropNull: 0.05
#执行精灵生成模块掉落的几率 (若非重铸宝可梦服务器可将此配置删除)
SpawnPokemon: 0
#掉落物品模块配置 (当方块执行掉落物品模块时会使用以下配置)
DropItemData:
#随机掉落物品文件名DropItems/xx.yml
#比如 `垃圾矿物|0.8` 就是掉落 `垃圾矿物` 列表物品几率 80%
#如果抽选到 `垃圾矿物` 则会随机抽选此配置中的一个物品
#概率总和尽量保证为1这样才会做到最公平的概率
- "垃圾矿物|0.8"
- "稀有矿物|0.2"
#掉落经验值模块 (当方块执行掉落经验模块时会使用以下配置)
#左边写最小值,右边写最大值,如果只想掉落一个可写成1-1而不是1
DropExpData: "1-30"
#执行命令模块配置 (当方块执行命令模块时会使用以下配置)
RunCommand:
#命令配置项名,无实际作用可自定义,不可重复
测试命令1:
#此命令的执行概率
#概率总和尽量保证为1这样才会做到最公平的概率
chance: 0.1
#抽选到此命令后会在后台执行的命令,可多行
command:
- "say %player%触发了方块命令 10% 奖励"
测试命令2:
chance: 0.9
command:
- "say %player%触发了方块命令 90% 奖励"
#生成精灵模块配置 (若非重铸宝可梦服务器可将此配置删除)
PokemonData:
#开出来的宝可梦添加标签(不想添加标签可以删掉此配置)
SpecFlag: "BindPoke"
#随机召唤精灵文件名pokemons/xx.yml
#比如 `宝可梦大全|0.1` 就是召唤 `宝可梦大全` 列表精灵几率 10%
#宝可梦列表格式:精灵名称|掉落几率|是否通知|参数
#填写参数可以自定义宝可梦的多种属性,参数格式详见下方wiki
Pokemons:
- "御三家宝可梦|0.3|true"
- "宝可梦大全|0.7|false"
#生成精灵等级范围
#左边写最小值,右边写最大值,如果想生成一级可写成1-1而不是1
Level: "10-30"
#生成精灵闪光几率
ShinyChance: 0.2
#生成Boss精灵的概率与类型 详情查看wiki文档
BossPokemon:
#稀有Boss
Uncommon: 0.1
#罕见Boss
Rare: 0.2
#如果开出的精灵开启了通知模式则会在屏幕上方出现的提示
SpawnNotice:
- "%player% 在御三家宝可梦方块开出了 %poke%"
相信各位大部分人看了上方的整体配置文件以及注释后已经对此插件了如指掌了
可是为了照顾部分新手服主或没有接触过此插件的服主下面我会更详细的为各位解释一下各个模块的用法
我们要创建一个幸运方块首先我们需要在插件的配置文件 config.yml
中创建我们的幸运方块
下方配置则是一个默认配置中 幸运草
的基础配置
LuckyBlock:
幸运草:
BlockType: "default"
PlaceProtection: true
BattleProtection: true
CaptureProtection: true
LuckyData:
Enable: true
Points: 5
Type: "奖励方块"
其中 BlockType
配置项可设置此方块的类型,可填写 default
pokemon
如果填写 default
则不会加载任何与宝可梦模组相关的模块设置,如果填写 pokemon
则相反
可以根据方块类型或服务器需求填写不同的方块类型
PlaceProtection
设置为 true
则会开启方块放置保护,非方块放置玩家无法破坏方块
以下配置为宝可梦服务器专用,非宝可梦服务器可忽略或删除
BattleProtection
设置为 true
则会开启精灵战斗保护,非方块放置玩家无法对生成精灵发起战斗
CaptureProtection
设置为 true
则会开启精灵捕捉保护,非方块放置玩家无法捕捉生成的精灵
如果你要启用幸运奖励的话需要将的幸运方块 LuckyData
配置下的 Enable
设置成 true
反之则改为 false
这样我们就可以使玩家在击碎这个方块达到一定次数后触发一个指定奖励了
例如我这里将 幸运草
的幸运值系统开启并设置在幸运值达到 5次
后触发一次 奖励方块
内容
你们可以根据自己方块的需求去设置不同的参数
LuckyBlock:
幸运草:
LuckyData:
Enable: true
Points: 5
Type: "奖励方块"
至此你已经完成了幸运方块的基础设置了
接下来你可以前往LuckyBlock
文件夹创建一个与你制作的方块同名的配置文件进行更近一步的配置了
完成基础配置后我们需要打开插件文件夹中的 LuckyBlock
文件夹
并创建一个与你制作的幸运方块名称一致的配置文件,按照我上方写的配置则需要创建一个 幸运草.yml
的文件
在我们创建幸运方块之前首先要先指定我们的幸运方块的材质
所以在 幸运草.yml
方块配置文件中 BlockItem
就是用来确定我们幸运方块使用的方块材质
BlockItem:
type: 31
data: 1
name: "&6★ &f幸运草 &6★"
lore:
- " &f ▌ &d方块功能:"
- " &f ✪ &a将方块右键防止在地上"
- " &f ✪ &a击碎方块随机掉落物品"
- " &f ✪ &a幸运值积累到 &e5点 &a可获得尊敬称呼一次"
其中的 type
和 data
是需要填写的 方块id
和 方块子id
我们在客户端中按 F3+H
启用高级展示框系统后鼠标悬浮到物品上方
物品名字后左右两边显示的数字就是 物品id
以及 子id
如果右侧只有一个数字则 子id
默认为0
可是,数字id
以及 子id
在 Minecraft1.13以上版本 已经弃用
如果高于这个版本请将type设置为物品名下方的物品英文名(需要全部大写)并将data设置为0
BlockItem:
type: TALLGRASS
data: 0
name: "&6★ &f幸运草 &6★"
lore:
- " &f ▌ &d方块功能:"
- " &f ✪ &a将方块右键防止在地上"
- " &f ✪ &a击碎方块随机掉落物品"
- " &f ✪ &a幸运值积累到 &e5点 &a可获得尊敬称呼一次"
其中的
name
和lore
配置则是配置方块的一些展示内容
你可以将他设置的特别一点,这样才不会和其他道具冲突
此配置使用1.12.2服务器版本演示所以头颅的type是
SKULL_ITEM
如果你是其他版本服务端请以实际物品名称为准
如果你将方块材质设置为玩家头颅则还可以在配置中加一行owner
用来设置头颅的主人
这里我使用的是Luck
玩家的头颅,具体头颅对应的名字可以参考 NameMc
也可以使用对应头颅的Value值
举个栗子:e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWY4NDNmMDQxNGFiODdkMzRmZGRjZTQ3MGFhNDM0ZjY1MzU1YjAyYWZhOWRjZTk4N2VkMDYwNDgzM2VjNjgzMyJ9fX0=
BlockItem:
owner: "Luck"
type: SKULL_ITEM
data: 3
name: "&6★ &f随机矿物方块 &6★"
lore:
- " &f ▌ &d方块功能:"
- " &f ✪ &a将方块右键防止在地上"
- " &f ✪ &a击碎方块有几率生成 &e随机矿物"
- " &f ✪ &c也有可能生成随机 &e物品、经验或无掉落"
当我们配置好幸运方块后他目前并没有一个实质性的作用
所以我们需要在 DropData
配置中设置破坏这个方块后执行的掉落模式
DropData:
DropType: "固定"
DropAmount: "1-3"
FixedDrop:
DropItem: true
SpawnPokemon: false
DropExp: false
RunCommand: true
RandomDrop:
DropItem: 0.3
SpawnPokemon: 0.35
DropExp: 0.3
RunCommand: 0.2
DropNull: 0.05
在这个模块中 DropType
配置可设置:固定、随机
两种掉落模式
使用 固定
则会启用 FixedDrop
配置下的内容
使用 随机
则会启用 RandomDrop
配置下的内容
DropAmount
配置项可以配置破坏方块后掉落的奖励数量(这并不会额外增加玩家的幸运值)
如果你要固定掉落数量为 1
你需要将配置写成 1-1
而不是写成 1
如果你不是重铸宝可梦服务器可以将这两项配置中的
SpawnPokemon
配置删除
如果启用了固定掉落模式
我们可以通过配置 FixedDrop
下方的参数来设置破坏方块后掉落的内容
如果我们要启用掉落物品模式的话我们可以这样设置
FixedDrop:
DropItem: true
SpawnPokemon: false
DropExp: false
RunCommand: false
那如果我们要启用掉落物品并且掉落经验值的话可以这样设置
FixedDrop:
DropItem: true
SpawnPokemon: false
DropExp: true
RunCommand: false
以此类推,如果我们什么都不想掉落的话就可以这样
或者将这个模块删除掉(当然,这样方块就没有任何作用了,你可以拿来捉弄玩家)
FixedDrop:
DropItem: false
SpawnPokemon: false
DropExp: false
RunCommand: false
如果启用了随机掉落模式
我们可以通过配置 RandomDrop
下方的参数来设置破坏方块后掉落的内容
并且可以设置他们的掉落几率,如果不想掉落某一项可以将他的掉落几率改为 0
在下方随机掉落配置中 掉落物品概率 45%
执行命令概率 20%
掉落经验概率 30%
生成精灵概率 0%
没有掉落概率5%
(这里我建议将所有的概率加起来总和=1,尽量不要超过或者低于1,因为这样可能会影响概率的判断)
RandomDrop:
DropItem: 0.45
SpawnPokemon: 0
DropExp: 0.3
RunCommand: 0.2
DropNull: 0.05
如果你不想幸运方块掉落
掉落物品
则可以跳过,并将固定掉落配置下的DropItem
设置为false
还有随机掉落配置下的DropItem
几率设置为0
或将此模块配置删除
如果你在掉落模块配置中配置了掉落物品,可以在配置 DropItemData
中配置掉落物品
在这个配置中你可以设置掉落的物品文件内容
这里启用的掉落文件为: 插件文件夹\DropItems\随机掉落.yml
且概率为100%
DropItemData:
- "随机物品|1"
如果你要使用多个掉落文件则可以这样写
DropItemData:
- "随机物品1|0.8"
- "随机物品2|0.2"
上方配置启用的掉落文件为:
插件文件夹\DropItems\随机掉落1.yml
且概率为80%插件文件夹\DropItems\随机掉落2.yml
且概率为20%若不清楚掉落物品文件配置可以前往 自定义道具文件制作
如果你不想幸运方块掉落
经验值
则可以跳过,并将固定掉落配置下的DropExp
设置为false
还有随机掉落配置下的DropExp
几率设置为0
或将此模块配置删除
如果你在掉落模块配置中配置了掉落经验,可以在配置 DropExpData
中配置掉落经验范围
在下方的配置中掉落的经验范围为 1-30
如果你要固定掉落30点经验值你需要写成 30-30
而不是 30
DropExpData: "1-30"
看到这里,如果你并不是宝可梦服务器的服主,那么你可以直接前往 成功制作幸运方块
如果你不想幸运方块
执行命令
则可以跳过,并将固定掉落配置下的RunCommand
设置为false
还有随机掉落配置下的RunCommand
几率设置为0
或将RunCommand
模块配置删除
按照下方格式写命令模块执行命令即可,概率建议从小到大写
RunCommand:
测试命令1:
chance: 0.1
command:
- "say %player%触发了方块命令 10% 奖励"
测试命令2:
chance: 0.9
command:
- "say %player%触发了方块命令 90% 奖励"
看到这里,如果你并不是宝可梦服务器的服主,那么你可以直接前往 成功制作幸运方块
如果你不想幸运方块掉落
宝可梦
则可以跳过,并将固定掉落配置下的SpawnPokemon
设置为false
还有随机掉落配置下的SpawnPokemon
几率设置为0
或将此模块配置删除
因为照顾到使用这个插件的用户并不只限于宝可梦服主
所以在上方的示例配置中我们并没有配置宝可梦数据
所以我这里重新写了一个 PokemonData
配置
PokemonData:
SpecFlag: "BindPoke"
Pokemons:
- "御三家宝可梦|0.3|true"
- "宝可梦大全|0.7|false"
Level: "10-30"
ShinyChance: 0.2
BossPokemon:
Uncommon: 0.1
Rare: 0.2
SpawnNotice:
- "%player% 在御三家宝可梦方块开出了 %poke%"
在 SpecFlag
配置项中我们可以给方块生成的精灵添加一个自定义标签
比如我这里给所有方块生成的精灵添加了一个XinxinPokeBasic插件的绑定标签 BindPoke
用来绑定方块生成的宝可梦
如果你并不想添加标签的话可以将此配置项删除
一定不能设置为SpecFlag: ""
否则你会面临一次崩服
根据上方的配置中的 Pokemons
配置项我们可以得到以下信息
Pokemons:
- "御三家宝可梦|0.3|true"
- "宝可梦大全|0.7|false"
生成宝可梦列表为: 插件文件夹\Pokemon\御三家宝可梦.yml
和 插件文件夹\Pokemon\御三家宝可梦.yml
且概率分别为30%和70%
并且生成 御三家宝可梦
配置列表中的精灵会对全服在线玩家进行通知
这里的文件名也可以使用 XinxinPokeBasic 插件中的精灵文件名
若不清楚宝可梦生成文件配置可以前往 宝可梦生成文件制作
当然我们还可以给单独的精灵列表生成的精灵添加一些自定义参数,比如:昵称、个体、努力值等属性
列如我想要 御三家宝可梦
配置中生成的精灵全部的昵称都为红色且是 方块开出来的xxx
格式就可以这样写
Pokemons:
- "御三家宝可梦|0.3|true|昵称:&c方块开出来的%p%"
- "宝可梦大全|0.7|false"
参数的长度是任意的,但是格式一定要正确 参数名:参数值
每个参数之间需要使用 |
分割
比如我现在生成 御三家宝可梦
中的精灵就是 昵称都为红色且是 方块开出来的xxx
格式并且 个体值
至少有6项为31
Pokemons:
- "御三家宝可梦|0.3|true|昵称:&c方块开出来的%p%|个体:6"
- "宝可梦大全|0.7|false"
可用的精灵自定义参数
攻击个体、速度个体、防御个体、特防个体、特攻个体、生命个体
攻击努力、速度努力、防御努力、特防努力、特攻努力、生命努力
以上参数都填整数,个体填0-31,努力填0-252
形态:填数字 - (参数值填形态id,1.16.5填形态文本名称)
标签:填文本 - (添加自定义标签)
材质:填文本 - (给精灵使用自定义材质,1.16.5不可用)
昵称:填文本 - (自定义精灵昵称,颜色字符可用&代替,精灵名称变量%p%)
个体:填数字1-6 -(精灵个体至少有几项为31)
Level
配置项中可以设置生成宝可梦的等级范围,如果你要固定生成等级为 10
你需要写成 10-10
而不是 10
ShinyChance
配置项中可以设置宝可梦生成的闪光概率 最大为 1
也就是 100%
BossPokemon
配置项中可以设置宝可梦生成后的Boss类型以及成为某boss的概率
例如默认配置项中我写的是 Uncommon
类型boss概率为 10%
和 Rare
类型boss概率为 10%
当幸运方块生成精灵时会从这两个boss类型中抽选一个Boss类型生成
BossPokemon:
Uncommon: 0.1
Rare: 0.2
如果你并不想让这个幸运方块生成出Boss精灵你可以直接将此配置删除
Boss可使用的类型如下
NotBoss = 一般精灵
Common = 普通Boss
Uncommon = 优秀Boss
Rare = 罕见Boss
Epic = 史诗Boss
Legendary = 传说Boss
Ultimate = 终极Boss
Spooky = 幽魂Boss
Drowned = 沉沦Boss
Equal = 实力相当的Boss
NoticeType
配置项可设置通知类型,如果填写的是 Poke
则会像下图一样触发宝可梦模组自带的通知
SpawnNotice
配置项中可以设置如果开出的精灵开启了通知模式则会在屏幕上方出现的提示
如果 NoticeType
设置为 Command
则会从后台执行 SpawnNotice
配置项中的命令(默认是一条文本语句,需要改为后台运行命令格式)
#举个栗子
SpawnNotice:
- "say %player% 触发了一个通知"
在 插件文件夹\Pokemon
文件夹中我们可以任意创建一个 御三家宝可梦.yml
文件来充当一个宝可梦生成文件
你可以完全按照自己的需求来自定义这个文件的文件名
创建好文件后我们打开文件新增一条 pokemon
配置项在这个配置项下面就可以写入我们这个文件生成的宝可梦了
比如这里我将所有御三家宝可梦都入进去让这个文件只能生成御三家宝可梦
精灵名称只能使用 宝可梦百科 上的精灵英文名,注意区分大小写哦
pokemon:
- "Bulbasaur"
- "Charmander"
- "Squirtle"
- "Pikachu"
- "Eevee"
- "Chikorita"
- "Cyndaquil"
- "Totodile"
- "Treecko"
- "Torchic"
- "Mudkip"
- "Turtwig"
- "Chimchar"
- "Piplup"
- "Snivy"
- "Tepig"
- "Oshawott"
- "Chespin"
- "Fennekin"
- "Froakie"
- "Rowlet"
- "Popplio"
- "Grookey"
- "Scorbunny"
- "Sobble"
至此,我们就将
御三家宝可梦
列表制作完成了,在方块配置中我们就可以直接调用御三家宝可梦
这个精灵列表了
在 插件文件夹\DropItems
文件夹中我们可以任意创建一个 随机物品.yml
文件来充当一个物品掉落文件
你可以完全按照自己的需求来自定义这个文件的文件名
创建好文件后我们打开文件新增一条 dropItem
配置项在这个配置项下面就可以写入我们这个文件管理的掉落物品了
比如我这里需要随机掉落 金锭、铁锭、钻石
我就可以使用这三个 物品的数字ID或英文名字
数字id在Minecraft1.13+版本已经弃用,高于这个版本的请不要使用数字id
dropItem:
- "265"
- "266"
- "DIAMOND" #钻石使用的英文ID
当然,如果我们想掉落某些带有NBT的道具这个方法可能并不适用
所以我们需要再客户端手持带有NBT的道具,然后发送 /xlb save 道具名字
成功保存后,我们就可以在 dropItem
中使用到我们刚刚保存的道具了
比如我保存了一个道具名字为 测试道具
那么我想要他掉落的话就可以这样写
dropItem:
- "265"
- "266"
- "DIAMOND" #钻石使用的英文ID
- "测试道具"
至此,我们就将
随机物品
列表制作完成了,在方块配置中我们就可以直接调用随机物品
这个道具列表了
至此!你已经可以独自配置一个幸运方块了,快去试试吧