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

MyDimension

【Java】我的维度模组

公开
关注 0 Fork 0 Star 0
返回拉取请求列表

dev:合并 10 个提交 #8

已合并 dev master
拉取请求已合并 源分支中的变更已经进入 master。

审查进度

受保护分支要求当前提交获得 1 个批准,当前 1 个。

1 / 1
XFEstudio 已批准 · 请求于 2026-09-01 16:25
XFEstudio 2026-09-01 16:25

变更说明

XFEstudio/MyDimension:dev 合并到 master

提交记录

  • 合并拉取请求 #7:codex/mindwright-builder:合并 9 个提交 (5b10743) — XFE工作室室长
  • 重构筑境权杖右键行为,提升交互安全性 (283e7c0) — XFE工作室室长
  • 修复部分问题 (5c184b6) — XFE工作室室长
  • 优化投影建造器分段渲染与依赖机制 (fec3cde) — XFE工作室室长
  • 完善部分内容 (ea16331) — XFE工作室室长
  • 重构权杖批量操作与历史记录机制 (ce61527) — XFE工作室室长
  • 重构筑境权杖表面施工与模型材质 (1d0d6bc) — XFE工作室室长
  • 优化筑境权杖描述及缺料格加粗逻辑 (bd79535) — XFE工作室室长
  • 重构蓝图建造与预览系统,优化性能交互 (ab31b61) — XFE工作室室长
  • 新增筑境权杖与共鸣供材锚完整功能与客户端实现 (69b0f32) — XFE工作室室长
XFEstudio 已批准 于 2026-09-01 16:26

Approve

提交

此拉取请求包含的提交记录。

文件变更

点击行号左侧的加号可以留下行级 Review 评论。

168 个文件 +21032 -15
Modified .gitignore +2 -0
Modified README.md +121 -10
Modified build.gradle +21 -0
Added docs/design/realmwright_scepter_concept.png +0 -0
二进制文件已变更,无法进行逐行预览。
Modified gradle.properties +1 -1
Added scripts/generate_builder_effect_textures.ps1 +160 -0
Modified src/main/java/com/xfestudio/mydimension/MyDimension.java +22 -0
Modified src/main/java/com/xfestudio/mydimension/MyDimensionEvents.java +8 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderBlockCompatibility.java +53 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderDropCapture.java +69 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderGameTests.java +400 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderHistoryService.java +272 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderInteractionGameTests.java +65 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderInteractionPolicy.java +80 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderMaterials.java +327 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderMode.java +18 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderNetworkBridge.java +28 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderReachValidator.java +121 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderRuntime.java +41 -0
Added src/main/java/com/xfestudio/mydimension/builder/BuilderTags.java +17 -0
Added src/main/java/com/xfestudio/mydimension/builder/PendingBuildData.java +204 -0
Added src/main/java/com/xfestudio/mydimension/builder/RealmwrightData.java +178 -0
Added src/main/java/com/xfestudio/mydimension/builder/ResonantAnchorTarget.java +12 -0
Added src/main/java/com/xfestudio/mydimension/builder/SurfaceMatchMode.java +18 -0
Added src/main/java/com/xfestudio/mydimension/builder/SurfacePlaneTraversal.java +114 -0
Added src/main/java/com/xfestudio/mydimension/builder/SurfacePlanner.java +79 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/AnchorAccess.java +128 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/AnchorBindings.java +134 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/AnchorContainerResolver.java +130 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/AnchorIndexSavedData.java +204 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/AnchorRemoteBridge.java +281 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/ResonantSupplyAnchorBlock.java +223 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/ResonantSupplyAnchorBlockEntity.java +291 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/ResonantSupplyAnchorGameTests.java +258 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/ResonantSupplyAnchorLifecycle.java +57 -0
Added src/main/java/com/xfestudio/mydimension/builder/anchor/TemporaryAnchorChunkLeases.java +341 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintCapture.java +122 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintData.java +287 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintIo.java +175 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintLimits.java +31 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintNames.java +38 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintNetworkHooks.java +33 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintPlacementBridge.java +34 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintPlacementPlan.java +108 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintSaveMode.java +21 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintSelectionStore.java +52 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintServerCache.java +153 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintServerEvents.java +44 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintServerService.java +464 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintTaskManager.java +302 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintTransferAssembler.java +80 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/BlueprintTransform.java +113 -0
Added src/main/java/com/xfestudio/mydimension/builder/blueprint/client/ClientBlueprintTransfers.java +208 -0
Added src/main/java/com/xfestudio/mydimension/builder/history/BuilderHistoryData.java +405 -0
Added src/main/java/com/xfestudio/mydimension/builder/history/BuilderTransaction.java +235 -0
Added src/main/java/com/xfestudio/mydimension/builder/history/WorldDelta.java +99 -0
Modified src/main/java/com/xfestudio/mydimension/client/ModClientEvents.java +9 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BlueprintAltActionController.java +137 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderAnchorPreviewTracker.java +153 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderBlueprintClientEvents.java +70 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderClientBridge.java +26 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderClientCommand.java +100 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderClientEvents.java +309 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderClientServices.java +50 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderClientSnapshot.java +73 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderControlTargetController.java +170 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderFocusedOutlineCache.java +295 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderHudRenderer.java +178 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderItemProperties.java +41 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderKeyMappings.java +61 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderPreviewGeometry.java +260 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderPreviewRenderTypes.java +160 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderPreviewRenderer.java +414 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderRadialWheelPainter.java +100 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderSurfacePreviewPlanner.java +187 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/BuilderWheelIconPainter.java +174 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/RealmwrightScepterClientExtensions.java +29 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/RealmwrightScepterRenderer.java +121 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/blueprint/BlueprintCaptureScreen.java +211 -0
Added src/main/java/com/xfestudio/mydimension/client/builder/blueprint/BlueprintRenameScreen.java +143 -0
Added src/main/java/com/xfestudio/mydimension/config/BuilderAvailability.java +29 -0
Added src/main/java/com/xfestudio/mydimension/config/BuilderConfig.java +159 -0
Added src/main/java/com/xfestudio/mydimension/config/BuilderConfigReloads.java +79 -0
Added src/main/java/com/xfestudio/mydimension/config/BuilderEnabledCondition.java +65 -0
Added src/main/java/com/xfestudio/mydimension/item/RealmwrightScepterItem.java +154 -0
Modified src/main/java/com/xfestudio/mydimension/network/ModNetwork.java +69 -2
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintCaptureRequestPacket.java +41 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintNetworkRegistration.java +51 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintPacketSecurity.java +25 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintPlaceRequestPacket.java +38 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintSelectionCancelPacket.java +30 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintSelectionStartPacket.java +37 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintTransferBeginPacket.java +34 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintTransferCancelPacket.java +31 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintTransferChunkPacket.java +32 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintTransferEndPacket.java +24 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintTransferResultPacket.java +34 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintUploadBeginPacket.java +38 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintUploadChunkPacket.java +38 -0
Added src/main/java/com/xfestudio/mydimension/network/blueprint/BlueprintUploadEndPacket.java +30 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderAvailabilityPacket.java +24 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderClientPacketHooks.java +49 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderCommandPacket.java +437 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderNetworkRegistration.java +30 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderOpenMenuPacket.java +23 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderPreviewPacket.java +127 -0
Added src/main/java/com/xfestudio/mydimension/network/builder/BuilderSnapshotPacket.java +279 -0
Modified src/main/java/com/xfestudio/mydimension/registry/ModBlockEntities.java +6 -0
Modified src/main/java/com/xfestudio/mydimension/registry/ModBlocks.java +8 -0
Modified src/main/java/com/xfestudio/mydimension/registry/ModItems.java +8 -0
Added src/main/resources/assets/mydimension/blockstates/resonant_supply_anchor.json +27 -0
Modified src/main/resources/assets/mydimension/lang/en_us.json +115 -1
Modified src/main/resources/assets/mydimension/lang/zh_cn.json +115 -1
Added src/main/resources/assets/mydimension/models/block/resonant_supply_anchor.json +134 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter.json +16 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_base.json +146 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_build.json +6 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_demolish.json +6 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_extension.json +47 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_floating.json +22 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_floating_secondary.json +22 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_ring_lower.json +49 -0
Added src/main/resources/assets/mydimension/models/item/realmwright_scepter_ring_upper.json +49 -0
Added src/main/resources/assets/mydimension/models/item/resonant_supply_anchor.json +13 -0
Added src/main/resources/assets/mydimension/shaders/core/builder_projection_wave.fsh +45 -0
Added src/main/resources/assets/mydimension/shaders/core/builder_projection_wave.json +18 -0
Added src/main/resources/assets/mydimension/shaders/core/builder_projection_wave.vsh +17 -0
Added src/main/resources/assets/mydimension/textures/item/realmwright_effect_build.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/main/resources/assets/mydimension/textures/item/realmwright_effect_build.png.mcmeta +6 -0
Added src/main/resources/assets/mydimension/textures/item/realmwright_effect_demolish.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/main/resources/assets/mydimension/textures/item/realmwright_effect_demolish.png.mcmeta +6 -0
Added src/main/resources/assets/mydimension/textures/item/realmwright_rift_crystal.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/main/resources/assets/mydimension/textures/item/realmwright_voidstone.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +6 -0
Added src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json +6 -0
Added src/main/resources/data/mydimension/loot_tables/blocks/resonant_supply_anchor.json +47 -0
Added src/main/resources/data/mydimension/recipes/realmwright_scepter.json +29 -0
Added src/main/resources/data/mydimension/recipes/resonant_supply_anchor.json +44 -0
Added src/main/resources/data/mydimension/tags/blocks/construction_protected.json +19 -0
Added src/main/resources/data/mydimension/tags/blocks/transaction_unsafe.json +16 -0
Added src/test/java/com/xfestudio/mydimension/builder/BlueprintNamesTest.java +21 -0
Added src/test/java/com/xfestudio/mydimension/builder/BlueprintTransferAssemblerTest.java +34 -0
Added src/test/java/com/xfestudio/mydimension/builder/BlueprintTransformTest.java +23 -0
Added src/test/java/com/xfestudio/mydimension/builder/BuilderBuildBatchPolicyTest.java +61 -0
Added src/test/java/com/xfestudio/mydimension/builder/BuilderInteractionPolicyTest.java +64 -0
Added src/test/java/com/xfestudio/mydimension/builder/BuilderOperationDependencyTest.java +45 -0
Added src/test/java/com/xfestudio/mydimension/builder/RealmwrightHistorySettingTest.java +117 -0
Added src/test/java/com/xfestudio/mydimension/builder/SurfacePlaneTraversalTest.java +81 -0
Added src/test/java/com/xfestudio/mydimension/builder/blueprint/BlueprintSelectionStoreTest.java +69 -0
Added src/test/java/com/xfestudio/mydimension/builder/blueprint/BlueprintTaskManagerBudgetTest.java +74 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BlueprintAltActionControllerTest.java +51 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderAnchorPreviewTrackerTest.java +90 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderClientInteractionPolicyTest.java +32 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderKeyMappingsTest.java +17 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderPreviewFaceCullingTest.java +54 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderPreviewFocusTest.java +194 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderPreviewGenerationPolicyTest.java +245 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/BuilderPreviewProjectionPolicyTest.java +27 -0
Added src/test/java/com/xfestudio/mydimension/client/builder/RealmwrightScepterModelResourcesTest.java +205 -0
Added src/test/java/com/xfestudio/mydimension/config/BuilderAvailabilityTest.java +32 -0
Added src/test/java/com/xfestudio/mydimension/network/builder/BuilderCommandPacketTest.java +33 -0
Added src/test/resources/gameteststructures/empty.snbt +11 -0