CrystalBuff (Version 1.21.X)
Description:
CrystalBuff is a plugin that allows you to control the damage dealt by crystals on your server. You can easily increase or decrease the crystal damage or even remove it entirely. Perfect for servers that want to customize combat mechanics.
CrystalBuff – Features
1. Global Crystal Damage Multiplier
Set a single multiplier that applies to all worlds by default.
Example: 1.0 = normal damage, 2.0 = double damage, 0.5 = half damage.
2. World-Specific Crystal Damage Configuration
Allows different damage multipliers for specific worlds.
Example usage:
world → 1.5x damage
world_nether → 2.0x damage
world_the_end → 3.0x damage
3. Automatic Fallback
Worlds not configured will automatically use the global multiplier.
Commands:
- /crystalbuff reload - Reloads the config.yml file to apply any changes made.
- /crystalbuff info - Buff and Status Information
Permissions:
- crystalbuff.admin - Grants access to the /crystalbuff reload command.
- crystalbuff.info - permission to use the /crystalbuff info command
Config.yml:
Code (YAML):
# CrystalBuff Configuration
# Enable or disable the plugin globally
plugin-enabled
: true
# Global crystal damage multiplier (used for worlds NOT specifically configured below)
# 1.0 = normal damage, 2.0 = double damage, 0.5 = half damage
# This value is used for any world that is not listed in by-world-name
crystal-damage-multiplier
: 1.0
# World-specific crystal damage configuration
# Configure different damage multipliers for specific world names
world-damage-settings
:
# Enable world-specific damage settings
# Set to false to use only the global multiplier above for ALL worlds
# Set to true to use specific settings for configured worlds
enabled
: true
# Configuration by specific world names
# Each world name configured here will override the global multiplier
# Only affects the exact world names listed here
by-world-name
:
# Configuration for a world named "world"
# This ONLY affects a world specifically named "world"
world:
enabled
: true
# False = no damage to crystals (ideal for survival servers that don’t want players to abuse crystals but still want them to break blocks; to use the global multiplier for this world, simply remove the world from the configuration)
damage-multiplier
: 1.5
# Configuration for a world named "world_nether"
# This ONLY affects a world specifically named "world_nether"
world_nether:
enabled
: true
# False = no damage to crystals (ideal for survival servers that don’t want players to abuse crystals but still want them to break blocks; to use the global multiplier for this world, simply remove the world from the configuration)
damage-multiplier
: 2.0
# Configuration for a world named "world_the_end"
# This ONLY affects a world specifically named "world_the_end"
world_the_end:
enabled
: true
# False = no damage to crystals (ideal for survival servers that don’t want players to abuse crystals but still want them to break blocks; to use the global multiplier for this world, simply remove the world from the configuration)
damage-multiplier
: 3.0
# You can add any world name here
# Example: if you have a world named "pvp_arena", add it like this:
# pvp_arena:
# enabled: true
# damage-multiplier: 2.5
# HOW IT WORKS:
# 1. If a world name is configured in by-world-name, use that setting
# 2. If a world name is NOT configured, use the global crystal-damage-multiplier
# 3. World names are case-sensitive and must match exactly
#
# EXAMPLE: If you have worlds named "world", "survival", and "creative":
# - "world" will use the configured 1.5x multiplier
# - "survival" and "creative" will use the global 1.0x multiplier (unless you add them to the config)
# Messages Configuration
messages:
prefix
:
"§7[§dCrystalBuff§7] "
player-only
:
"§cThis command can only be used by players!"
no-permission-reload
:
"§cYou do not have permission to reload the plugin!"
no-permission-info
:
"§cYou do not have permission to view plugin information!"
config-reloaded
:
"§aConfiguration reloaded successfully!"
usage
:
"§cCorrect usage: /crystalbuff [reload|info]"
plugin-enabled
:
"§aCrystalBuff enabled successfully!"
plugin-disabled
:
"§cCrystalBuff disabled."
Ideas for Future Updates?
Got any suggestions or ideas to improve the plugin? Leave a comment below