Commit Graph
63 Commits
Author SHA1 Message Date
YoyoNow 4f5257a13e Add name to RegionConstructorData 2026-03-16 21:08:26 +01:00
YoyoNow e1a3355415 Add MiWG7DisplayRegion 2026-03-16 21:08:26 +01:00
YoyoNow fc2d5caad4 Implement rest of PlotRegionBackups 2026-03-16 21:08:26 +01:00
YoyoNow 1204ecbcdc Implement more in PlotRegionBackups 2026-03-16 21:08:26 +01:00
YoyoNow 2392b6c42f Improve PlotRegionBackups 2026-03-16 21:08:26 +01:00
YoyoNow 6888fb4247 Initial rudimentary implementation (not done) of PlotRegionBackups 2026-03-16 21:08:26 +01:00
YoyoNow 4841694eae Replace RegionDataStore.saveRegion to save
Replace RegionDataStore.loadRegion to load
Replace RegionDataStore.deleteRegion to delete
2026-03-16 21:08:26 +01:00
YoyoNow 0d83f21a31 Use RegionDataStore.deleteRegion instead of custom method in DynamicRegion 2026-03-16 21:08:26 +01:00
YoyoNow cb5f82d7a3 Fix PlotRegionBackups 2026-03-16 21:08:26 +01:00
YoyoNow 242e4a7044 Add PlotRegionBackups
Update DisplayRegionData constructor
2026-03-16 21:08:26 +01:00
YoyoNow 4324576a61 Remove Region.getFloorLevel
Remove Flag.Changed from SpecialRegionData
2026-03-16 21:08:26 +01:00
YoyoNow 479f391a46 Add DisplayRegionData
Add PlotRegionData
Add directories for mode regions
2026-03-16 21:08:26 +01:00
YoyoNow 59468b25e3 Improve SpecialArea.reset 2026-03-16 21:08:26 +01:00
YoyoNow fd8c99f8ef Add Region.Area.place which is called ba Region.Area.reset 2026-03-16 21:08:26 +01:00
YoyoNow ea2891ebc6 Implement rest of Path Connections 2026-03-16 21:08:26 +01:00
YoyoNow 22399a79f7 Implement Garden updates for Path Regions correctly 2026-03-16 21:08:26 +01:00
YoyoNow a91925f64c Change some instance creations to casts 2026-03-16 21:08:26 +01:00
YoyoNow 60d0cc8236 Cleanup and add comments 2026-03-16 21:08:26 +01:00
YoyoNow 7862dafa85 Fix DynamicRegion.updateNeighbours 2026-03-16 21:08:26 +01:00
YoyoNow 5dbe2b6caa Improve update propagation performance 2026-03-16 21:08:26 +01:00
YoyoNow 7c23af3a7d Add TNT only making Damage in spawning Region 2026-03-16 21:08:26 +01:00
YoyoNow 7b0427de6a Add Flag.WATER_DESTROY to needed RegionData's
Fix ScoreboardElement showing stuff not applicable in region
2026-03-16 21:08:26 +01:00
YoyoNow 74e09abf8f Fix WetRegion -> WetRegionData
Fix DynamicRegionSystem.get
Add Fallback.schem for PathArea
2026-03-16 21:08:26 +01:00
YoyoNow dff2e088a2 Add Garden handling for PathRegion 2026-03-16 21:08:26 +01:00
YoyoNow d0ceaa0031 Fix DynamicRegionSystem#get(Tile) 2026-03-16 21:08:26 +01:00
YoyoNow 0d1cbe4cf7 Fix CORNER_OUTER_GLOBAL case 2026-03-16 21:08:26 +01:00
YoyoNow d585f31f02 Add CornerInnerGlobal and CornerOuterGlobal
Improve the selecting code
2026-03-16 21:08:26 +01:00
YoyoNow 78d17b0af5 Fix runtime errors 2026-03-16 21:08:26 +01:00
YoyoNow ed1f05c800 Add DryRegion and WetRegion
Add SpecialArea
Add SpecialRegionData
Add RegionData.connectedRegions
Add PasteUtils
2026-03-16 21:08:26 +01:00
YoyoNow 30c0255fb2 Improve several things 2026-03-16 21:08:26 +01:00
YoyoNow c8bfcd2dc3 Improve rotation of PathArea#reset in CENTER_NORMAL case 2026-03-16 21:08:26 +01:00
YoyoNow dc9c60f712 Fix DynamicRegionRepository.loadRegions with GlobalRegion 2026-03-16 21:08:26 +01:00
YoyoNow 174ff8c02f Add PathRegion, PathArea and PathRegionData
Add VariantSelector
Add DynamicRegionCommand
Fix RegionData constructor
2026-03-16 21:08:26 +01:00
YoyoNow 62122f46ab Add DynamicRegionRepository#loadRegions
Add DynamicRegionRepository#loadRegionData
Add DynamicRegionRepository#saveRegion
Add DynamicRegionRepository#deleteRegion
2026-03-16 21:08:26 +01:00
YoyoNow 598d2019a9 Improve API of RegionDataStore, RegionBackups.Backup 2026-03-16 21:08:26 +01:00
YoyoNow ebc5fcb3d8 Add Tile.tileOffset constant 2026-03-16 21:08:26 +01:00
YoyoNow bc7f5c4d4d Add Region loading to DynamicRegionSystem 2026-03-16 21:08:26 +01:00
YoyoNow 69d472f48b Add FixedRegionDataUtils 2026-03-16 21:08:25 +01:00
YoyoNow eea422aaf6 Add DynamicRegion 2026-03-16 21:08:25 +01:00
YoyoNow 1efedcce9c Add GlobalRegionData 2026-03-16 21:08:25 +01:00
YoyoNow 423826b059 Add GlobalRegion 2026-03-16 21:08:25 +01:00
YoyoNow 8346828e3e Start rebuilt 2026-03-16 21:08:25 +01:00
YoyoNow 566a72a19a Implement WorldIdentifier 2026-03-16 21:08:25 +01:00
YoyoNow fae26f2fe0 Optimize some stuff and fix some other stuff 2026-03-16 21:08:25 +01:00
YoyoNow 1c49fa6ca0 Fix bobby in DynamicRegionSystem 2026-03-16 21:08:25 +01:00
YoyoNow 4e408d020b Fix bobby in DynamicRegionSystem 2026-03-16 21:08:25 +01:00
YoyoNow 60f03c6c57 Add GameModeConfig.EMPTY 2026-03-16 21:08:25 +01:00
YoyoNow 134cda6b4f Add Display regions 2026-03-16 21:08:25 +01:00
YoyoNow 8456c4d7ad Use VariantSelector 2026-03-16 21:08:25 +01:00
YoyoNow 35fd9eec30 Add VariantSelector 2026-03-16 21:08:25 +01:00