Sueta

StonecutterDamage

1.0.0-alpha.24

Lightweight Minecraft plugin that adds a subtle survival mechanic by dealing damage to any entity standing on a stonecutter.

·Plugin
  1. 1.0.0-alpha.24latestStonecutterDamage v1.0.0 (Dev 24)Mar 22, 2026
    ci: update build name format in workflow file
    44 downloads
  2. 1.0.0-alpha.23StonecutterDamage 1.0.0 (Dev 23)Mar 22, 2026
    ci: change release deletion from 'dev-build' to 'dev-latest'
    7 downloads
  3. 1.0.0-alpha.22StonecutterDamage 1.0.0 (Dev 22)Mar 22, 2026
    ci: refactor .releaserc.json for semantic-release plugins
    9 downloads
  4. 1.0.0-alpha.21StonecutterDamage 1.0.0 (Dev 21)Mar 22, 2026
    chore: sync dev with master (#24)
    12 downloads
  5. 1.0.0-alpha.20StonecutterDamage v1.0.0 (Dev 20)Mar 22, 2026
    ci: update game version range in release workflow
    8 downloads
  6. 1.0.0-alpha.19StonecutterDamage v1.0.0 (Dev 19)Mar 22, 2026
    ci: update game version range in build-dev.yml
    3 downloads
  7. 1.1.0StonecutterDamage v1.1.0Mar 22, 2026
    * Changed key task-period to task-interval (#11) * Prevented memory leaks during entity cleanup (#12) Replaced hard references from LivingEntity to UUID. This allows the garbage collector to properly clear entities when chunks unload. Improved validation logic during removal to ensure all tracking caches are safely cleared. * Implemented tick slicing for entity damage processing (#13) Replaced the synchronous global entity iteration in DamageTask with a chunked processing system (Tick Slicing). Entities are now processed in batches of 50 per tick to distribute server load. Added fast-fail UUID validity checks before block location lookups. This eliminates massive TPS drops on servers with large mob farms. * Removed player from contacts on disconnect (#14) Add onPlayerQuit method in StonecutterListener class to instantly clear redundant player data from StonecutterContacts when a player leaves the server, preventing minor memory overhead. * Added gradle wrapper scripts * Created .releaserc.json for semantic release setup Add configuration for semantic release with plugins. * Created GitHub Actions workflow for development build * Added PR check and build workflow This workflow checks and builds pull requests to the 'dev' branch, setting up JDK 17 and uploading the built artifact. * Added GitHub Actions workflow for release automation * Added gradle-wrapper.jar to fix actions * Added sound and particle effect configurations (#15) - Added customizable sound and particle effects (type, volume, pitch, offset) via config.yml. - Implemented safe particle spawning to prevent BlockData-related crashes. - Improved performance and validation in DamageTask (added fast-fail checks for gamemodes, invulnerability, and invalid entities). * Enhanced PR workflow with name extraction and permissions Added permissions and steps to extract version and name from Gradle files for PR builds. * Extracted project name from settings.gradle * Fixed extraction of project name in build-dev.yml * Fixed extraction of project name in PR check workflow * Extracted project name and update release metadata * Optimized global entity iteration in DamageTask to prevent TPS drops (#17) - Replaced Player objects with UUIDs in cache to prevent memory leaks. - Implemented dynamic tick slicing in DamageTask to distribute CPU load evenly. - Cached configuration values to eliminate redundant Bukkit API calls and GC spikes. * Added artifact upload step in PR workflow to fix download link * Modified PR comment to include build details Update PR comment message to include version and name. * Added step to get last commit message in workflow Added a step to retrieve the last commit message and store it in the environment for use in the publish step to show in modrinth and curseforge. * Included changelog in release.yml Add changelog to release metadata in workflow * Added changelog generation step to release workflow * Improved particle effect handling in DamageTask (#21)
    41 downloads
  8. 1.0.0-alpha.18StonecutterDamage v1.0.0 (Dev 18)Mar 22, 2026
    ci: update release workflow to fetch changelog from GitHub
    8 downloads
  9. 1.0.0-alpha.17StonecutterDamage v1.0.0 (Dev 17)Mar 22, 2026
    fix: improve particle effect handling in DamageTask (#21)
    7 downloads
  10. 1.0.0-alpha.16StonecutterDamage v1.0.0 (Dev 16)Mar 22, 2026
    chore: add changelog generation step to release workflow
    12 downloads
  11. 1.0.0-alpha.15StonecutterDamage 1.0.0 (Dev 15)Mar 22, 2026
    chore: include changelog in release.yml
    10 downloads
  12. 1.0.0-alpha.14StonecutterDamage 1.0.0 (Dev 14)Mar 22, 2026
    chore: add step to get last commit message in workflow
    8 downloads
  13. 1.0.0-alpha.13StonecutterDamage 1.0.0 (Dev 13)Mar 22, 2026
    11 downloads
  14. 1.0.0-alpha.12StonecutterDamage 1.0.0 (Dev 12)Mar 22, 2026
    10 downloads
  15. 1.0.0-alpha.11StonecutterDamage 1.0.0 (Dev 11)Mar 22, 2026
    13 downloads
  16. 1.0.0-alpha.10StonecutterDamage 1.0.0 (Dev 10)Mar 22, 2026
    10 downloads
  17. 1.0.0-alpha.9StonecutterDamage 1.0.0 (Dev 9)Mar 22, 2026
    8 downloads
  18. 1.0.0-alpha.8StonecutterDamage 1.0.0 (Dev 8)Mar 22, 2026
    8 downloads
  19. 1.0.0-alpha.7StonecutterDamage v1.0.0 (Dev 7)Mar 22, 2026
    9 downloads
  20. 1.0.0-alpha.6StonecutterDamage v1.0.0 (Dev 6)Mar 22, 2026
    9 downloads
  21. 1.0.0-alpha.5StonecutterDamage v1.0.0 (Dev 5)Mar 21, 2026
    9 downloads
  22. 1.0.0-alpha.4StonecutterDamage v1.0.0 (Dev 4)Mar 21, 2026
    8 downloads
  23. 1.0.0StonecutterDamage v1.0.0Dec 14, 2025
    97 downloads

Similar projects

Plugin →