Trust API
PluginLicenseRef-All-Rights-Reserved

Trust API

This project adds an optimized trust api for plugins and skripts.

20
Downloads
0
Followers
2 months ago
Updated
📦
1
Versions

📖About Trust API

Trust API

Directional trust API for Paper plugins with optional Skript syntax.

Features

  • Java API: TrustService (trust, untrust, trusts, getTrusted)
  • Service registration through Bukkit ServicesManager
  • Persistence to plugins/Trust API/trusts.yml
  • Skript effect:
    • make %player% trust %player%
    • make %player% to trust %player%
    • make %player% not trust %player%
  • Skript condition:
    • %player% trusts %player%
  • Command:
    • /trust add <player> [trusted]
    • /trust remove <player> [trusted]
    • /trust list [player] (opens chest GUI with trusted player heads)

Skript usage

command /testtrust:
  trigger:
    make player to trust arg-1

command /testuntrust:
  trigger:
    make player not trust arg-1

on damage:
  attacker is a player
  victim is a player
  if attacker trusts victim:
    send "You trust this player." to attacker

Java usage

import me.thesnowbound.trustAPI.api.TrustApiProvider;

TrustApiProvider.get().ifPresent(service -> {
    if (service.trusts(attacker.getUniqueId(), victim.getUniqueId())) {
        // your logic
    }
});