aiptu / blockreplacer
A PocketMine-MP 插件,可以在预定时间将一个方块替换成另一个方块。
3.0.2
2024-04-30 14:23 UTC
Requires
- aiptu/sounds: ^1.3
- ifera-mc/update-notifier: dev-master
- pocketmine/pocketmine-mp: ^5.15
Requires (Dev)
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
This package is auto-updated.
Last update: 2024-09-26 21:13:33 UTC
README
A PocketMine-MP 插件,可以在预定时间将一个方块替换成另一个方块。
功能
- 自动更新检查器:插件自动检查更新,确保您拥有最新版本,包含新功能和错误修复。
- 权限绕过:授予特定用户
blockreplacer.bypass
权限,允许他们绕过方块替换并与方块交互而不触发替换过程。 - 自动拾取物品支持:启用替换方块后自动拾取掉落物品,方便玩家收集。
- 自定义方块替换:定义替换特定方块的规定,允许您创建独特的环境转换和动态游戏场景。
- 自定义掉落方块:指定在破坏某些方块时掉落的自定义方块,增加多样性和交互性。您甚至可以包含自定义掉落经验方块,在方块破坏时为玩家提供经验球。
- 世界黑名单和白名单支持:使用黑名单和白名单控制特定世界中的方块替换,提供定制的游戏体验。
- 声音自定义支持:自定义与方块替换相关的声音,增强沉浸感并创造独特的听觉体验。
- 粒子自定义支持:自定义方块替换期间的粒子效果,增加视觉效果并提高整体美学吸引力。
- 服务器停止时的方块替换:服务器停止时方块替换继续,并在服务器重启时应用更改。
- 定时方块替换:在特定时间或间隔内安排方块替换,自动更改游戏环境。
权限
blockreplacer.bypass
:授予用户绕过方块替换的能力,允许他们与方块交互而不触发替换过程。
默认配置
# BlockReplacer Configuration # Permission defaults for the "blockreplacer.bypass" permission. # This permission allows players to bypass block replacement. # Valid values: # - op: All server operators (ops) are assigned this permission by default. # - all: Everyone is assigned this permission by default. # - none: No one is assigned this permission by default. permission: defaults: op # Automatic Item Pickup # Dropped items will be automatically added to the player's inventory. # If the player's inventory is full, the item will be dropped near the player. # This also includes experience points. auto-pickup: enabled: true # Block Replacement Rules blocks: # The default block used for replacement. default-replace: air # The default time (in seconds) before a block is replaced with the previous block. default-time: 60 # List of block replacement rules. # This should also always be wrapped in quotes to ensure it is parsed correctly. # Format: "block_from=block_to=time". # If "block_to" is not set, it will be replaced with the default replacement block. # If "time" is not set, it will be replaced with the default replacement time. list: # Example 1: Replace cobblestone with stone within 5 seconds, with drops and experience. "cobblestone=stone=5": drops: - item: stone amount: 1-2 # Amount range: from 1 to 2 chance: 50-100 # Chance range: from 50% to 100% experience: amount: 5 # Fixed experience amount chance: 100 # Fixed chance # Example 2: Replace oak log with spruce log within 10 seconds, no drops, and double experience. "oak_log=spruce_log=10": drops: [] experience: amount: 2 # Double the default experience amount chance: 100 # Fixed chance # Example 3: Replace diamond ore with emerald ore, follows default replacement time, with drops and experience. "diamond_ore=emerald_ore": drops: - item: emerald amount: 1-2 # Amount range: from 1 to 2 chance: 50-100 # Chance range: from 50% to 100% experience: amount: 10 # Fixed experience amount chance: 50 # Fixed chance # Example 4: Replace redstone ore with glowstone, within 8 seconds, with drops and quadruple experience. "redstone_ore=glowstone=8": drops: - item: glowstone_dust amount: 4-6 # Amount range: from 4 to 6 chance: 80-100 # Chance range: from 80% to 100% experience: amount: 4 # Quadruple the default experience amount chance: 100 # Fixed chance # Example 5: Replace oak wood with acacia wood within 15 seconds, no drops, and custom experience. "oak_wood=acacia_wood=15": drops: [] experience: amount: 10 # Fixed experience amount chance: 100 # Fixed chance # Example 6: Replace stone with random wool color, follows default replacement time, with drops and experience. "stone": drops: - item: wool amount: 1-3 # Amount range: from 1 to 3 chance: 50-100 # Chance range: from 50% to 100% experience: amount: 5 # Fixed experience amount chance: 100 # Fixed chance # Example 7: Replace gold ore with default replacement block and time, with drops and a unique item tool. "gold_ore": drops: - item: diamond_pickaxe amount: 1 # Fixed amount chance: 10 # Fixed chance name: "§6Efficiency's Edge" # Custom name for the item lore: - "§eHarness the power of swiftness." # Custom lore for the item - "§bWithstands the test of time and labor." - "§aEffortlessly carves through any material." enchantments: - name: haste level: 3 - name: efficiency level: 5 - name: unbreaking level: 3 # Particle Effects particles: # Whether to display particles when destroying blocks. enabled: true # The name of the particle to be displayed when destroying the previous block. from: minecraft:villager_happy # The name of the particle to be displayed when replacing the block after it. to: minecraft:explosion_particle # Sound Effects sounds: # Whether to play sound effects when destroying blocks. enabled: true # The volume of the sound effects. volume: 1 # The pitch of the sound effects. pitch: 1 # The name of the sound to be played when destroying the previous block. from: random.orb # The name of the sound to be played when replacing the block after it. to: random.explode # World Configuration worlds: # Set this to true if you want to use the blacklisted-worlds setting. # If both enabled-world-blacklist and enabled-world-whitelist are set to the same setting, # the block will be replaced for all worlds. enabled-world-blacklist: false # If enabled-world-blacklist is set to true, the block will be replaced for all worlds, # except the worlds mentioned here. blacklisted-worlds: - blacklistedworld1 - blacklistedworld2 # Set this to true if you want to use the whitelisted-worlds setting. # If both enabled-world-blacklist and enabled-world-whitelist are set to the same setting, # the block will not be replaced for all worlds. enabled-world-whitelist: false # If enabled-world-whitelist is set to true, blocks will not be replaced for all worlds, # except the worlds mentioned here. whitelisted-worlds: - whitelistedworld1 - whitelistedworld2
即将推出的功能
- 目前没有计划。您可以贡献或建议新功能。
其他说明
- 如果您发现错误或想提出建议,请访问此处。
- 我们接受所有贡献!如果您想贡献,请在此处发起拉取请求。
- 图标来自www.flaticon.com