COWMODSКаталог модов
SinceEnchantments

ВЕРСИИ (7)

release

SinceEnchantments 1.2.4

1.2.4
12 июн. 2026 г.92Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
# 🚀 SinceEnchantments - Changelog v1.2.4 (Official Release) > Full compilation of critical updates, including a clean refactor of the random book system with natural space-separated filtering, Brigadier command staging, and smart rate calculations. --- ## 🎲 Complete Random Book Command Overhaul (v1.2.4 Upgrades) ### 🛸 Natural Space-Separated Filters & Brigadier Staging * **Natural Argument Refactor:** Completely removed the strict, colon-restricted formatting (`-filter:value`) for random book generation. The `/se giverandombook` command now natively uses clean, **space-separated arguments** for a smoother user experience. * **Brigadier Command Staging:** Replaced the legacy greedy options argument array in `SinceCommand` with staged **Brigadier filter/value completion**. Tab completion now updates dynamically and contextually step-by-step as filters are written. * **Order Independent Logic:** Allows multiple filters to be applied in absolutely any sequence, and the `-s` (silent) modifier can now be appended anywhere inside the string. * **Localization Updates:** All internal reference guides, syntax outputs, and error handling loops have been thoroughly updated inside `messages.yml`. ### 🧠 Smart Auto-Calculation of Success & Failure Rates * **Dynamic Rate Interpolation:** Upgraded the book generation engine to automatically calculate and balance rates when partially defined: * **Success Only Provided:** The failure rate is automatically calculated as $100 - \text{success}$. * **Failure Only Provided:** The success rate is automatically calculated as $100 - \text{failure}$. * **Neither Provided:** Generates a completely randomized success rate between `0` and `100`, then safely fixes the failure boundary at $100 - \text{success}$. * **Both Provided:** Explicitly honors your custom defined constraints and ranges as configured. ### 💡 New Syntax & Example Usages ```bash /se giverandombook Steve /se giverandombook Steve -level 1 -target WEAPON -type ae /se giverandombook Steve -rarity LEGENDARY -type ee -success 40to90 -failure 10to30 -amount 1to2 -s /se givebook Steve "minecraft:sharpness" 5 60 40 -s
release

SinceEnchantments 1.2.3

