promotional bannermobile promotional banner

HyDifficulty

Change game difficulty: Control mob damage and health

File Details

HyDifficulty-1.3.1.jar

  • R
  • Jan 17, 2026
  • 23.57 KB
  • 494
  • Early Access

File Name

HyDifficulty-1.3.1.jar

Supported Versions

  • Early Access

Changelog

All notable changes to this project will be documented in this file.

[1.3.1] - 2026-01-17

๐Ÿ”„ Changed

  • Rebalanced Difficulties: NORMAL is now baseline (1.0x)
    • NORMAL: Player 100% damage/health, Mob 100% damage
    • INTERMEDIATE: Player 85% damage/90% health, Mob 125% damage
    • HARD: Player 70% damage/75% health, Mob 150% damage
  • Updated Description: More accurate feature description

โŒ Removed

  • Mob Health Scaling: Removed due to Hytale API limitations
    • API doesn't provide access to mob health components
    • Removed all related code (MobHealthSystem, EntitySpawnListener, etc.)
    • Removed getMobHealthMultiplier() method
    • Removed health multiplier from mobs config

๐Ÿ› Fixed

  • Config Migration: Improved loading and migration
  • Player Health: Correctly applies on join
  • Command Parsing: Fixed argument handling

๐Ÿ“ฆ Technical

  • Uses native Hytale Message API with Minecraft color codes
  • No external dependencies
  • Single JAR deployment
  • ECS-based damage system

[1.2.0] - 2026-01-16

๐Ÿš€ Added

  • Separate Difficulty Scaling: Configure damage/health independently for Players and Mobs
  • Automatic Config Migration: Detects and upgrades old configs
  • Expanded Status Command: Detailed stats for Players and Mobs

๐Ÿ›  Changed

  • Config Structure: Nested player/mobs structure
  • Damage Logic: Distinguishes player vs mob damage
  • Cleanup: Removed redundant HARDCORE entry

๐Ÿ› Fixed

  • Player and Mob difficulty scaling separation