Go to file
2025-12-09 13:12:58 +09:00
Faction@ac7216788c Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
gradle Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
hcu-core@520a378cd5 Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
Lands@1c809b3def Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
src/main/kotlin/net/hareworks/hcu/landsector Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
.gitignore Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
.gitmodules Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
build.gradle.kts Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
gradle.properties Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
gradlew Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
gradlew.bat Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
README.md Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00
settings.gradle.kts Initial LandSector plugin setup with git submodules and includeBuild dependencies 2025-12-09 13:12:58 +09:00

LandSector Plugin

LandSector is a plugin for the HCU Minecraft server that allows players to claim and utilize land sectors defined by the Lands plugin.

Dependencies

This plugin depends on:

  • hcu-core: Core functionality for HCU server
  • Faction: Faction management system
  • Lands: Land definition and management system

Project Structure

This project uses git submodules and Gradle's includeBuild feature to manage dependencies:

LandSector/
├── hcu-core/          (git submodule)
├── Faction/           (git submodule)
├── Lands/             (git submodule)
├── src/
│   └── main/
│       └── kotlin/
│           └── net/hareworks/hcu/landsector/
└── build.gradle.kts

Building

To build the plugin:

./gradlew build

The compiled plugin will be available in build/libs/.

Development

Updating Submodules

To update all submodules to their latest versions:

git submodule update --init --recursive --remote

Adding Features

The plugin is structured to allow easy extension. Main plugin logic should be added to the net.hareworks.hcu.landsector package.

License

Part of the HCU server project.