-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added area grouping #55
Commits on Oct 27, 2024
-
Rename IntersectionArea to GroupedArea
Refactor the interface to better represent areas bound to multiple regions instead of just intersections. Updated import statements and documentation to reflect this change.
Configuration menu - View commit details
-
Copy full SHA for 4b0090c - Browse repository at this point
Copy the full SHA 4b0090cView commit details -
Introduced a `GroupedRegion` class to manage multiple `Region` objects collectively. This class supports basic operations like adding, removing, and querying regions, along with overriding several methods from the `AbstractRegion` class for more tailored functionality.
Configuration menu - View commit details
-
Copy full SHA for 79ba62b - Browse repository at this point
Copy the full SHA 79ba62bView commit details -
Rename IntersectionAreaAdapter to GroupedAreaAdapter
Renamed IntersectionAreaAdapter to GroupedAreaAdapter for better clarity and updated the associated implementation. This change ensures the naming reflects the functionality more accurately, improving code maintainability.
Configuration menu - View commit details
-
Copy full SHA for 32d4563 - Browse repository at this point
Copy the full SHA 32d4563View commit details -
Rename CraftIntersectionArea to CraftGroupedArea
Replaced CraftIntersectionArea with CraftGroupedArea to better reflect its purpose in managing grouped regions. This includes updating relevant imports and class specifics to the new GroupedRegion type.
Configuration menu - View commit details
-
Copy full SHA for ac992b1 - Browse repository at this point
Copy the full SHA ac992b1View commit details -
Replace RegionIntersection with GroupedRegion
Removed the dependency on RegionIntersection and replaced it with GroupedRegion in areaService. This change updates the wrapper registration to use the corresponding CraftGroupedArea class.
Configuration menu - View commit details
-
Copy full SHA for f44e633 - Browse repository at this point
Copy the full SHA f44e633View commit details -
Remove unnecessary annotation import in CraftGroupedArea.java
Eliminated the unused `TypesAreNotNullByDefault` annotation import to clean up the code. This helps to reduce clutter and improves code readability.
Configuration menu - View commit details
-
Copy full SHA for f23b665 - Browse repository at this point
Copy the full SHA f23b665View commit details -
Add
AreaGroupCommand
for managing grouped areasIntroduced a new command class `AreaGroupCommand`, enabling the creation, addition, inspection, and removal of grouped areas. This facilitates better management of regionized and grouped areas within the plugin, with appropriate permission checks for each action.
Configuration menu - View commit details
-
Copy full SHA for e7cf0eb - Browse repository at this point
Copy the full SHA e7cf0ebView commit details -
Remove unused annotation dependency from build script
Removed `net.thenextlvl.core:annotations:2.0.1` from the dependencies in `plugin/build.gradle.kts` as it is no longer needed. This clean-up helps streamline the build process and avoids unnecessary inclusion of unused libraries.
Configuration menu - View commit details
-
Copy full SHA for 922d4a8 - Browse repository at this point
Copy the full SHA 922d4a8View commit details -
Remove NamePattern annotation and package-info.java files
This commit deletes the NamePattern annotation file and several package-info.java files. Additionally, it updates method signatures to include @NotNull annotations for better null safety.
Configuration menu - View commit details
-
Copy full SHA for c776a73 - Browse repository at this point
Copy the full SHA c776a73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2127f26 - Browse repository at this point
Copy the full SHA 2127f26View commit details -
Configuration menu - View commit details
-
Copy full SHA for e141038 - Browse repository at this point
Copy the full SHA e141038View commit details
Commits on Oct 30, 2024
-
Update dependencies for core modules
Upgraded the versions of 'net.thenextlvl.core' dependencies in both 'plugin' and 'api' modules. This change ensures the use of the latest features and improvements provided by the updated libraries.
Configuration menu - View commit details
-
Copy full SHA for a356641 - Browse repository at this point
Copy the full SHA a356641View commit details -
Refactor adapter registrations in CraftAreaProvider
Update method calls for registering type hierarchy adapters to use simplified methods in `LocationAdapter` and `KeyAdapter`. This improves consistency and readability in the `CraftAreaProvider` class.
Configuration menu - View commit details
-
Copy full SHA for 703fa01 - Browse repository at this point
Copy the full SHA 703fa01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 584326f - Browse repository at this point
Copy the full SHA 584326fView commit details