Repository navigation
refactor: code improvements & bug fixes - #44
Merged
Merged
Conversation
…est builder - add OfflineTargetIdentity record and PunishmentRequest builder - add active punishment in-memory set caches in PunishmentManager - enforce strict duration suffixes in DurationParser - replace deprecated string lookup in UserInfoCommand with UUID resolution
- add offline player target support for ban and mute commands - send direct console feedback when sanctions are executed from console - format staff sanction broadcasts with interactive action components - track vanished status across moderator disconnect and reconnect sessions
… reports - block private messaging commands for muted players in ModerationListener - correct InteractiveChatListener priority to HIGHEST - update report notification format and allow reporting offline players - restore real-time TickableMenu updates in SanctionsMenu
…r is set only in moderation mode
eliminates the redundant Ability wrapper by placing name, trigger type, and lore formatting directly on AbilityManager with default lifecycle hooks
- Upgrade Java version to 26 and Lombok to 1.18.48 - Update Spigot version to 26.3 in project files and workflows - Bump project version to 1.2.0 across submodules
… to EntityManager Move active blighted entity tracking, attachment mappings, chunk rehydration, and periodic orphan sweeping out of BlightedEntitiesListener into a dedicated EntityManager component to isolate runtime state management from event handling.
…esRegistry Unify custom blighted entity prototype registration within EntitiesRegistry and convert SpawnableEntitiesRegistry into a delegating read-only view.
…ator Decouple probability-weighted spawn condition evaluation into SpawnEvaluator to reduce duplication across BlightedSpawnEngine and SpawnableEntitiesListener.
…e mob loot definitions Add type-safe BlightedItem support, default COMMON rarity fallbacks, and a symmetrical 5-tier overload hierarchy to EntityLootTableBuilder. Update custom mob definitions to consume the streamlined loot table builder API.
…leanup in BlightedEntitiesListener and BlightedEntity
…ments in BlightedEntity
…NMS calls - Fix Menu.fillPattern column calculation by preserving space character indices. - Update SignInputMenu and SignInputListener for modern NMS sign packet structures. - Streamline ItemRegistry lookups across BlightedSMP recipes.
…ndSender message target - Add setCustomModelData(int) overload to ItemBuilder to avoid boxing. - Add send(CommandSender) overload to InteractiveMessage for non-player targets.
…hutdown safety - Synchronize IP_BAN removal in PunishmentManager active ban cache. - Log SQLite close exceptions in PluginDatabase without throwing during teardown.
…ify block place listener - Add Objects.requireNonNull validation for result item in ShapelessRecipeBuilder. - Remove redundant hasItemMeta check before meta null check in BlightedBlockListener.
…igot 26.3 - Construct and transmit SignBlockEntity tile entity update packet with allowedPlayerEditor set. - Restore block state and tile entity state when completing sign input session in SignInputManager.
…n, and fix Bonemerang duplication - Cap standard vanilla book merging at vanillaMax while allowing custom over-capped books up to level 10 in UnsafeAnvilListener. - Scale anvil repair XP cost dynamically for over-capped enchantment tiers. - Match Hyperion by BlightedItem ID and attribute damager Player in WitherImpactAbility and KnightsSlamAbility. - Accurately calculate and report total damage dealt in WitherImpactAbility. - Tag thrown Bonemerang placeholder nugget with PDC key to prevent item duplication bugs.
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.