DeathCounter REST API
API REST para DeathCounter API-REST Obtén todas las muertes en el Universo (o EnablePerWorldTracking está deshabilitado ...

Una API de abstracción de plataforma para plugins de Hytale, que proporciona interfaces de economía, permisos y chat.
Cassaforte ofrece una capa de abstracción limpia para plugins de Hytale, similar a cómo funcionan otras APIs de plataforma para diferentes implementaciones de servidor. Permite que los plugins interactúen con sistemas de economía, permisos y chat a través de una interfaz unificada.
Agrega Cassaforte como una dependencia en tu proyecto Gradle:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.Filocava99:Cassaforte:0.1.0'
}
import it.cassaforte.api.economy.Economy;
import it.cassaforte.api.economy.EconomyResponse;
import java.util.UUID;
public class MyPlugin {
private final Economy economy;
public MyPlugin(Economy economy) {
this.economy = economy;
}
public void depositPlayer(UUID playerId, double amount) {
EconomyResponse response = economy.depositPlayer(playerId, amount);
if (response.transactionSuccess()) {
// Manejar éxito
}
}
public double getBalance(UUID playerId) {
return economy.getBalance(playerId);
}
}
import it.cassaforte.api.permission.Permission;
import java.util.UUID;
public class MyPlugin {
private final Permission permission;
public MyPlugin(Permission permission) {
this.permission = permission;
}
public boolean hasPermission(UUID playerId, String node) {
return permission.playerHas(playerId, node);
}
public boolean addToGroup(UUID playerId, String groupName) {
return permission.playerAddGroup(playerId, groupName);
}
}
import it.cassaforte.api.chat.Chat;
import java.util.UUID;
public class MyPlugin {
private final Chat chat;
public MyPlugin(Chat chat) {
this.chat = chat;
}
public String getFormattedPlayerName(UUID playerId, String playerName) {
String prefix = chat.getPlayerPrefix(playerId);
String suffix = chat.getPlayerSuffix(playerId);
return prefix + playerName + suffix;
}
}
it.cassaforte.api/
├── economy/
│ ├── Economy.java # Interfaz principal de economía
│ ├── AbstractEconomy.java # Implementación base
│ └── EconomyResponse.java # Respuesta de operación
├── permission/
│ └── Permission.java # Interfaz de permisos
└── chat/
└── Chat.java # Interfaz de formateo de chat
./gradlew build
LGPL-3.0-or-later
¡Las contribuciones son bienvenidas! No dudes en enviar una Pull Request.
API REST para DeathCounter API-REST Obtén todas las muertes en el Universo (o EnablePerWorldTracking está deshabilitado ...
HyVoltz es una API de electricidad ligera para mods de Hytale. La API se llama HyVoltz; la unidad de energía que maneja ...
PlayerInteractLib es una biblioteca ligera del lado del servidor que restaura un evento de interacción de jugador que fa...
La API de habilidades de armadura: El plugin de habilidades de armadura está dirigido a creadores de paquetes, permitién...
Hytale Spawners añade generadores de mobs personalizados al juego para modos de juego complejos o para SMP general Comma...
FoxEconomy – Plugin de economía todo en uno para Hytale FoxEconomy te permite dar a los jugadores dinero en el jue...