mirror of
https://github.com/WiIIiam278/HuskSync.git
synced 2025-12-19 14:59:21 +00:00
feat: add /husksync dump status dumping, close #460
This commit is contained in:
@@ -15,6 +15,7 @@ dependencies {
|
||||
modImplementation include("me.lucko:fabric-permissions-api:${fabric_permissions_api_version}")
|
||||
modImplementation include("eu.pb4:sgui:${fabric_sgui_version}")
|
||||
modImplementation include("net.william278.uniform:uniform-fabric:1.3.1+${project.name}")
|
||||
modImplementation include("net.william278.toilet:toilet-fabric:1.0.12+${project.name}")
|
||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_api_version}"
|
||||
|
||||
implementation include('org.apache.commons:commons-pool2:2.12.1')
|
||||
|
||||
@@ -56,6 +56,7 @@ import net.william278.husksync.event.ModLoadedCallback;
|
||||
import net.william278.husksync.hook.PlanHook;
|
||||
import net.william278.husksync.listener.EventListener;
|
||||
import net.william278.husksync.listener.FabricEventListener;
|
||||
import net.william278.husksync.listener.LockedHandler;
|
||||
import net.william278.husksync.migrator.Migrator;
|
||||
import net.william278.husksync.redis.RedisManager;
|
||||
import net.william278.husksync.sync.DataSyncer;
|
||||
@@ -64,6 +65,8 @@ import net.william278.husksync.user.FabricUser;
|
||||
import net.william278.husksync.user.OnlineUser;
|
||||
import net.william278.husksync.util.FabricTask;
|
||||
import net.william278.husksync.util.LegacyConverter;
|
||||
import net.william278.toilet.Toilet;
|
||||
import net.william278.toilet.fabric.FabricToilet;
|
||||
import net.william278.uniform.Uniform;
|
||||
import net.william278.uniform.fabric.FabricUniform;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -118,9 +121,10 @@ public class FabricHuskSync implements DedicatedServerModInitializer, HuskSync,
|
||||
//#else
|
||||
//$$ private FabricServerAudiences audiences;
|
||||
//#endif
|
||||
private Toilet toilet;
|
||||
private Database database;
|
||||
private RedisManager redisManager;
|
||||
private EventListener eventListener;
|
||||
private FabricEventListener eventListener;
|
||||
private DataAdapter dataAdapter;
|
||||
@Setter
|
||||
private DataSyncer dataSyncer;
|
||||
@@ -168,6 +172,7 @@ public class FabricHuskSync implements DedicatedServerModInitializer, HuskSync,
|
||||
//#else
|
||||
//$$ this.audiences = FabricServerAudiences.of(minecraftServer);
|
||||
//#endif
|
||||
this.toilet = FabricToilet.create(getDumpOptions(), minecraftServer);
|
||||
|
||||
// Check compatibility
|
||||
checkCompatibility();
|
||||
@@ -411,6 +416,12 @@ public class FabricHuskSync implements DedicatedServerModInitializer, HuskSync,
|
||||
return Optional.empty();
|
||||
}
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
public LockedHandler getLockedHandler() {
|
||||
return eventListener;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
public FabricHuskSync getPlugin() {
|
||||
|
||||
Reference in New Issue
Block a user