oaexploits icon

oaexploits -----

Prevent exploits on your server.




Added cross-inventory checks to prevent illegal items
----------, Jul 26, 2024

Fixed a problem with the Oaexploits GUI not being usable on version 1.20.6.
----------, Jul 25, 2024

Changelog
Version 1.4.1

New Features:

  • Permission Bypass: Introduced the oaexploits.bypass permission.
    • Players with this permission can bypass illegal item checks, avoiding the removal or notification processes.
    • Configurable via luckperms
Improvements:

  • Enhanced logging for illegal item interactions.
  • Improved inventory scanning performance.
Bug Fixes:

  • Fixed issues with handling commands that include subcommands or arguments.
  • Removed the regeneratechunk command and its associated permission oaexploits.regeneratechunk.
----------, Jul 25, 2024

Changelog for Version 1.4.0
  • Update Notification: Improved the update message format when a new version is available on Spigot.
  • [​IMG]
  • Java Version: Updated the plugin to be built on Java 17.
  • Paper Version: Upgraded to Paper version 1.21 (from 1.20.6) to support new items.
  • Discord Webhook: Refined the Discord webhook code for sending embed messages.
----------, Jul 23, 2024

New Features
  • Discord Webhook Integration:
    • Added support for sending alerts to a Discord channel using webhooks.
    • Alerts include details about illegal items interactions, such as the player's name, the item involved, the quantity, and the action taken.
    • Player avatars are displayed in the alerts using the Minotar service.
Improvements
  • Improved the format and design of Discord alerts to include player avatars and better structure.
How to Use
  1. Configure Webhook URL:
    • Add your Discord webhook URL in the plugin's configuration file under the discord-alerts section.
    • Example:
      Code (YAML):

      discord-alerts
      :
        webhook-url
      : "YOUR_DISCORD_WEBHOOK_URL" # Replace with your actual Discord webhook URL
----------, Jul 22, 2024

Changelog
Version 1.3.92
New Features
  • Deop on Leave Toggle:
    • Added a new setting to enable or disable the deop on leave feature through the main settings GUI.
    • Accessible under the "OaExploits Settings" menu.
    • Toggles the deop-on-leave.enabled configuration setting.
Improvements
  • Settings GUI Enhancements:
    • Added new option: Toggle Deop on Leave.
    • Improved feedback for setting changes, including chat messages and sound effects.
    • Included particle effects when interacting with the settings GUI.
  • Configurable Deop on Leave:
    • Added configuration option to enable or disable the deop on leave feature.
    • Players can be whitelisted from being deopped on leave.
    • Configurable teleport location for deopped players.
  • Enhanced Admin Alerts and Notifications:
    • Admin alerts now have a cooldown to prevent spam.
    • Clear notifications and feedback for illegal item interactions, movements, and placements.
    • Sound and particle effects added for better user experience.
Bug Fixes
  • Illegal Block Placement:
    • Fixed an issue where illegal blocks could not be placed even when the removal feature was turned off.
    • Now respects the removal-options.remove-illegal-items setting.
  • Inventory Interaction Handling:
    • Improved handling and feedback for illegal item interactions and movements.
    • Fixed issues where certain interactions were not properly logged or handled.
Additional Changes
  • General Code Optimization:
    • Improved code readability and maintainability.
    • Streamlined event handling and configuration loading.
----------, Jul 22, 2024

New Features
  • Ban and Unban GUI:
    • Added a new intuitive GUI for banning and unbanning players.
    • Admins can now easily select players to ban or unban from a list of online players.
    • The GUI displays player heads for easy identification.
    • Confirmation messages are shown to admins after banning or unbanning players.
    • Ensures admins cannot ban themselves.
General Enhancements
  • Improved overall GUI design for better user experience.
  • Added dark gray stained glass panes as placeholders for unused slots in the GUI.
----------, Jul 13, 2024

Added
  • Enhanced Performance: Optimized server performance with improved threading and resource management.
  • New Event Handlers: Added support for new player interaction events and world events.
  • Adventure API Integration: Full integration with Adventure API for modern and flexible message formatting.
  • Async Tasks: Enhanced support for asynchronous tasks using CompletableFuture to improve server responsiveness.