1.2.3
11 июн. 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
# 🚀 SinceEnchantments - Changelog v1.2.3 (Official Release) > Full compilation of critical bug fixes, cross-plugin integrations, native multi-threading support, and a complete overhaul of the random book system. --- ## ⚡ Critical Bug Fixes & Core Enhancements ### 🧩 1.21 Data Components & Cache Alignment * **Texture Overwrite Bug Fix:** Resolved a critical cache collision bug in `ItemPacketListener` caused by Minecraft 1.21 Data Components (`item_model` and `custom_model_data`) failing to be uniquely identified by raw NBT hashing. The packet listener now perfectly identifies and renders independent custom item textures. * **Packet Lore Cache Tuning:** Added configurable packet lore cache settings directly in `settings.yml` and enforced cache clearing during plugin shutdown to prevent stale memory references and memory leaks. * **Enchantment Slots Lore Fix:** Fixed an issue where the enchantment slots lore text would still erroneously display even if the remaining enchantment slot count was less than or equal to 0. ### ⚙️ Hardcode Extraction & Configuration Flexibility * **Configurable Command Aliases:** Moved `List.of("se", "sinceenchant")` out of core hardcoding. You can now cleanly define your own command aliases in `settings.yml`. * **Dynamic Enchantable Material System:** Moved `isEnchantableGear` material criteria entirely into `settings.yml` under `settings.enchantable-gear-suffixes` and `settings.enchantable-gear-exact`, unlocking complete sandbox customization for custom server gear. * **Code Hardening:** Shifted all inline Fully Qualified Class Names (FQCN) to standard top-file imports and documented previously obscured logic with clean, explanatory English Javadoc blocks. --- ## 🍃 Native Folia & Performance Support * **Thread-Safe Scheduler Routing:** Added full Folia support by safely routing player-bound delayed tasks through region-aware schedulers rather than the global server thread. * **Metadata Alignment:** Added `folia-supported: true` flags to the Paper plugin boot metadata. * **Task Guard Hardening:** Eliminated stuck-state and infinite-loop edge-case risks within the `Excavator` and `Thunder` enchantment safety guards. * **Constant Consolidation:** Relocated distributed `PersistentDataContainer` namespace keys into a centralized, static constants layout for fast indexing. --- ## 🤝 Ecosystem Extensions & Cross-Plugin Hooks ### 🔌 Third-Party Custom Enchantments Compatibility * **AdvancedEnchantments & CrazyEnchantments Fixes:** Resolved an issue where external custom enchantments from other active plugins failed to load, register, or apply correctly onto items. * **Unified Registry Ingestion:** Remapped the backend loader to ensure third-party enchantments register correctly into the local engine, making them accessible to standard commands and packet listeners. ### 🌌 Native ExcellentEnchants API Integration * **API Hooking:** Implemented a non-reflective, native API hook for `ExcellentEnchants`. Added explicit compile-time Gradle dependencies for `su.nightexpress.excellentenchants:Core:5.4.3` and `su.nightexpress.nightcore:main:2.16.2`. * **Metadata Auto-Registration:** Reads registered entries via `EnchantRegistry.getRegistered()` to auto-inject `excellentenchants:<id>` metadata for runtime book creation, lore mapping, tab completion, and random filtering. * **Best-Effort Profile Parsing:** Dynamically reads configuration files directly from `plugins/ExcellentEnchants/enchants`, falling back safely to the native Bukkit enchantment registry for fallback max levels and item applicability limits. * **Dynamic Description Overrides:** Introduced a customizable description array for dynamic ExcellentEnchants listings inside `settings.yml`: ```yaml settings: ee-default-description: - "&7Special effect from" - "&7ExcellentEnchants." ``` ## 📚 Complete Random Book System Overhaul ### 🎲 Advanced Filtered Generation Command * **New Command Structure:** Introduced a dedicated random enchantment book generator command packed with combinable logic filters: ```bash /se giverandombook <player> [options] ``` * **Engine Arguments & Filters:** * `-level:<number>` - Forces the book to a specific level, ignoring enchantments whose maximum design level falls below this value. * `-rarity:<rarity>` - Limits selections strictly to enchantments matching specific rarity metadata tags. * `-target:<target>` - Filters items matching target types (e.g., `WEAPON`). * `-type:<type>` - Filters based on origin hooks. Supported source type aliases include: * `vanilla`, `minecraft`, `mc` * `since`, `se`, `custom` * `ae`, `advancedenchantments` * `ce`, `crazyenchantments` * `ee`, `excellentenchants` * `-success:<number|range>` - Assigns static or randomized success percentages (e.g., `-success:40to90`). * `-failure:<number|range>` - Assigns static or randomized failure/destroy percentages (e.g., `-failure:10to30`). * `-amount:<number|range>` - Dictates the given book bundle size (e.g., `-amount:1to2`). ### 🔄 Refactored Workflow Changes * **`/se givebook` Realignment:** Kept strictly focused on target-specific, uniform distribution and is fully backward-compatible: `/se givebook <player> <enchant> <level> [success] [destroy]`. It no longer accepts the `random` argument; use `/se giverandombook` instead. * **Unified Accessor Pools:** Random book selections now use shared metadata accessors, meaning vanilla Bukkit, SinceEnchantments, AdvancedEnchantments, CrazyEnchantments, and ExcellentEnchants all participate natively inside filtered pools. * **Proactive Constraint Checking:** Book generation now cross-references and validates requested enchantment levels against native max-level capacities before generating items, avoiding corrupted index items. * **Enhanced Tab Completion:** Added predictive tab completion for random filters, sub-values, range parameters, and silent mode flags. * *Tip:* To trigger option tab-completion, type the option string, insert 1 space, then delete that space to activate the completion popup. * **Silent Mode execution:** Added an `-s` silent modifier flag across both `/se givebook` and `/se giverandombook` to completely suppress executor console feedback, streamlining automated crate and vote rewards. ### 💡 Example Usages ```bash /se giverandombook Steve /se giverandombook Steve -level:1 -target:WEAPON -type:ae /se giverandombook Steve -rarity:LEGENDARY -type:ee -success:40to90 -failure:10to30 -amount:1to2 -s /se givebook Steve "minecraft:sharpness" 5 60 40 -s ``` --- ## 📖 Wiki & Open-Source Docs Migration * **GitHub Pages Transition:** Abandoned old GitLab infrastructure and fully migrated the documentation network over to a high-speed, modern open-source hub. * **New Wiki URL:** [https://sincerpg.github.io/SinceEnchantments/](https://sincerpg.github.io/SinceEnchantments/)
release

