Skip to content

Releases: miklires/mProtect

mProtect 1.2.1

Choose a tag to compare

@miklires miklires released this 10 Oct 20:07

Adds Minecraft 26.3 compatibility. Built and tested on Java 25 against Paper API 26.3 build 169 beta.

mProtect 1.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 15:13

mProtect 1.2.0

  • Added bounded per-chunk redstone, piston, hopper, dispenser, fluid, fire, sculk, and block-physics protection.
  • Added TNT-prime and explosion windows with configurable affected-block and yield caps.
  • Added per-block/per-chunk spawner limits and bounded portal creation, search, and player-use rules.
  • Added per-entity-type caps, spawn-burst protection, and cross-chunk entity counter maintenance.
  • Added player inventory, interaction, block-change, item-drop, and projectile event-rate limits.
  • Added bounded key registries so crafted coordinates or UUIDs cannot grow protection maps without limit.
  • Bounded database/JSONL writes and player notices so detection floods cannot turn mProtect itself into a lag source.
  • Added safe config version 3 defaults, full English/Russian messages, permissions, and a Paper hardening guide.

mProtect 1.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 14:32

Changelog

1.1.0

Added

  • Validation for item names, lore, durability, custom potion effects, firework power/effects, book authors, and optional unbreakable items.
  • Read-only /mprotect inspect and /mprotect scan tools for checking held items and inventories.
  • Bounded pending alert buckets and validation for alert permissions, storage filenames, player filters, and update IDs.

Fixed

  • Protection listeners now start only after the H2 schema is ready; storage initialization failure disables the plugin safely.
  • Storage filenames can no longer traverse outside the plugin data directory.
  • Shutdown waits for queued violation writes with a bounded timeout.
  • Version 1 configs migrate away from blocking every minecraft:* command while explicit dangerous commands remain blocked.
  • Discord alerts accept only HTTPS Discord webhook hosts and violation details remove control characters.

1.0.0

Added

  • Configurable item, book, sign, anvil, command, creative, entity, and chunk checks.
  • Safe recursive validation for shulker boxes and bundles, including overstacked items.
  • H2 violation history, JSONL audit log, staff alerts, and optional Discord webhook alerts.
  • English and Russian messages, bStats metrics, and Modrinth update checks.
  • Verified support for Paper, Purpur, and Folia 26.2 on Java 25.

mProtect 1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 06:45

Changelog

1.0.0 - Unreleased

Added

  • Configurable item, book, sign, anvil, command, creative, entity, and chunk checks.
  • Safe recursive validation for shulker boxes and bundles, including overstacked items.
  • H2 violation history, JSONL audit log, staff alerts, and optional Discord webhook alerts.
  • English and Russian messages, bStats metrics, and Modrinth update checks.
  • Verified support for Paper, Purpur, and Folia 26.2 on Java 25.