Changed
  • Configuration Management: Externalized configuration settings to provide better flexibility and ease of updates.
  • Dependency Injection: Refactored code to use dependency injection for better modularity and testability.
  • Event Handling: Updated event handling mechanisms for improved reliability and performance.
Deprecated
  • Legacy Methods: Deprecated several old methods and replaced them with more efficient alternatives. Refer to the documentation for migration steps.
Removed
  • Dropped Support for Older Versions: We have dropped support for Minecraft versions older than 1.20. Please update your server to the latest version to continue receiving updates and support.
----------, Jul 12, 2024

Details:
In this release, we've patched a critical security vulnerability related to custom inventory GUIs. Previously, the plugin identified custom GUIs by their titles, making it possible for players to spoof inventory titles and bypass certain protections. This could allow players to interact with illegal items without triggering the plugin's safeguards.

Changes Implemented:
  1. Custom InventoryHolder:
    • Introduced a new OaExploitsInventoryHolder class that implements InventoryHolder. This custom holder is now used to manage custom GUI inventories, ensuring that they cannot be spoofed by simply changing the title.
    • The OaExploitsInventoryHolder is tied directly to the player's UUID, providing a secure way to identify and manage custom GUIs.
  2. Event Handling Updates:
    • Updated the AntiIllegalItems class to check for the custom InventoryHolder instead of the inventory title. This change ensures that only legitimate custom GUIs are recognized and processed by the plugin.
    • Specific methods in AntiIllegalItems, such as onInventoryOpen, onInventoryClick, and others, now verify if the inventory holder is an instance of OaExploitsGUI.OaExploitsInventoryHolder.
Benefits:
  • Enhanced Security:
    • The use of a custom InventoryHolder makes it significantly harder for players to spoof the system. This server-side validation ensures that only legitimate interactions are processed.
  • Improved Control and Flexibility:
    • The custom InventoryHolder can store additional context about the GUI, making it easier to manage complex interactions and configurations securely.
  • Code Clarity and Separation of Concerns:
    • Clear separation between GUI management and item interaction checks, resulting in more maintainable and secure code.
----------, Jul 11, 2024

Changelog for OaExploits v1.3.81
Version 1.3.81
New Features:

  • Update Checker: Added functionality to check for updates from SpigotMC. The plugin will notify the server console if a new version is available.
  • Startup ASCII Art: Updated the startup message with new ASCII art for a fresh look.
Improvements:

  • Configuration Handling: Improved configuration loading and merging to handle updates more efficiently.
  • Command Blocker: Enhanced command blocker to support dynamic configuration changes without restarting the server.
Bug Fixes:

  • Version Comparison: Fixed an issue where the update checker incorrectly reported that a new version was available when it was already up-to-date.
----------, Jul 11, 2024

OaExploits Plugin Changelog
Version 1.3.80
New Features
  • GUI Improvements:
    • Enhanced GUI for settings management.
    • Consolidated multiple toggles into an organized interface.
    • Added aggregated message handling to prevent chat spam for illegal enchantments.
Enchantment Handling
  • Implemented message aggregation for illegal enchantments.
  • Reverted illegal enchantments to allowed maximum levels.
  • Added player notifications with summarized illegal enchantment messages.
  • Improved logging to summarize illegal enchantments detected.
Bug Fixes
  • Fixed illegal enchantments reverting issues.
  • Updated deprecated methods for latest Bukkit version compatibility.
Configuration
  • Added new enchantment settings.
  • Updated default configuration for new GUI settings.
Installation
  1. Download the latest version from the SpigotMC Resource Page.
  2. Place the file in your server's plugins folder.
  3. Restart the server to apply changes.
For detailed instructions and support, visit our Discord server.
----------, Jul 11, 2024