SinceEnchantments 1.2.2

1.2.2
2 мая 2026 г.59Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
## Release Notes - Version 1.2.2 **⚡ Performance & Optimization** * **Massive Lag Reduction:** Fixed severe server lag and TPS drops caused by spam-clicking or rapidly pressing the swap-hand ('F') key inside chests and menus. * **Zero-Lag Visuals:** Introduced a highly optimized, smart caching system for visual enchantments. The plugin is now virtually lag-proof, even on heavy servers with constant inventory updates. * **Extractor GUI Anti-Spam:** Added strict anti-spam protection to the Extractor menu to prevent server bottlenecking and potential item duplication exploits. **🐛 Bug Fixes** * **Placeholder Display Fix:** Fixed a critical issue where the `{enchants}` placeholder would occasionally disappear or fail to display the custom enchantments on items. * **Creative Mode Fix:** Fixed a bug where taking custom items out of the Creative menu would incorrectly strip their hidden item flags and expose vanilla enchantments. * **Placeholder Consistency:** Fixed a visual glitch where removed enchantments would incorrectly leave behind `#enchants#` instead of your custom configured placeholder. **⚙️ Configuration Updates** * **100% Hardcode Removal:** Every single piece of text, including console warnings and startup logs, has been moved to `messages.yml` and is now fully customizable/translatable. * **Smart File Auto-Updates:** Added new configuration toggles allowing you to selectively auto-update specific files (like `settings.yml` and `messages.yml`) without overwriting your other configs.
release

SinceEnchantments 1.2.1

