Technology Stack To execute this project, you must utilize the following environment and tools: Target Server: Minecraft Paper 1.21.11 (Handles server-side logic and API). Runtime / Language: Java Development Kit (JDK) 21. Development Environment: IntelliJ IDEA. Build Automation: Gradle. Client-Side Assets: Custom Resource Pack (Mandatory for rendering the "purple netherite" texture and visual "black hole" on the sword model. Plugins cannot natively inject new textures into the client). Feature Specification: The End Sword Plugin 1. Core Item Properties Item Name: The End Sword Base Material: Netherite Sword (Requires CustomModelData flag for resource pack texturing). Base Enchantment: Sharpness VI. 2. Passive Abilities (Inventory State) Trigger: The item is present anywhere in the player's inventory. Effects: Continuously applies the following potion effects to the player: Strength II Fire Resistance Speed II Glowing 3. Active Ability: Black Hole Input: Shift + Right-Click. Target: The block currently in the player's line of sight. Execution: Generates a localized gravitational pull at the target block. All entities within a 10-block radius of the target are pulled toward the center coordinate. 1 minute cooldown 4. Active Ability: White Hole Input: Shift + Left-Click. (Note: Shift + Middle-Click is a client-side action in Survival mode and cannot be reliably detected by the server. Left-click is the standard workaround). Target: The block currently in the player's line of sight. 30 second cooldown Execution: Generates a localized gravitational push at the target block. All entities within a 10-block radius are repelled away from the center coordinate. Self-Critique Gaps: The specification lacks exact vector values for the Black/White Hole physics. The speed and force of the pull/push will need to be hardcoded initially and stress-tested in-game to ensure it functions as intended. Biases: I assumed the abilities should affect all entities (mobs, items, and other players) rather than strictly targeting other players.