XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEServerManager

【Java】我的世界XFE服务器管理器

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEServerManager

实现XFEServerManager v2治理与维护前端支持

本次提交带来XFEServerManager v2全链路治理、区块认领、世界追踪与回滚、玩家入服体验等功能,Web UI与API全面接线,支持owner级配置与治理操作,适配四个Forge版本,构建与测试流程增强。新增maintenance.tsx页面,支持维护模式切换、公告、计划任务管理及相关表单交互,仅在moderation开启时可用。完善文档、数据库与多版本适配。

125ac14
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

91 个文件 +5029 -311
Modified README.md +15 -9
Modified README.zh-CN.md +7 -5
Modified SECURITY.md +2 -2
Added build-all.cmd +4 -0
Modified common/api/build.gradle +1 -1
Modified common/core/build.gradle +1 -1
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimService.java +56 -1
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/MaintenanceService.java +23 -3
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/MaintenanceStateRepositoryPort.java +22 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/ModerationCaseRepositoryPort.java +22 -0
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/ModerationLedger.java +35 -11
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackQuery.java +11 -0
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/ServerConfiguration.java +49 -2
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/ServerConfigurationLoader.java +42 -3
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServer.java +120 -12
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteEventStore.java +78 -1
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteGovernanceStateRepository.java +173 -3
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/AuthenticationService.java +14 -2
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/webhook/HmacWebhookEventSink.java +1 -1
Added common/infra/src/main/resources/db/migration/V006__player_join_notice_state.sql +9 -0
Modified common/infra/src/main/resources/db/migration/index.txt +1 -0
Modified common/infra/src/main/resources/web/index.html +2 -2
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/config/ServerConfigurationLoaderTest.java +7 -1
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServerSecurityTest.java +12 -1
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteGovernanceStateRepositoryTest.java +21 -0
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/AuthenticationServiceTest.java +24 -0
Modified common/testkit/build.gradle +1 -1
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimServiceTest.java +18 -0
Modified deploy/Caddyfile.example +1 -1
Modified deploy/nginx.conf.example +1 -1
Modified deploy/xfeservermanager.service.example +1 -1
Modified docs/architecture.md +2 -2
Modified docs/building.md +4 -5
Modified docs/deployment.md +3 -3
Modified docs/implementation-status.md +7 -5
Modified docs/openapi.yaml +172 -27
Modified platform/forge-1.20.1/gradle.properties +1 -1
Modified platform/forge-1.20.1/settings.gradle +1 -2
Added platform/forge-1.20.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeWorldDataBridge.java +87 -0
Modified platform/forge-1.20.1/src/main/resources/pack.mcmeta +1 -1
Modified platform/forge-1.20.6/gradle.properties +1 -1
Modified platform/forge-1.20.6/settings.gradle +1 -2
Added platform/forge-1.20.6/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeWorldDataBridge.java +85 -0
Modified platform/forge-1.20.6/src/main/resources/pack.mcmeta +1 -1
Modified platform/forge-1.21.1/gradle.properties +1 -1
Modified platform/forge-1.21.1/settings.gradle +1 -2
Added platform/forge-1.21.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeWorldDataBridge.java +85 -0
Modified platform/forge-1.21.1/src/main/resources/pack.mcmeta +1 -1
Modified platform/forge-1.21.11/gradle.properties +1 -1
Modified platform/forge-1.21.11/settings.gradle +1 -2
Added platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeWorldDataBridge.java +93 -0
Modified platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ModernForgeEvents.java +181 -2
Modified platform/forge-1.21.11/src/main/resources/pack.mcmeta +1 -1
Modified platform/shared/forge-common.gradle +2 -1
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommands.java +17 -13
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementRuntime.java +76 -3
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgePlayerOperations.java +45 -17
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeWorldAccess.java +110 -0
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeWorldStateCodec.java +183 -0
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/mixin/BaseContainerBlockEntityMixin.java +59 -0
Modified platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/LegacyForgeEvents.java +171 -2
Modified platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/BuildMetadata.java +2 -2
Modified platform/shared/src/main/resources/META-INF/mods.toml +1 -1
Modified platform/shared/src/main/resources/assets/xfeservermanager/lang/en_us.json +1 -1
Modified platform/shared/src/main/resources/assets/xfeservermanager/lang/zh_cn.json +1 -2
Added platform/shared/src/main/resources/xfeservermanager.mixins.json +12 -0
Added platform/shared/src/main/resources/xfeservermanager.png +0 -0
二进制文件已变更,无法进行逐行预览。
Modified scripts/build-all.ps1 +282 -76
Modified scripts/verify-wrappers.ps1 +16 -1
Modified settings.gradle +1 -2
Modified web-ui/README.md +1 -1
Modified web-ui/index.html +2 -2
Modified web-ui/package-lock.json +325 -2
Modified web-ui/package.json +2 -0
Modified web-ui/src/app.tsx +3 -1
Modified web-ui/src/components/app-shell.tsx +4 -2
Modified web-ui/src/context/server-context.tsx +85 -1
Modified web-ui/src/lib/api.ts +74 -3
Modified web-ui/src/lib/i18n.tsx +100 -6
Modified web-ui/src/lib/permissions.ts +1 -0
Modified web-ui/src/pages/claims.tsx +81 -8
Added web-ui/src/pages/maintenance.tsx +56 -0
Modified web-ui/src/pages/moderation.tsx +16 -3
Modified web-ui/src/pages/rollback.tsx +26 -3
Modified web-ui/src/pages/settings-accounts.test.tsx +34 -2
Modified web-ui/src/pages/settings-auth.test.tsx +19 -9
Modified web-ui/src/pages/settings.tsx +187 -11
Modified web-ui/src/styles.css +23 -5
Modified web-ui/src/types.ts +59 -2