1.2.1
27 апр. 2026 г.24Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
SinceEnchantments - 1.2.1 - Override max level, rarity, enchant target vanilla - Improve override max level, rarity, enchant target vanilla - [Compatibility with AdvancedEnchantments](https://gitlab.com/sincerpg/SinceEnchantments/-/wikis/Home/Hooking-with-AdvancedEnchantments)
release

SinceEnchantments 1.2

1.2
26 апр. 2026 г.14Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
- Readded mmoitems item limit config to split it - Config mythicmobs to make it work with items - Add "enchant-targets" settings to settings file to make it changeable for enchant apply check - Implement EnchantManager to handle custom enchantment configurations and item limitations
release

SinceEnchantments 1.1

1.1
11 апр. 2026 г.28Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2paper
Скачать
Что нового
# 🛡️ SinceEnchantments v1.1 - The Foundation Update This update introduces a massive refactor of the core systems, improved compatibility with MMOItems, and critical fixes for anvil exploits and visual bugs. ## 🚀 Key Highlights | Feature | Description | | :--- | :--- | | **New Items** | Added **Randomizer Stone**, **Protection Gem**, and **Stat Tracker**. | | **Modular Config** | Config split into `enchants.yml`, `gui.yml`, `settings.yml`, and `limits.yml`. | | **Vanilla+ Support** | Freshly crafted gear now displays slots/whitelists immediately. | --- ## 🛠 Full Change Log ### ✨ New Features & Refactors * **Config Evolution:** Moved from a single file to a modular system for better management. * **Smart Categories:** Full support for Vanilla wildcards (e.g., `*_PICKAXE`) and **MMOItems** (Type:ID). * **Dynamic Protection:** Toggle whether Protection Gems are permanent or consumed on death in `settings.yml`. ### 🛡️ Exploit & Security Fixes * **Anvil Hardening:** Enchantment books must now be applied via drag-and-drop (prevents bypassing RNG). * Fixed bypasses for Max Slots and incompatible enchantments during merging. * **Combat Balance:** Lifesteal no longer works on Armor Stands or dead corpses. * **Grief Prevention:** Excavator now respects WorldGuard/Towny protection. ### 🐛 Bug Fixes & UX * **Visual Polish:** Fixed `{enchants}` placeholder lingering on clean items. * **Stat Trackers:** Fixed instant rendering (starts at 0) and isolated applicator NBT keys. * **Ghost Items:** Resolved the "Ghost Item" cursor bug when using the last Extractor. * **Addon System:** Fixed a critical `NoClassDefFoundError` in the AddonLoader.
release

SinceEnchantments 1.0

1.0
10 апр. 2026 г.23Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper
Скачать
Что нового
<div align="center"> <h1>✨ SinceEnchantments ✨</h1> <p><b>The Ultimate, Highly-Optimized RPG Custom Enchantment System for PaperMC</b></p> <p> <a href="https://gitlab.com/sincerpg/SinceEnchantments/-/wikis/Home"><b>📚 DOCUMENTATION (WIKI)</b></a> • <a href="https://youtu.be/fHJwspsIYoQ"><b>🎥 VIDEO SHOWCASE</b></a> </p> </div> --- ## 📖 Overview **SinceEnchantments** is a next-generation custom enchantment plugin designed to bring authentic MMORPG upgrade mechanics to your Minecraft server. Say goodbye to messy NBT tags and broken lore! Powered by **PacketEvents**, SinceEnchantments renders all enchantment visuals purely via packets. Your items remain fundamentally clean on the server side, while clients see beautiful, dynamically placed enchantment lore. ## 📺 Video Showcase <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/fHJwspsIYoQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> ## ⭐ Core Features ### 📡 Packet-Rendered Lore (Zero Item Bloat) * **Virtual Rendering:** Enchantments are displayed via client-side packets. No permanent lore strings are written to the item, eliminating the "zero-width space" bugs and messy legacy formatting. * **Custom Positioning:** Place the `{enchants}` placeholder anywhere in your item's lore, and the plugin will seamlessly inject the enchantments exactly where you want them. ### 🎲 Deep RPG Upgrade Mechanics * **RNG System:** Every Enchantment Book comes with specific **Success** and **Destroy** rates. Will your players risk losing their gear for ultimate power? * **Slot Limits:** Balance your server economy! Limit the maximum number of custom enchantments an item can hold based on its material type. ### ⚔️ Seamless Compatibility * **MMOItems Integration:** Fully hooked into MMOItems. You can set specific enchantment whitelists and custom slot limits for individual MMOItem IDs. * **Vanilla Anvil Support:** Combine custom enchant books to level them up, or apply them directly to gear using Vanilla XP mechanics. ### 🧩 Addon & API System * Easily write your own custom enchantments! Developers can create standalone `.jar` addons and simply drop them into the `plugins/SinceEnchantments/Enchantments` folder. No messy hardcoding required. --- ## 💎 The Enchantment Ecosystem (Custom Items) SinceEnchantments introduces a balanced economy of upgrade items, fully customizable in `items.yml`: * 📙 **Enchantment Books:** The core upgrade item featuring dynamic levels, success rates, and destroy rates. * 🍀 **Success Charms:** Drag and drop these onto an Enchantment Book to increase its Success Rate (and decrease its Destroy Rate). A must-have for endgame crafting! * 💎 **Slot Gems:** Apply these to an item to increase (or decrease) its maximum enchantment capacity. * 📜 **Extractors:** Safely remove an enchantment from an item and turn it back into a book. Features two modes: * *Random:* Pulls a random enchantment off the item. * *Specific:* Opens a modern, lag-free **Paper Dialog API** GUI, allowing players to choose exactly which enchantment to extract. * 🔥 **Purge Scrolls:** Cleanse an item of all custom enchantments instantly (with an admin option to refund the books). * 🔒 **Lock Scrolls:** Permanently lock an item, preventing any further enchantments, extractions, or modifications. --- ## 🚀 Getting Started Ready to revolutionize your server's gear progression? 👉 **[Read the Official Wiki for Setup & Configuration Guides](https://gitlab.com/sincerpg/SinceEnchantments/-/wikis/Home)**