Version 1.3.73 - 2024-07-11
New Features:


  • Wither Spawn Sound Alert:
    • A new feature that plays a sound for all players within a configurable radius when a Wither is spawned.
    • This feature enhances player awareness by providing an audible alert whenever a Wither appears.
  • Clear Withers in Chunk:
    • Admins can now clear all Withers in a chunk using the GUI.
    • This feature helps maintain server performance and manage Wither-related activities more effectively.
Enhancements:

  • Configuration Reload Support:
    • The oaexploits reload command now includes reloading the Wither sound configuration, ensuring that any changes to the sound settings are applied immediately without requiring a server restart.
----------, Jul 11, 2024

Version 1.3.71


New Features:


  • Wither Spawn Sound Alert:
    • A new feature has been added where a sound will play for all players within a configurable radius when a Wither is spawned.
    • This feature enhances player awareness by providing an audible alert whenever a Wither appears.
Enhancements:

  • Configuration Reload Support:
    • The oaexploits reload command now includes reloading the Wither sound configuration, ensuring that any changes to the sound settings are applied immediately without requiring a server restart.
----------, Jul 10, 2024

Release Changelog for Spigot Plugin: OaExploits v1.3.70

New Features:
  1. Aggregated Logging and Notifications for Enchantments:
    • Console Logging: Reduced spam by aggregating illegal enchantment detections. A summary message is now logged when an inventory is opened, showing the total number of illegal enchantments detected.
    • In-Game Notifications: Players receive a summary message in-game when they open an inventory containing illegally enchanted items, if notifications are enabled.
  2. Enhanced Enchantment Settings in GUI:
    • Toggle Enchantment Reversion: Control whether illegal enchantments are reverted automatically. This setting can be toggled directly from the in-game GUI.
    • Toggle Player Notifications: Enable or disable in-game notifications for players when illegal enchantments are detected and reverted.
    • Toggle Logging of Illegal Enchantments: Decide if illegal enchantment detections should be logged to the console.
Detailed Feature Explanation:
  1. Enchantment Reversion:
    • Functionality: The plugin scans items for illegal enchantments that exceed the maximum permissible levels set in the configuration. When detected, these enchantments are reverted to legal levels if the reversion setting is enabled.
    • Use Case: Ensures fair gameplay by preventing players from using overpowered items.
  2. Configuration Settings in GUI:
    • Revert Illegal Items: Enable or disable automatic reversion of illegal enchantments.
    • Notify Player: Toggle whether players are notified in-game when illegal enchantments are detected and reverted.
    • Log Illegal Items: Control if detections of illegal enchantments are logged to the console.
How to Use the GUI:
  1. Accessing the GUI:
    • Use the command /oaexploits gui to open the settings GUI. Only players with the appropriate permissions (typically op status) can access this GUI.
  2. Toggling Enchantment Settings:
    • The GUI displays toggles for the following enchantment settings:
      • Toggle Enchantment Reversion: Click to enable or disable the automatic reversion of illegal enchantments.
      • Toggle Player Notification: Click to enable or disable notifications for players when illegal enchantments are detected.
      • Toggle Logging of Illegal Items: Click to enable or disable logging of illegal enchantment detections.
----------, Jul 10, 2024

Update Summary:
I'm excited to announce the latest update to the OaExploits plugin, packed with new features, improvements, and bug fixes to enhance your server's security and player experience. This update focuses on improved command blocking, illegal item handling, and enhanced configuration options.

New Features:
  1. Dynamic Debug Mode:
    • Added the ability to toggle debug mode on and off without restarting the server.
    • Usage: Call the setDebugEnabled(true) method to enable and setDebugEnabled(false) to disable debug mode dynamically.
  2. Enhanced Illegal Item Handling:
    • Introduced a configuration option to allow placing illegal items when remove-illegal-items is set to false.
    • Players can now place illegal items if this setting is disabled, providing more flexible server management.
Improvements:
  1. Command Blocking:
    • Refactored CommandBlocker to efficiently handle whitelist and blacklist commands.
    • Cached whitelist and blacklist status to avoid repeated method calls.
    • Improved logging and cancellation logic for better performance and clarity.
    • Configurable command whitelist and blacklist with nested configuration support.
  2. Illegal Item Detection and Removal:
    • Refined item interaction handling across various inventory events.
    • Added robust methods to handle item interactions, movements, and placements efficiently.
    • Enhanced handling of Shulker Boxes to ensure illegal items within are detected and removed correctly.
  3. Configuration Reloading:
    • Enhanced the reloadConfigValues method to correctly read nested configuration values.
    • Improved validation and error handling for missing or incorrect configuration entries.
    • Added debug logs for better troubleshooting and visibility into the plugin's operations.
  4. Player Interaction Handling:
    • Added comprehensive checks for player interactions with illegal items across multiple event handlers.
    • Improved messages and notifications to players and admins for illegal item interactions.
Bug Fixes:
  1. Illegal Item Handling:
    • Fixed issues where illegal items were not correctly identified and removed in certain scenarios.
    • Resolved problems with handling illegal items within Shulker Boxes and other nested inventories.
  2. Event Handling:
    • Corrected issues with event handling to ensure smooth and accurate detection of illegal items and command usage.
    • Addressed potential race conditions and concurrency issues in the handling of illegal items.
How to Update:
  1. Download the latest version of the OaExploits plugin.
  2. Replace the old JAR file in your server's plugins directory with the new one.
  3. Restart your server to apply the update.
  4. Review and update your configuration file to take advantage of new settings and improvements.
I hope you enjoy the new features and improvements in this release. Thank you for using OaExploits to keep your server secure and enjoyable!
----------, Jul 5, 2024

  1. Fixed Bug Where Players Could Not Drop Items or Interact with Them:

    Problem: The plugin's GUI implementation inadvertently prevented players from dropping items or interacting with their inventories outside of the custom GUI.

    Solution:
    • The event handling logic was updated to specifically check if the interaction was within the custom GUI.
    • A set was used to track which players have the custom GUI open. This ensures that only those players are affected by the interaction restrictions, allowing all other players to interact with their inventories normally.
  2. Fixed GUI Reload Not Working:

    Problem: The previous implementation of the GUI's reload functionality did not properly reload the configuration from the config.yml file.

    Solution:
    • A new command ReloadCommand was implemented and registered to handle reloading the plugin configuration.
    • The method in the GUI class that handles the reload was updated to programmatically execute the reload command. This ensures that when the "Reload Configuration" item in the GUI is clicked, the reload command is executed, which correctly reloads the configuration and updates any necessary settings.
Additional Feature
  • Reload Command Usable In-Game: The new reload command can also be used in-game by executing /oaexploits reload. This allows administrators to reload the plugin configuration directly from the game without needing to access the server console.
Benefits of the Fixes
  1. Improved User Experience: Players can now interact with their inventories and drop items normally when not using the custom GUI, improving overall gameplay experience.

  2. Reliable Configuration Reload: The configuration reload functionality now works as expected. Admins can reload the configuration via the GUI, ensuring that any changes to the config.yml file are applied without needing to restart the server.

  3. Convenient In-Game Administration: Administrators can easily reload the plugin configuration while in-game using the /oaexploits reload command, making server management more convenient.
----------, Jul 4, 2024

OaExploits Plugin Update v1.3.60

Overview:
We are excited to announce the release of OaExploits v1.3.60! This update introduces several new features, visual enhancements, and performance improvements to provide a better user experience. Below is a detailed list of the changes and instructions on how to update your existing installation.

Changelog:
New Features:
  • Detailed Item Descriptions: Each setting item in the GUI now has a detailed description and tooltip to provide more context to the players.
  • Configurable Status Indicators: Added visual indicators to show the current status (Enabled/Disabled) of each setting directly in the GUI.
Improvements:
  • Enhanced GUI Layout: Improved the organization and layout of items in the settings GUI for better readability and user experience.
  • Sound Effects: Added sound effects for opening the GUI and changing settings to provide auditory feedback.
  • Code Optimization: Refactored the code to eliminate redundancies and improve performance.
Bug Fixes:
  • Cooldown Management: Fixed issues related to the cooldown mechanism for toggling settings, ensuring smoother interactions.
  • Permissions Handling: Corrected permission checks to ensure only OP players can access and modify settings through the GUI.
