# 插件信息
此插件可用于提高玩家参与度,它会在聊天中发送随机挑战,并要求玩家完成,例如“第一个吃胡萝卜的人获胜”,并相应地奖励他们。
**注意:** 此插件的未来开发和维护取决于其受欢迎程度和实用性,因为可能存在其他替代插件。
## 功能
- 易于使用
- 可以添加或删除挑战
- 通过消息和标题显示信息
- 基于权限
- 总共有 10 个挑战,分别是:
- consume (食用)
- blockbreak (破坏方块)
- dropitem (掉落物品)
- fish (钓鱼)
- craft (合成)
- forge (熔炼)
- kill (击杀)
- trivia (小知识问答)
- mini (小任务)
- damage (受到伤害)
- 每个 10 个挑战可以包含更多内容,例如方块列表
- 现在支持 Oraxen 和 ItemAdder!!
- 创建你自己的挑战
## 安装
1. 下载插件。
2. 将下载的文件放入你的 Minecraft 服务器的 'plugins' 文件夹中。
3. 重新启动服务器以加载插件。
4. 授予玩家所需的权限。
## 权限
- rc.player #challenge 将只显示给他们
- rc.bossbar #查看 bossbar
- rc.admin #用于重新加载命令和统计信息
## 命令
- /randomchallenge reload #/rc reload (重新加载配置文件)
- /rc stats 或 /rc stats <玩家> (查看玩家统计信息)
- /rc start (开始挑战循环)
- /rc stop (停止挑战循环)
- /rc run <类型>/random (开始一个挑战)
## 占位符
- %randomchallenge_total% (返回玩家赢得的游戏总数)
- %randomchallenge_bossbar% (返回 bossbar 消息)
默认配置
```
#所有时间以秒为单位
startdelay: 30
#确保 interval > wait 或 =
interval: 900
wait: 300
#开始挑战需要的玩家数量
playercount: 5
#启用后将以 boss bar 中的计时器代替消息
actiontimer:
enable: false
# 使用每个挑战的 bossbar 消息,并在其中查找 %timer%
inbossmessage: false
message: '&2Timer: &e%timer% &2秒 left'
bossbar: true
worlds:
- 'world'
- 'world_nether'
- 'world_the_end'
top:
enable: true
message: '&6在 %type% 挑战中的 Top Challengers'
#排名数量
rank: 3
message:
title: '&2&l你赢了'
#添加或删除挑战以启用或禁用
challenges:
- consume
- blockbreak
- blockplace
- dropitem
- fish
- craft
- forge
- kill
- trivia
- mini
- damage
consume:
items:
- 'COOKED_MUTTON'
- 'COOKED_PORKCHOP'
- 'COOKED_SALMON'
- 'STEAK'
- 'BAKED_POTATO'
- 'COOKED_CHICKEN'
- 'COOKED_COD'
- 'COOKED_RABBIT'
- 'POTATO'
- 'BEEF'
- 'CHICKEN'
- 'MUTTON'
- 'PORKCHOP'
- 'RABBIT'
- 'COD'
- 'SALMON'
- 'ENCHANTED_GOLDEN_APPLE'
- 'GOLDEN_APPLE'
- 'APPLE'
- 'GOLDEN_CARROT'
- 'BEETROOT'
- 'BEETROOT_SOUP'
- 'BREAD'
- 'CARROT'
- 'MUSHROOM_STEW'
- 'RABBIT_STEW'
- 'SUSPICIOUS_STEW'
- 'DRIED_KELP'
- 'MELON_SLICE'
- 'POISONOUS_POTATO'
- 'PUMPKIN_PIE'
- 'SWEET_BERRIES'
- 'COOKIE'
- 'GLOW_BERRIES'
- 'HONEY_BOTTLE'
- 'ROTTEN_FLESH'
- 'SPIDER_EYE'
- 'TROPICAL_FISH'
reward:
- 'eco give %player% 100'
rewardpercent:
- '30%eco give %player% 100'
reward2:
- 'eco give %player% 100'
reward5:
- 'eco give %player% 100'
sound:
enable: false
sound: 'ENTITY_EXPERIENCE_ORB_PICKUP'
volume: 1
pitch: 1
min: 1
max: 5
webhook:
url: ''
title: 'Challenge'
message: '[!] First Player to Eat %num% %item% will win!!'
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cEat &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cEat&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cEat &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cEat&2&l challenge!!'
blockbreak:
items:
- 'STONE'
- 'COAL_ORE'
- 'IRON_ORE'
- 'COPPER_ORE'
- 'GOLD_ORE'
- 'REDSTONE_ORE'
- 'DIAMOND_ORE'
- 'EMERALD_ORE'
- 'NETHER_QUARTZ_ORE'
- 'ANCIENT_DEBRIS'
- 'GRAVEL'
- 'SAND'
- 'CLAY'
- 'DIRT'
- 'GRASS_BLOCK'
- 'PODZOL'
- 'MYCELIUM'
- 'SANDSTONE'
- 'SOUL_SAND'
- 'NETHERRACK'
- 'END_STONE'
- 'OBSIDIAN'
- 'MOSSY_COBBLESTONE'
- 'COBBLESTONE'
- 'BRICKS'
- 'NETHER_BRICKS'
- 'POLISHED_GRANITE'
- 'POLISHED_DIORITE'
- 'POLISHED_ANDESITE'
- 'POLISHED_BLACKSTONE'
- 'BLACKSTONE'
- 'BASALT'
- 'CRIMSON_NYLIUM'
- 'WARPED_NYLIUM'
- 'QUARTZ_BLOCK'
- 'PRISMARINE'
- 'SEA_LANTERN'
- 'END_STONE_BRICKS'
- 'MAGMA_BLOCK'
- 'PURPUR_BLOCK'
- 'RED_NETHER_BRICKS'
- 'SHROOMLIGHT'
- 'GLOWSTONE'
- 'NETHER_WART_BLOCK'
- 'ANCIENT_DEBRIS'
- 'PACKED_ICE'
- 'BLUE_ICE'
- 'CRYING_OBSIDIAN'
- 'HONEY_BLOCK'
reward:
- 'eco give %player% 100'
min: 1
max: 5
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cBreak &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cBreak&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cBreak &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cBreak&2&l challenge!!'
dropitem:
items:
- 'DIAMOND_PICKAXE'
- 'IRON_SWORD'
- 'BOW'
- 'ARROW'
- 'SHIELD'
- 'BREAD'
- 'TORCH'
- 'WATER_BUCKET'
- 'LAVA_BUCKET'
- 'ENDER_PEARL'
- 'DIAMOND_SHOVEL'
- 'IRON_AXE'
- 'COMPASS'
- 'CLOCK'
- 'MAGMA_BLOCK'
- 'DIAMOND_BOOSTS'
- 'IRON_INGOT'
- 'STICK'
- 'CRAFTING_TABLE'
- 'FURNACE'
- 'ANVIL'
- 'ENDER_CHEST'
- 'ENDER_EYE'
- 'OBSIDIAN'
- 'FLINT_AND_STEEL'
- 'COBBLESTONE'
- 'REDSTONE'
- 'REDSTONE_TORCH'
- 'DIAMOND'
- 'GOLDEN_APPLES'
- 'NAME_TAG'
- 'SADDLE'
- 'LEAD'
- 'BONE'
- 'STRING'
- 'GUNPOWDER'
- 'SLIME_BALL'
- 'BLAZE_ROD'
- 'GHAST_TEAR'
- 'NETHER_WART'
- 'MILK_BUCKET'
- 'GOLDEN_CARROT'
- 'PUMPKIN_PIE'
- 'ENDER_CHEST'
- 'LAPIS_LAZULI'
- 'INK_SAC'
- 'FEATHER'
- 'LEATHER'
- 'PAPER'
reward:
- 'eco give %player% 100'
min: 1
max: 5
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cDrop &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cDrop&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cDrop &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cDrop&2&l challenge!!'
fish:
items:
- 'COD'
- 'SALMON'
- 'TROPICAL_FISH'
- 'PUFFERFISH'
- 'BOW'
- 'FISHING_ROD'
- 'NAME_TAG'
- 'SADDLE'
- 'LILY_PAD'
- 'BOWL'
- 'LEATHER'
- 'LEATHER_BOOTS'
- 'ROTTEN_FLESH'
- 'STICK'
- 'STRING'
- 'GLASS_BOTTLE'
- 'BONE'
- 'INK_SAC'
- 'TRIPWIRE_HOOK'
reward:
- 'eco give %player% 100'
min: 1
max: 2
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cFish &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cFish&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cFish &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cFish&2&l challenge!!'
craft:
items:
- 'OAK_PLANKS'
- 'STICK'
- 'CRAFTING_TABLE'
- 'WOODEN_PICKAXE'
- 'WOODEN_AXE'
- 'WOODEN_SHOVEL'
- 'WOODEN_SWORD'
- 'WOODEN_HOE'
- 'TORCH'
- 'FURNACE'
- 'STONE_PICKAXE'
- 'STONE_AXE'
- 'STONE_SHOVEL'
- 'STONE_SWORD'
- 'STONE_HOE'
- 'IRON_INGOT'
- 'IRON_PICKAXE'
- 'IRON_AXE'
- 'IRON_SHOVEL'
- 'IRON_SWORD'
- 'IRON_HOE'
- 'GOLD_INGOT'
- 'GOLDEN_PICKAXE'
- 'GOLDEN_AXE'
- 'GOLDEN_SHOVEL'
- 'GOLDEN_SWORD'
- 'GOLDEN_HOE'
- 'DIAMOND_PICKAXE'
- 'DIAMOND_AXE'
- 'DIAMOND_SHOVEL'
- 'DIAMOND_SWORD'
- 'DIAMOND_HOE'
- 'BOW'
- 'ARROW'
- 'LEATHER_BOOTS'
- 'LEATHER_CHESTPLATE'
- 'LEATHER_LEGGINGS'
- 'LEATHER_HELMET'
- 'IRON_HELMET'
- 'IRON_CHESTPLATE'
- 'IRON_LEGGINGS'
- 'IRON_BOOTS'
- 'ENCHANTING_TABLE'
- 'BED'
- 'COMPASS'
- 'BOOKSHELF'
reward:
- 'eco give %player% 100'
min: 1
max: 5
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cCraft &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cCraft&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cCraft &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cCraft&2&l challenge!!'
forge:
items:
- 'IRON_INGOT'
- 'GOLD_INGOT'
- 'IRON_INGOT'
- 'GOLD_INGOT'
- 'COPPER_INGOT'
- 'COPPER_INGOT'
- 'IRON_INGOT'
- 'GOLD_INGOT'
- 'GLASS'
- 'STONE'
- 'BRICK'
- 'NETHER_BRICK'
- 'SMOOTH_STONE'
- 'COOKED_CHICKEN'
- 'COOKED_BEEF'
- 'COOKED_PORKCHOP'
- 'COOKED_COD'
- 'COOKED_SALMON'
- 'COOKED_MUTTON'
- 'COOKED_RABBIT'
- 'GLASS'
- 'GREEN_DYE'
- 'DRIED_KELP'
- 'LIME_DYE'
- 'CHARCOAL'
- 'POPPED_CHORUS_FRUIT'
- 'SPONGE'
reward:
- 'eco give %player% 100'
min: 1
max: 5
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cForge &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cForge&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cForge &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cForge&2&l challenge!!'
kill:
items:
- 'zombie'
- 'skeleton'
- 'creeper'
- 'spider'
- 'enderman'
- 'cave_spider'
- 'blaze'
- 'witch'
- 'slime'
- 'magma_cube'
- 'husk'
- 'stray'
- 'phantom'
- 'drowned'
- 'silverfish'
- 'shulker'
- 'polar_bear'
- 'iron_golem'
- 'zombified_piglin'
- 'wither_skeleton'
- 'strider'
- 'pig'
- 'cow'
- 'chicken'
- 'sheep'
- 'wolf'
- 'bee'
- 'hoglin'
- 'piglin'
- 'piglin_brute'
- 'strider'
- 'snow_golem'
- 'endermite'
reward:
- 'eco give %player% 100'
min: 1
max: 5
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cKill &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cKill&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cKill &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cKill&2&l challenge!!'
mini:
items:
- 'JUMP'
- 'BELL_RING'
- 'ANIMALS_BRED'
- 'CAKE_SLICES_EATEN'
- 'CAULDRON_FILLED'
- 'CHEST_OPENED'
- 'NOTEBLOCK_TUNED'
- 'FLOWER_POTTED'
- 'TRADED_WITH_VILLAGER'
- 'DISPENSER_INSPECTED'
- 'DROPPER_INSPECTED'
- 'ENDERCHEST_OPENED'
reward:
- 'eco give %player% 100'
min: 1
max: 10
replace:
CAKE_SLICES_EATEN: 'EAT_CAKE_SLICE'
BELL_RING: 'RING_BELL'
ANIMALS_BRED: 'BRED_ANIMALS'
CAULDRON_FILLED: 'FILL_CAULDRON'
CHEST_OPENED: 'OPEN_CHEST'
NOTEBLOCK_TUNED: 'TUNE_NOTEBLOCK'
FLOWER_POTTED: 'PUT_FLOWER_IN_POT'
DISPENSER_INSPECTED: 'OPEN_DISPENSER'
DROPPER_INSPECTED: 'OPEN_DROPPER'
ENDERCHEST_OPENED: 'OPEN_ENDERCHEST'
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &c%item% &2&l%num% times will win!!'
- ' '
winner: '&2&l%player% won the &c%item%&2&l challenge!!'
bossbar: '&2&l[!] First Player to &c%item% &2&l%num% times will win!!'
none: '&c&lNo one won the &cmini&2&l challenge!!'
damage:
items:
- 'FALL'
- 'BLOCK_EXPLOSION'
- 'CONTACT'
- 'CRAMMING'
- 'DRAGON_BREATH'
- 'DROWNING'
- 'ENTITY_ATTACK'
- 'ENTITY_EXPLOSION'
- 'FALLING_BLOCK'
- 'FIRE'
- 'FIRE_TICK'
- 'FLY_INTO_WALL'
- 'FREEZE'
- 'HOT_FLOOR'
- 'LAVA'
- 'LIGHTNING'
- 'MAGIC'
- 'POISON'
- 'PROJECTILE'
- 'SONIC_BOOM'
- 'STARVATION'
- 'SUFFOCATION'
- 'THORNS'
- 'WITHER'
- 'VOID'
reward:
- 'eco give %player% 100'
min: 1
max: 2
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cTake Damage &2&l%num% time from %item% will win!!'
- ' '
winner: '&2&l%player% won the &cDamage&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cTake Damage &2&l%num% time from %item% will win!!'
none: '&c&lNo one won the &cDamage&2&l challenge!!'
blockplace:
items:
- 'STONE'
- 'COAL_ORE'
- 'IRON_ORE'
- 'COPPER_ORE'
- 'GOLD_ORE'
- 'REDSTONE_ORE'
- 'DIAMOND_ORE'
- 'EMERALD_ORE'
- 'NETHER_QUARTZ_ORE'
- 'ANCIENT_DEBRIS'
- 'GRAVEL'
- 'SAND'
- 'CLAY'
- 'DIRT'
- 'GRASS_BLOCK'
- 'PODZOL'
- 'MYCELIUM'
- 'SANDSTONE'
- 'SOUL_SAND'
- 'NETHERRACK'
- 'END_STONE'
- 'OBSIDIAN'
- 'MOSSY_COBBLESTONE'
- 'COBBLESTONE'
- 'BRICKS'
- 'NETHER_BRICKS'
- 'POLISHED_GRANITE'
- 'POLISHED_DIORITE'
- 'POLISHED_ANDESITE'
- 'POLISHED_BLACKSTONE'
- 'BLACKSTONE'
- 'BASALT'
- 'CRIMSON_NYLIUM'
- 'WARPED_NYLIUM'
- 'QUARTZ_BLOCK'
- 'PRISMARINE'
- 'SEA_LANTERN'
- 'END_STONE_BRICKS'
- 'MAGMA_BLOCK'
- 'PURPUR_BLOCK'
- 'RED_NETHER_BRICKS'
- 'SHROOMLIGHT'
- 'GLOWSTONE'
- 'NETHER_WART_BLOCK'
- 'ANCIENT_DEBRIS'
- 'PACKED_ICE'
- 'BLUE_ICE'
- 'CRYING_OBSIDIAN'
- 'HONEY_BLOCK'
reward:
- 'eco give %player% 100'
min: 1
max: 5
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cPlace &2&l%num% %item% will win!!'
- ' '
winner: '&2&l%player% won the &cPlace&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cPlace &2&l%num% %item% will win!!'
none: '&c&lNo one won the &cPlace&2&l challenge!!'
trivia:
#make the answer all lower case for check
nocap: true
#cancel chat to prevent copy answer
cancelchat: true
reward:
- 'eco give %player% 100'
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!]&cTrivia&2&l %item% '
- ' '
winner: '&2&l%player% won the &cTrivia&2&l challenge!! Ans:%answer%'
bossbar: '&2&l[!]&cTrivia&2&l %item% '
none: '&c&lNo one won the &cTrivia&2&l challenge!!'
1:
Q: 'what is the server name?'
A:
- 'who knows'
- 'dont know'
#custom challenge area
events:
consumeevent:
- consume
blockbreakevent:
- blockbreak
- obsidian
blockplaceevent:
- blockplace
dropitemevent:
- dropitem
fistevent:
- fish
deathevent:
- kill
furnaceevent:
- forge
craftingevent:
- craft
damageevent:
- damage
#also add in the main challenge list to enable
list:
- 'obsidian'
obsidian:
items:
- 'OBSIDIAN'
reward:
- 'eco give %player% 10'
min: 5
max: 10
message:
challenge:
- ' '
- ' &6&lRandomChallenge'
- ' '
- '&2&l[!] First Player to &cBreak &2&l%num% obsidian will win!!'
- ' '
winner: '&2&l%player% won the &cObsidian Rush&2&l challenge!!'
bossbar: '&2&l[!] First Player to &cBreak &2&l%num% obsidian will win!!'
none: '&c&lNo one won the &cObsidian Rush&2&l challenge!!'
```
## 捐赠者
- Daniel Phillips: $5.00 ❤️
## 免责声明
您的反馈和改进建议总是受欢迎的。
如果您遇到任何问题,请使用插件的讨论区或通过 Discord 联系我们。
### 捐赠
如果您想捐赠以支持此插件的开发,可以通过 [PayPal](https://paypal.me/portal2001) 捐赠。