mirror of
https://github.com/bloodmc/GriefDefender.git
synced 2025-02-19 02:21:33 +01:00
Page:
API
Pages
API
Bedrock
Claim Management
Claim Rent System
Claim Types
Commands
Configuration
Contexts
Custom Alias Creation
Debugging
Dynmap
FAQ ‐ Claim Management
FAQ ‐ Flag Definitions
FAQ ‐ Options
FAQ ‐ Permissions
FAQ
Flag Definitions GUI
Flag Presets Pixelmon
Flags
GDHooks
GUI
Getting Started
Global Config
GriefPrevention
Home
Optimizations
Options
Permissions
Pixelmon
PlaceholderAPI
PvP
RealEstate
Tags
Tax System
Trust System
WECUI (Improved Visuals)
WorldGuard
20
API
bloodmc edited this page 2022-06-29 20:15:50 -04:00
How to add GD API as dependency
Note: Add jar as a compileOnly
dependency. (Do not include GD's API in your jar or any of its dependencies as it is provided by GriefDefender)
Groovy
compileOnly group: 'com.griefdefender', name: 'api', version: '2.1.0-SNAPSHOT'
Repository
maven
{
name = 'griefdefender'
url = 'https://repo.glaremasters.me/repository/bloodshot'
}
Maven
<dependency>
<groupId>com.griefdefender</groupId>
<artifactId>api</artifactId>
<version>2.1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Repository
<repository>
<id>griefdefender</id>
<url>https://repo.glaremasters.me/repository/bloodshot</url>
</repository>
Note: Latest API snapshots can be found on maven repo https://repo.glaremasters.me/#browse/browse:bloodshot:com%2Fgriefdefender%2Fapi%2F2.1.0-SNAPSHOT
Code Examples
Check if location is part of a user claim
final Claim claim = GriefDefender.getCore().getClaimAt(location);
if (claim != null && !claim.isWilderness()) {
// do your logic
}
Plugin Examples using GD's API
Basics
- Getting Started
- Configuration
- FAQ
- Bedrock
- Claim Management
- Claim Types
- Commands
- Custom Alias
- GUI
- Flags Definitions/GUI
- Options
- Permissions
- PvP
- Tags
- Tax System
- Trust System
- Rent System