Author: Noogear
- Dependencies: Packetevents
- Version Support: Paper/Folia and its branches 1.21+
-
Dynamic Damage/Healing Numbers
- Precisely display damage/healing values with customizable decimal places.
- Support for different text effects based on damage/healing types.
- Color and gradient customization using MiniMessage.
- Multiple animation effects (requires configuration of
animation.yml
). - Text replacement feature, allowing character substitution for numbers and text to achieve customized effects.
-
Multiple Configuration Options
- Text scaling random value support:
0.9,1.0,1.1
or0.9-1.1
. - Each text can be individually configured with text property options.
- Text scaling random value support:
# Displayed text, only supports minimessage color format
text-format: <red>-%.2f
# Text replacement feature
replacement: ''
# Size of generated text, supports single/multiple values or formats like 0.9-1.1 for random selection
scale: 0.9, 1.0, 1.1
# Text shadow
shadow: true
# Text opacity, 0 - 100, 100 is opaque
opacity: 80.0
# View range
view-range: 1.0
# Visibility range for players, set to 0 for visibility to the player only
view-marge: 16
# Use ARGB, 0 for transparent
background-color: 0
# Whether text can be seen through blocks
see-through: true
# Whether to display only player-related text
only-player: true
# Position of number display, options include: eye, foot. For attacks between entities, damage represents the precise attack position
position: eye
# Animation type
animation: '1'
# Movement count
move-count: 8
# Movement interval, in ticks
delay: 2
- High-Performance Optimization
- Packet-based implementation with asynchronous processing, no server load.
- Uses high-version Textdisplay for text rendering, no impact on client performance.
- Download
WarriorView.jar
. - Place it in the server's
plugins
folder. - Automatic configuration generation upon first startup:
config.yml # Main configuration
damage_cause.yml # Damage cause configuration
regain_reason.yml # Healing cause configuration
animation.yml # Animation configuration
replacement.yml # Text replacement rules
language.yml # Language file