Instructions for Updating:
  1. Backup Your Existing Configuration: Before updating the plugin, make sure to back up your existing configuration files to avoid any loss of custom settings.

  2. Download the Latest Version: Download the latest version of OaExploits v1.3.60 from the Spigot Resource Page.

  3. Replace the Old Plugin File:
    • Stop your Minecraft server.
    • Navigate to the plugins directory in your server folder.
    • Replace the old OaExploits.jar file with the new OaExploits-v1.3.60.jar file.
  4. Restart Your Server: Start your Minecraft server to load the new version of the plugin. The plugin will automatically update the configuration files if necessary.

  5. Verify the Update:
    • Ensure that the plugin has loaded correctly by checking the server console for any errors.
    • Open the OaExploits settings GUI by using the command /oaexploitsgui and verify that the new features and improvements are working as expected.
How to Use the New Features:
  • Accessing the Settings GUI: Use the command /oaexploitsgui to open the settings GUI. This command is restricted to OP players.

  • Reading Item Descriptions: Hover over the setting items in the GUI to view detailed descriptions and tooltips that explain the functionality of each setting.

  • Changing Settings: Click on the items in the GUI to toggle settings on or off. The status indicators will update to reflect the current state of each setting.
----------, Jul 3, 2024

Changelog for Version 1.3.53
Important Update:

We have made a significant update to the build.gradle file to enhance compatibility with multiple Java versions. This change ensures that the plugin now supports Java 8, 16, 17, and 21. The script dynamically detects the server's Java version and sets the appropriate toolchain for compilation, ensuring broader compatibility and stability across different server environments. This update is crucial for maintaining the flexibility and robustness of the plugin in diverse deployment scenarios.
----------, Jul 2, 2024

Changelog for oaexploits from v1.3.5 to v1.3.52;)
v1.3.52
  • Bug Fixes:
    • Fixed null pointer exceptions in event handlers.
    • Corrected item type identification and logging in AntiIllegalItems.
    • Resolved issues with illegal item removal in shulker boxes.
  • Improvements:
    • Enhanced logging to prevent leaking coordinates.
    • Generalized illegal item removal messages to avoid specifying item types.
  • Code Cleanup:
    • Removed the ChunkDataHandler class.
    • Eliminated unnecessary logging of specific items removed from containers.
v1.3.51
  • New Features:
    • Added configuration options for enabling/disabling admin alerts.
    • Introduced customizable messages for illegal item interactions.
  • Bug Fixes:
    • Addressed issues with inventory scan depth settings.
    • Improved handling of container inventories to prevent illegal item movements.
  • Improvements:
    • Enhanced notification system for players when interacting with illegal items.
v1.3.5
  • Performance Improvements:
    • Optimized asynchronous processing of block state events.
    • Improved efficiency of inventory checks and item removal processes.
  • Bug Fixes:
    • Resolved various minor bugs reported by users.
----------, Jul 1, 2024

Oaexploits Plugin Update - Version 1.3.51
Changelog:
  • New Feature: Players will now be deopped and their inventories cleared when they are kicked from the server.
  • New Feature: Players will now be deopped and their inventories cleared on server shutdown.
  • Improvement: Ensured that all players are deopped and their inventories cleared on server startup.
  • Enhancement: Added new listeners to handle server startup and shutdown events for comprehensive deopping.
Installation:
  1. Replace the old Oaexploits.jar file in your plugins directory with the new version.
  2. Restart your server to apply the changes.
For any issues or support, please refer to: https://discord.gg/QppwNS5BSv
----------, Jul 1, 2024

Here is some updated stuff to the oaexploits

One of the changes are the whitelist blacklist commands code you can see the changes on the github link is on top of this page..


  1. Playtime command has been added
  2. Recoded the whitelist blacklist commands code
  3. Chunklimiter code is fixed.
----------, Jun 28, 2024

Resource Information
Author:
----------
Total Downloads: 388
First Release: Jun 28, 2024
Last Update: Jul 26, 2024
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings