All versions
1.2.0-BETA
Beta
AstroPowers 1.2.0-BETA8 months ago 48
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
v1.2.0-BETA - Atlantis & Adaptive Update
- โ
Server-wide team placeholders โ
%astropowers_team_total_count%,%astropowers_server_team_count%,%astropowers_team_biggest_size%,%astropowers_team_biggest_name%,%astropowers_team_list%(work without player context, e.g. global scoreboards) - โ
Ritual placeholders โ
%astropowers_ritual_active%,%astropowers_ritual_power%,%astropowers_ritual_remaining_seconds%,%astropowers_ritual_remaining_formatted% - โ
Next ability ready โ
%astropowers_next_ability_ready%(true/false if any of ability1โ4 is ready) - โ
Reduced effects โ Per-player toggle for fewer particles and sounds (
/astropowers reducedeffects [on|off|toggle]); config default ingeneral.reduced_effects_default - โ
Permission โ
astropowers.reducedeffects(default: false; included inastropowers.*for OP) - โ Applied everywhere โ Sounds in rituals, abilities, combat, potions, and ritual particles respect reduced effects for the recipient/owner
- โ Language files โ Reduced effects messages added in en, nl, fr, es
- โ README โ New placeholders, reduced effects command, and config options documented
- โ
Ability Mode System - New per-power ability mode system
- Use
/abilitymode <power>to toggle ability modes for powers (no mode argument needed) - When active, abilities use items from inventory (e.g., arrows for Arrow power)
- Mode 0 (default): Normal ability behavior (no inventory items consumed)
- Mode can be changed via
/abilitymodeor/astropowers abilitymode
- Use
- โ
Arrow Power Ability Modes - Arrow power now supports inventory arrow mode
- When mode is active, abilities use arrows from inventory (TIPPED_ARROW > SPECTRAL_ARROW > ARROW priority)
- Only 1 arrow consumed per ability use, regardless of how many arrows are shot
- Use
/abilitymode arrowagain to toggle off and return to normal arrows
- โ
Alternative Commands - Abilities can now be used via
/astropowers ability1/2/3/4 - โ Data Persistence - Ability modes are saved per player and persist across restarts
- โ Updated Help Commands - Added ability mode information to help commands in all languages
- โ Updated Documentation - README updated with ability mode system documentation
- โ Updated Language Files - Added ability mode messages in all 4 languages (en, nl, fr, es)
- โ
Permission System - Added
astropowers.abilitymodepermission for ability mode commands - โ
PlaceholderAPI Support - Added ability mode placeholders:
%astropowers_ability_mode_power1%/%astropowers_ability_mode_primary%- Mode status for primary power%astropowers_ability_mode_power2%/%astropowers_ability_mode_secondary%- Mode status for secondary power%astropowers_ability_mode_<powername>%- Mode status for specific power (e.g.,ability_mode_arrow)
- โ
ATLANTIS Power - New water control power with:
- Passive: Permanent water breathing, Dolphin's Grace when feet in water, +2 trident damage in water
- Ability 1: Water Prison - Freeze target for 6 seconds with particle box
- Ability 2: Wave Dash - Shoot water beam from eye location with 4 hearts damage and high knockback
- โ
ADAPTIVE Power - New reactive defense power with:
- Passive: Resistance I for 5 seconds when taking damage (refreshes on hit)
- Ability 1: Adapt - Copy and use last ability used against you (no cooldown, no expiration, one-time use)
- โ Power Color Updates - ADAPTIVE color changed to Magenta/Pink
- โ Recipe System - Added recipes for ATLANTIS and ADAPTIVE powers
- โ Ability Tracking System - Tracks abilities used against players for ADAPTIVE power
- โ Updated Help Commands - Added ATLANTIS and ADAPTIVE to help descriptions
- โ Updated Language Files - Added messages for new powers in all 4 languages
- โ Updated README - Documentation updated for 14 powers total
- โ Help Command Categorization - Commands organized into clear categories (Commands, Powers, Admin, Crafting) for better readability
- โ
Recipe View Command -
/astropowers recipe view <power>opens read-only crafting GUI to view recipes visually - โ Recipe Commands Cleanup - Removed create/edit/remove/help commands, only list and view remain (recipes now managed via config)
- โ
Recipe List Auto-Update - Recipe list automatically reloads from config when
/astropowers reloadis used - โ PlaceholderAPI Color Codes Fixed - All color codes now work correctly in placeholders (uses ยง format)
- โ
Cooldown Placeholders Added - New placeholders for ability cooldowns:
%astropowers_ability1_cooldown%through%astropowers_ability4_cooldown%(seconds, green when ready, red when on cooldown)%astropowers_ability1_ready%through%astropowers_ability4_ready%(Ready/On Cooldown status)%astropowers_ability1_time%through%astropowers_ability4_time%(MM:SS format)
- โ Smart Placeholder Handling - Placeholders return empty string when no power/ability exists (perfect for scoreboards)
- โ Recipe View GUI - Visual crafting table GUI showing recipe ingredients and result (read-only, blocks all interactions)
- โ RecipeViewListener System - New listener system to block inventory interactions in recipe view GUI
- โ Fixed no_cooldowns flag persistence - Flag no longer persists after restart (removed from save/load cycle)
- โ Removed no_cooldowns functionality - Removed all no_cooldowns commands, config entries, and related code
- โ
Added beta_mode configuration - Beta mode option in
general.ymlconfig (reserved for future features, default: false) - โ Fixed warden beam hit detection - Now uses proper hitbox intersection (ray-box intersection) instead of distance check for accurate hits
- โ Adjusted vampire lifesteal - Changed from 4 crits/1 heart to 5 crits/half heart for better balance
- โ Added vampire damage sound - Vampire ability now plays damage sound like normal hits when dealing damage over time
- โ Fixed placeholder replacements - All placeholders now work correctly in messages (fixed getMessage() parameter format)
- โ Fixed usage messages - All usage messages now have proper prefix and color codes (replaced hardcoded strings with localized messages)
- โ Updated Help Command - Help command now shows categorized commands with proper permission checks (Admin section only visible with astropowers.admin)
- โ Updated Tab Completion - Tab completion updated to reflect new recipe commands (only list and view)
- โ Updated Language Files - All 4 language files (en, nl, fr, es) updated with new messages and removed old recipe command messages
- โ Updated Documentation - README.md and PLACEHOLDERS.md updated with all new features and placeholders
- โ
Custom Model Data Support - Configure custom textures for power potions via
config/crafting.yml- Set custom model data values (integers) for each power potion
- Leave as
nullor0to use default potion textures - Full support for resource pack custom textures
- โ
Config Reorganization -
crafting.ymlreorganized with clear sections:- Ritual Settings
- Visual Effects
- Sound Effects
- Boss Bar Settings
- Ritual Progress Settings
- Custom Model Data for Power Potions
- โ Updated Help Commands - Added custom textures information to help commands in all languages
- โ Updated Documentation - README updated with custom model data configuration guide
- โ
Code Implementation - All power potion creation methods updated to apply custom model data:
- Ritual completion potions
- Withdraw command potions
- Power drop potions
- Power effect items
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:RPteBMly:5dMWqk7M"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RPteBMly:5dMWqk7M"
}

