StonecutterDamage
1.0.0-alpha.24Lightweight Minecraft plugin that adds a subtle survival mechanic by dealing damage to any entity standing on a stonecutter.
1.0.0-alpha.24latestStonecutterDamage v1.0.0 (Dev 24)Mar 22, 2026 ci: update build name format in workflow file1.0.0-alpha.23StonecutterDamage 1.0.0 (Dev 23)Mar 22, 2026 ci: change release deletion from 'dev-build' to 'dev-latest'1.0.0-alpha.22StonecutterDamage 1.0.0 (Dev 22)Mar 22, 2026 ci: refactor .releaserc.json for semantic-release plugins1.0.0-alpha.21StonecutterDamage 1.0.0 (Dev 21)Mar 22, 2026 chore: sync dev with master (#24)1.0.0-alpha.20StonecutterDamage v1.0.0 (Dev 20)Mar 22, 2026 ci: update game version range in release workflow1.0.0-alpha.19StonecutterDamage v1.0.0 (Dev 19)Mar 22, 2026 ci: update game version range in build-dev.yml1.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)1.0.0-alpha.18StonecutterDamage v1.0.0 (Dev 18)Mar 22, 2026 ci: update release workflow to fetch changelog from GitHub1.0.0-alpha.17StonecutterDamage v1.0.0 (Dev 17)Mar 22, 2026 fix: improve particle effect handling in DamageTask (#21)1.0.0-alpha.16StonecutterDamage v1.0.0 (Dev 16)Mar 22, 2026 chore: add changelog generation step to release workflow1.0.0-alpha.15StonecutterDamage 1.0.0 (Dev 15)Mar 22, 2026 chore: include changelog in release.yml1.0.0-alpha.14StonecutterDamage 1.0.0 (Dev 14)Mar 22, 2026 chore: add step to get last commit message in workflow1.0.0-alpha.13StonecutterDamage 1.0.0 (Dev 13)Mar 22, 2026 1.0.0-alpha.12StonecutterDamage 1.0.0 (Dev 12)Mar 22, 2026 1.0.0-alpha.11StonecutterDamage 1.0.0 (Dev 11)Mar 22, 2026 1.0.0-alpha.10StonecutterDamage 1.0.0 (Dev 10)Mar 22, 2026 1.0.0-alpha.9StonecutterDamage 1.0.0 (Dev 9)Mar 22, 2026 1.0.0-alpha.8StonecutterDamage 1.0.0 (Dev 8)Mar 22, 2026 1.0.0-alpha.7StonecutterDamage v1.0.0 (Dev 7)Mar 22, 2026 1.0.0-alpha.6StonecutterDamage v1.0.0 (Dev 6)Mar 22, 2026 1.0.0-alpha.5StonecutterDamage v1.0.0 (Dev 5)Mar 21, 2026 1.0.0-alpha.4StonecutterDamage v1.0.0 (Dev 4)Mar 21, 2026 1.0.0StonecutterDamage v1.0.0Dec 14, 2025
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta