Synapse
Synapse v1.3.0 — API moderna de marcadores de posición (¡Ahora con soporte para Hytale!) Synapse es un poderoso y modern...

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.
Synapse v1.3.0 — API moderna de marcadores de posición (¡Ahora con soporte para Hytale!) Synapse es un poderoso y modern...
Una poderosa biblioteca de plugins de Hytale para crear, gestionar y orquestar mundos temporales con facilidad. Bridge p...
HyDB – API de Base de Datos SQLite Profesional para Hytale 📊 Resumen HyDB es un plugin base profesional para Hyta...
⚠️ Trabajo en Progreso ⚠️AdvancedParties está en desarrollo activo. Se planean características como la interfaz gráfica ...
Hytale Coins Mod Un sencillo mod de economía para Hytale que añade monedas físicas y un sistema de cartera digital. Cara...
✨ Overview Data’s Ranks es un plugin de gestión de rangos completamente funcional, diseñado para servidores modernos de ...