CustomBiomeAnnounce
Enhance your player's exploration experience with beautiful biome announcements!
Description
CustomBiomeAnnounce is a lightweight yet powerful plugin that notifies players when they enter different biomes. Perfect for survival, adventure, and RPG servers!
✨ Features
- Customizable title announcements when entering new biomes
- Configurable chat messages
- Custom sound effects for biome changes
- World blacklisting system
- Change the color and sound of each biome and its name or language, you can modify it as you like
- ⚡ Lightweight and optimized
- ⚙️ Easy configuration
- Optional PlaceholderAPI to view the player's current biome
- Cooldown to prevent biome change spam
Installation
- Download the plugin
- Place it in your plugins folder
- Restart your server
- Configure the plugin in the config.yml (optional)
⚙️ Configuration
Code (Text):
# Inventory GUI settings - Requires server restart to apply changes (developing)
inventory-settings:
title: "&8Biomes Explored"
size: 54 # Must be a multiple of 9 (e.g., 9, 18, 27, 36, 45, 54)
explored-text: "&eExplored"
not-explored-text: "&eNot Explored"
next-page-text: "&eNext Page"
previous-page-text: "&ePrevious Page"
#Cooldown settings
biome_cooldown:
enabled: true
seconds: 120
# List of worlds where the plugin functionality is disabled
blocked_world:
- example_world
- another_world
# Configuration for the title displayed when entering a new biome
title:
enabled: true
message_prefix: "You are entering: "
fade_in: 10
stay: 70
fade_out: 20
# Configuration for sending a message in chat when entering a new biome
message:
enabled: true
text: "Entered biome: %biome%"
# Configuration for playing a sound when entering a new biome
sound:
enabled: true
volume: 1.0
pitch: 1.0
# Biome configuration
biome_config:
badlands:
display_name: "&c Badlands"
sound: "BLOCK_SAND_BREAK"
material: TERRACOTTA
bamboo_jungle:
display_name: "&2 Bamboo Jungle"
sound: "BLOCK_BAMBOO_BREAK"
material: BAMBOO
basalt_deltas:
display_name: "&8 Basalt Deltas"
sound: "BLOCK_BASALT_BREAK"
material: BASALT
beach:
display_name: "&e Beach"
sound: "ENTITY_TURTLE_EGG_HATCH"
material: SAND
birch_forest:
display_name: "&f Birch Forest"
sound: "BLOCK_WOOD_BREAK"
material: BIRCH_LOG
cherry_grove:
display_name: "&d Cherry Grove"
sound: "BLOCK_CHERRY_LEAVES_BREAK"
material: CHERRY_LOG
cold_ocean:
display_name: "&9 Cold Ocean"
sound: "ENTITY_DOLPHIN_SPLASH"
material: BLUE_ICE
crimson_forest:
display_name: "&c Crimson Forest"
sound: "BLOCK_NETHER_WART_BREAK"
material: CRIMSON_NYLIUM
dark_forest:
display_name: "&1 Dark Forest"
sound: "ENTITY_WOLF_HOWL"
material: DARK_OAK_LOG
deep_cold_ocean:
display_name: "&9❄ Deep Cold Ocean"
sound: "ENTITY_GUARDIAN_AMBIENT"
material: PACKED_ICE
deep_dark:
display_name: "&3 Deep Dark"
sound: "ENTITY_WARDEN_AMBIENT"
material: SCULK
deep_frozen_ocean:
display_name: "&b❄ Deep Frozen Ocean"
sound: "BLOCK_GLASS_BREAK"
material: PACKED_ICE
deep_lukewarm_ocean:
display_name: "&b Deep Lukewarm Ocean"
sound: "ENTITY_SQUID_SQUIRT"
material: PRISMARINE
deep_ocean:
display_name: "&9 Deep Ocean"
sound: "ENTITY_DROWNED_AMBIENT"
material: DARK_PRISMARINE
desert:
display_name: "&6 Desert"
sound: "BLOCK_SAND_BREAK"
material: SAND
dripstone_caves:
display_name: "&7⛏ Dripstone Caves"
sound: "BLOCK_DRIPSTONE_BLOCK_BREAK"
material: DRIPSTONE_BLOCK
end_barrens:
display_name: "&5 End Barrens"
sound: "ENTITY_ENDERMAN_AMBIENT"
material: END_STONE
end_highlands:
display_name: "&5 End Highlands"
sound: "ENTITY_ENDER_DRAGON_FLAP"
material: END_STONE
end_midlands:
display_name: "&5 End Midlands"
sound: "ENTITY_SHULKER_AMBIENT"
material: END_STONE
eroded_badlands:
display_name: "&c Eroded Badlands"
sound: "BLOCK_SAND_BREAK"
material: RED_SANDSTONE
flower_forest:
display_name: "&d Flower Forest"
sound: "BLOCK_GRASS_BREAK"
material: FLOWERS
forest:
display_name: "&2 Forest"
sound: "ENTITY_FOX_AMBIENT"
material: OAK_LOG
frozen_ocean:
display_name: "&b❄ Frozen Ocean"
sound: "BLOCK_GLASS_BREAK"
material: ICE
frozen_peaks:
display_name: "&f Frozen Peaks"
sound: "BLOCK_POWDER_SNOW_BREAK"
material: PACKED_ICE
frozen_river:
display_name: "&9❄ Frozen River"
sound: "BLOCK_GLASS_BREAK"
material: ICE
grove:
display_name: "&2 Grove"
sound: "ENTITY_POLAR_BEAR_AMBIENT"
material: SPRUCE_LOG
ice_spikes:
display_name: "&b Ice Spikes"
sound: "BLOCK_GLASS_BREAK"
material: PACKED_ICE
jagged_peaks:
display_name: "&8⛰ Jagged Peaks"
sound: "ENTITY_GOAT_AMBIENT"
material: STONE
jungle:
display_name: "&2 Jungle"
sound: "ENTITY_PARROT_AMBIENT"
material: JUNGLE_LOG
lukewarm_ocean:
display_name: "&3 Lukewarm Ocean"
sound: "ENTITY_TROPICAL_FISH_AMBIENT"
material: TROPICAL_FISH_BUCKET
lush_caves:
display_name: "&2 Lush Caves"
sound: "BLOCK_FLOWERING_AZALEA_BREAK"
material: MOSS_BLOCK
mangrove_swamp:
display_name: "&2 Mangrove Swamp"
sound: "ENTITY_FROG_AMBIENT"
material: MANGROVE_LOG
meadow:
display_name: "&a Meadow"
sound: "ENTITY_BEE_POLLINATE"
material: GRASS_BLOCK
mushroom_fields:
display_name: "&d Mushroom Fields"
sound: "BLOCK_FUNGUS_BREAK"
material: RED_MUSHROOM_BLOCK
nether_wastes:
display_name: "&4 Nether Wastes"
sound: "ENTITY_GHAST_AMBIENT"
material: NETHERRACK
ocean:
display_name: "&9 Ocean"
sound: "ENTITY_DOLPHIN_SPLASH"
material: WATER_BUCKET
old_growth_birch_forest:
display_name: "&f Old Growth Birch Forest"
sound: "BLOCK_WOOD_BREAK"
material: BIRCH_LOG
old_growth_pine_taiga:
display_name: "&2 Old Growth Pine Taiga"
sound: "ENTITY_FOX_AMBIENT"
material: SPRUCE_LOG
old_growth_spruce_taiga:
display_name: "&2 Old Growth Spruce Taiga"
sound: "ENTITY_WOLF_AMBIENT"
material: SPRUCE_LOG
plains:
display_name: "&e Plains"
sound: "ENTITY_COW_AMBIENT"
material: GRASS_BLOCK
river:
display_name: "&9 River"
sound: "ENTITY_FISH_SWIM"
material: WATER_BUCKET
savanna:
display_name: "&e Savanna"
sound: "ENTITY_HORSE_AMBIENT"
material: ACACIA_LOG
savanna_plateau:
display_name: "&e⛰ Savanna Plateau"
sound: "ENTITY_LLAMA_AMBIENT"
material: ACACIA_LOG
small_end_islands:
display_name: "&5 Small End Islands"
sound: "ENTITY_ENDERMAN_TELEPORT"
material: END_STONE
snowy_beach:
display_name: "&f⛱ Snowy Beach"
sound: "BLOCK_SNOW_BREAK"
material: SNOW_BLOCK
snowy_plains:
display_name: "&f❄ Snowy Plains"
sound: "BLOCK_SNOW_BREAK"
material: SNOW_BLOCK
snowy_slopes:
display_name: "&f Snowy Slopes"
sound: "BLOCK_POWDER_SNOW_BREAK"
material: POWDER_SNOW_BUCKET
snowy_taiga:
display_name: "&f Snowy Taiga"
sound: "ENTITY_WOLF_AMBIENT"
material: SNOW_BLOCK
soul_sand_valley:
display_name: "&4 Soul Sand Valley"
sound: "BLOCK_SOUL_SAND_BREAK"
material: SOUL_SAND
sparse_jungle:
display_name: "&2 Sparse Jungle"
sound: "ENTITY_PARROT_AMBIENT"
material: JUNGLE_LOG
stony_peaks:
display_name: "&8 Stony Peaks"
sound: "BLOCK_STONE_BREAK"
material: STONE
stony_shore:
display_name: "&7 Stony Shore"
sound: "BLOCK_STONE_BREAK"
material: STONE
sunflower_plains:
display_name: "&e Sunflower Plains"
sound: "BLOCK_GRASS_BREAK"
material: SUNFLOWER
swamp:
display_name: "&2 Swamp"
sound: "ENTITY_SLIME_SQUISH"
material: LILY_PAD
taiga:
display_name: "&2 Taiga"
sound: "ENTITY_FOX_AMBIENT"
material: SPRUCE_LOG
the_end:
display_name: "&5 The End"
sound: "ENTITY_ENDER_DRAGON_AMBIENT"
material: END_STONE
the_void:
display_name: "&8 The Void"
sound: "BLOCK_END_PORTAL_FRAME_FILL"
material: BEDROCK
warm_ocean:
display_name: "&b Warm Ocean"
sound: "ENTITY_TROPICAL_FISH_AMBIENT"
material: BRAIN_CORAL_BLOCK
warped_forest:
display_name: "&5 Warped Forest"
sound: "BLOCK_WARPED_STEM_BREAK"
material: WARPED_NYLIUM
windswept_forest:
display_name: "&2 Windswept Forest"
sound: "ENTITY_FOX_AMBIENT"
material: OAK_LOG
windswept_gravelly_hills:
display_name: "&7⛰ Windswept Gravelly Hills"
sound: "BLOCK_GRAVEL_BREAK"
material: GRAVEL
windswept_hills:
display_name: "&7 Windswept Hills"
sound: "ENTITY_GOAT_AMBIENT"
material: STONE
windswept_savanna:
display_name: "&e Windswept Savanna"
sound: "ENTITY_HORSE_AMBIENT"
material: ACACIA_LOG
wooded_badlands:
display_name: "&c Wooded Badlands"
sound: "BLOCK_ROOTED_DIRT_BREAK"
material: COARSE_DIRT
Commands & Permissions
/cba reload - Reloads the plugin configuration
Permission: custombiomeannounce.reload
/cba gui - Open player Biomes Explored Gui
Permission: custombiomeannounce.gui - By default, all players have it
Planned Features
- Particle effects
- Action bar messages
- GUI Options
Support
If you need help or want to report a bug:
- Create an issue on our GitHub repository
- Leave a comment below
- Send me a dm on discord. Sinkazo
License
This plugin is released under the MIT License.
Version History
1.0.3
You can use %biome% if you have PlaceHolderAPI in your server to display current player biome
If you find this plugin useful, please leave a rating and review!