Skip to content

TerraTier/TerraTierCore

Repository files navigation

TerraTierCore

TerraTierCore is a Paper plugin for TerraTier server core gameplay features.

Current functionality:

  • Rewards players with TerraTierCurrency coins when they right-click inside configured WorldGuard regions.
  • Uses a per-player, per-region tick cooldown. The default cooldown is 4 ticks.
  • Lets admins adjust region reward amounts in-game with /ttcore set <region> <amount>.

Requirements

  • Java 21
  • Paper 1.21.11
  • WorldGuard
  • TerraTierCurrency

TerraTierCurrency is loaded through Bukkit's services manager. Coin rewards are added to the coins currency, which also updates total-coins inside TerraTierCurrency.

Build

From the repository root:

$env:JAVA_HOME='C:\Program Files\Java\jdk-21'
$env:Path="$env:JAVA_HOME\bin;$env:Path"
.\gradlew.bat clean build

The plugin jar is created at:

app/build/libs/TerraTierCore.jar

Configuration

Default config:

default-cooldown-ticks: 4

regions:
  example-region:
    coins: 5.0
    cooldown-ticks: 4

Each key under regions should match a WorldGuard region ID. Region IDs are handled case-insensitively by TerraTierCore.

Commands

/ttcore set <region> <amount>

Sets the coin reward for a WorldGuard region and saves it to config.yml.

Example:

/ttcore set mine-a 5

Permission:

terratier.core.admin

Player Permissions

Players need this permission to receive region rewards:

terratier.core.regionrewards

It defaults to true.

About

Core functionality for TerraTier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages