
Bliss SMP plugin (BlissGems)
BlissGems is a Minecraft plugin that adds a unique gem system where players equip magical gems in their offhand to gain passive abilities and activate powerful skills. There are 8 of the gem types (Astra, Fire, Flux, Life, Puff, Speed, Strength, Wealth)
16.9K
32
Список изменений
- Speed Gem T2 - Removed Spam Click Feature
- File: SpeedAbilities.java
- Changes:
- Removed attack speed modifier (+100 instant attacks)
- Removed attribute cleanup code
- Updated action bar and activation messages
- Cleaned up unused imports (Attribute-related)
- Result: Adrenaline Rush now only gives speed boost, no instant attacks
- Gem Drop Prevention System
- File: CustomItemManager.java
- Changed PDC key to "locked_item" (DropItemControl compatible)
- Auto-marks all gems with lock flag when created
- Added PersistentDataContainer import
- Updated isUndroppable() method to use DropItemControl's exact logic
- File: GemDropListener.java
- Integrated DropItemControl's exact drop prevention logic
- Checks config gems.prevent-drop: true
- Blocks drops if gem has locked flag
- Shows configurable message
- File: PlayerDeathListener.java
- Added savedGems storage map
- Removes gems from death drops (if prevent-drop enabled)
- Stores gems temporarily
- Returns gems on respawn
- Cleans up on player quit
- File: config.yml
- Added gems.prevent-drop: true
- Added cannot-drop-gem: "&c&lYou cannot drop your gem!"
- Gem Reroll Command
- File: BlissCommand.java
- Added /bliss reroll
[tier] command - Removes ALL old gems before giving new one
- Selects random gem from enabled gems
- Triggers ritual animation
- Updates tab completion
- Updates help message
- Added /bliss reroll
- File: config.yml
- Added gem-rerolled: "&aRerolled {player}'s gem to {gem} (Tier {tier})!"
- Added gem-rerolled-received: "&aYour gem has been rerolled to {gem} (Tier {tier})!"
- Gem Give Command Fix
- File: BlissCommand.java
- Updated /bliss give to remove old gems before giving new one
- Prevents gem duplication
- Gem Ritual Animation System
- File: GemRitualManager.java (NEW)
- Created elaborate 6-second ritual animation
- Phase 1: Expanding ground circle
- Phase 2: Triple helix spiral rising
- Phase 3: Massive totem explosion
- Phase 4: Particle convergence
- Phase 5: Final burst and lingering effects
- Gem-specific colors for each gem type
- Levitation + slow falling effects
- File: BlissGems.java
- Added GemRitualManager field
- Added import, initialization, and getter
- File: PlayerJoinListener.java
- First gem now triggers ritual animation
- Shows welcome messages
- 2-second delay before ritual starts
- File: BlissCommand.java (reroll)
- Triggers ritual animation on reroll
- Gem given after 1-second ritual buildup
- Revive Beacon Enhancements
- File: GemRitualManager.java
- Added performReviveBeaconRitual() method
- 5-second golden ritual animation
- Phase 1: Ground circle expansion
- Phase 2: Rising golden pillar
- Phase 3: Massive explosion + beacon beam
- Phase 4: Orbiting particles
- File: ReviveBeaconListener.java
- Added BanList imports
- Activation now triggers ritual animation
- Shows ritual messages
- 3-second delay before beacon activates
- Unban functionality: Unbans players banned for 0 energy
- Energy restoration: Restores configurable energy amount
- Enhanced visual/audio effects on revive
- Better messaging system
- File: config.yml
- Added revive-beacon config section:
- duration: 300 (5 minutes)
- range: 10.0 (10 blocks)
- revive-health: 10.0
- restore-energy: 3
- Added revive-beacon config section:
- Code Quality Fixes
- Fixed lambda expression final variable issues
- Added missing imports
Файлы
BlissGems-V3.4.jar(251.13 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.4
Загрузчики
FoliaPaperPurpur
Версии игры
1.21–1.21.11
Загрузок
799
Дата публикации
1 мес. назад
