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

Un plugin que gestiona las reclamaciones de los jugadores y/o las regiones de los administradores. Esperamos que pueda ayudar.
Archivo de Configuración – V1.1.0
Comandos Actuales
¡Puedes crear regiones de administrador! ¡Son totalmente configurables!
¡Después de todo, las reclamaciones son un preset personalizado de estas regiones!
Eventos Actuales
Soporte API Agregado – V1.1.0
Agrega el archivo en la configuración de lib en el directorio principal del proyecto
<dependency>
<groupId>it.hytale</groupId>
<artifactId>HyGuard</artifactId>
<version>1.1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/HyGuard-1.1.0.jar</systemPath>
</dependency>
public interface IRegionManager {
CompletableFuture<Void> create(Ref<EntityStore> ref, String regionName);
CompletableFuture<Void> delete(Ref<EntityStore> ref, String regionName);
CompletableFuture<Void> teleport(Ref<EntityStore> ref, Player player, String regionName);
void decay(String regionName);
}
public interface IPermissionManager {
CompletableFuture<Void> remove(Ref<EntityStore> ref, String regionName, String groupName, String permission);
CompletableFuture<Void> add(Ref<EntityStore> ref, String regionName, String groupName, String permission, State state);
}
public interface IGroupManager {
CompletableFuture<Void> create(Ref<EntityStore> ref, String regionName, String groupName);
CompletableFuture<Void> delete(Ref<EntityStore> ref, String regionName, String groupName);
CompletableFuture<Void> add(Ref<EntityStore> ref, String regionName, String groupName, UUID targetUuid);
CompletableFuture<Void> remove(Ref<EntityStore> ref, String regionName, String groupName, UUID targetUuid);
}
import json
from collections import defaultdict
input_path = "/content/Claims.json"
output_path = "/content/Regions.json"
with open(input_path, "r", encoding="utf-8") as f:
data = json.load(f)
regions_map = defaultdict(lambda: {
"UUID": None,
"Region": None,
"Chunks": [],
"Groups": [],
"IsFullChunkOnly": True,
"IsOverlapable": True,
"IsOverlapping": False,
"IsDecayable": False,
"Priority": 0,
"MapColor": 16092226,
"Title": None
})
for dim in data.get("Dimensions", []):
dimension_name = dim.get("Dimension", "default")
for chunk in dim.get("ChunkInfo", []):
owner_uuid = chunk.get("CreatedTracker", {}).get("UserUUID")
chunk_x = chunk.get("ChunkX")
chunk_z = chunk.get("ChunkY")
username = chunk.get("CreatedTracker", {}).get("UserName", "Unknown")
title = f"{username} Claim"
region_name = title.replace(" ", "")
if regions_map[owner_uuid]["UUID"] is None:
regions_map[owner_uuid]["UUID"] = owner_uuid
regions_map[owner_uuid]["Region"] = region_name
regions_map[owner_uuid]["Title"] = title
regions_map[owner_uuid]["Groups"] = [
{
"Permissions": [
{"State": "DENY", "Permission": "event.breakblock"},
{"State": "DENY", "Permission": "event.placeblock"},
{"State": "DENY", "Permission": "event.interact"}
],
"Players": [],
"Group": "DEFAULT",
"Priority": 0
},
{
"Permissions": [
{"State": "ALLOW", "Permission": "event.breakblock"},
{"State": "ALLOW", "Permission": "event.placeblock"},
{"State": "ALLOW", "Permission": "event.interact"}
],
"Players": [{"UUID": owner_uuid}],
"Group": "trust",
"Priority": 10
},
{
"Permissions": [
{"State": "DENY", "Permission": "event.movement"}
],
"Players": [],
"Group": "ban",
"Priority": 10
}
]
regions_map[owner_uuid]["Chunks"].append({
"X": chunk_x,
"Z": chunk_z,
"World": dimension_name,
"Offsets": []
})
regions = list(regions_map.values())
output = {"Regions": regions}
with open(output_path, "w", encoding="utf-8") as f:
json.dump(output, f, indent=2, ensure_ascii=False)
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...