Commit Graph
100 Commits
Author SHA1 Message Date
YoyoNow 2dc69c33ac Add 'Force Delete' for special regions 2026-09-07 11:42:22 +02:00
YoyoNow c3b656995e Add editor for SpawnRegion 2026-09-07 11:42:22 +02:00
YoyoNow 054cc2f68b Fix connect behavior towards SpawnRegion 2026-09-07 11:42:22 +02:00
YoyoNow 12889771f6 Add extension parameter to Region.Area.getCopyPoint 2026-09-07 11:42:22 +02:00
YoyoNow b4ef0c6b84 Change Region.Area to abstract class instead of interface 2026-09-07 11:42:22 +02:00
YoyoNow 10ba0f5ef8 Implement PathRegionData as singleton 2026-09-07 11:42:22 +02:00
YoyoNow 1fc91f3f79 Fix DynamicRegionEditor 2026-09-07 11:42:22 +02:00
YoyoNow 5c87e0ef78 Fix DynamicRegionEditor.onPlayerSwapHandItems 2026-09-07 11:42:22 +02:00
YoyoNow 48de9411d5 Cleanup stuff 2026-09-07 11:42:22 +02:00
YoyoNow da78a0d701 Add CArea, RInteractionCallback
Add DynamicRegionEditor, DynamicRegionVisualizer
2026-09-07 11:42:22 +02:00
YoyoNow 01831c0626 Improve DynamicRegionSystem.getNeighbours 2026-09-07 11:42:22 +02:00
YoyoNow ff5d180ea5 Fix PathRegion.calculateGardenState 2026-09-07 11:42:22 +02:00
YoyoNow 9250e9c470 Improve PathRegion.calculateGardenState 2026-09-07 11:42:22 +02:00
YoyoNow 6f859b217c Improve reading/writing Regions
Improve DynamicRegion constructors
2026-09-07 11:42:22 +02:00
YoyoNow 1eeda69e0c Improve WireframeCommand 2026-09-07 11:42:22 +02:00
YoyoNow 51bce7f73d Update Region.Area 2026-09-07 11:42:22 +02:00
YoyoNow 3d9816ae3f Improve Region.Area 2026-09-07 11:42:22 +02:00
YoyoNow d573cd1716 Reduce usable tile area
Fix DynamicRegionVisualizer throwing exceptions
2026-09-07 11:42:22 +02:00
YoyoNow 642662da69 Update yOffset to WS175PlotRegion and WS230PlotRegion 2026-09-07 11:42:22 +02:00
YoyoNow 68c6ecfe81 Implement MiWG7PlotRegion
Implement WS230PlotRegion
2026-09-07 11:42:22 +02:00
YoyoNow 167447b61d Fix MWGDisplayRegion, WG45DisplayRegion, WS175DisplayRegion, WS175PlotRegion
Fix AreaBlock.create
2026-09-07 11:42:22 +02:00
YoyoNow ee4fc74be4 Remove old code 2026-09-07 11:42:22 +02:00
YoyoNow bd28a18165 Add further TODOs 2026-09-07 11:42:22 +02:00
YoyoNow 8ad51e4e9b Fix WS175Utils and WS230Utils 2026-09-07 11:42:22 +02:00
YoyoNow 72ef42fe52 Implement WG45PlotRegion
Implement WS175PlotRegion
2026-09-07 11:42:22 +02:00
YoyoNow cb2e9c2544 Add TestblockScoreboardElement
Add WireframeCommand
Implement MWGPlotRegion
2026-09-07 11:42:22 +02:00
YoyoNow 801d3e6132 Remove unneeded variables 2026-09-07 11:42:22 +02:00
YoyoNow 5178301789 Improve non final variables to be final now 2026-09-07 11:42:22 +02:00
YoyoNow 4d667d91ac Fix GameModeConfig for WG45PlotRegion, WS175PlotRegion and WS230PlotRegion 2026-09-07 11:42:22 +02:00
YoyoNow 6f0935185c Add initial regions 2026-09-07 11:42:22 +02:00
YoyoNow 23d20c97d9 Fix DynamicRegionVisualizer 2026-09-07 11:42:22 +02:00
YoyoNow bace9f3dfd Add supervisor permission on DynamicRegionVisualizer 2026-09-07 11:42:22 +02:00
YoyoNow f11f2d4278 Add DynamicRegionVisualizer 2026-09-07 11:42:22 +02:00
YoyoNow c1de1cf779 Add DynamicRegionVisualizer 2026-09-07 11:42:22 +02:00
YoyoNow 4be46139c2 Add RInteraction 2026-09-07 11:42:22 +02:00
YoyoNow 1b79958cbd Add name to RegionConstructorData 2026-09-07 11:42:22 +02:00
YoyoNow 10a0677f1e Add MiWG7DisplayRegion 2026-09-07 11:42:22 +02:00
YoyoNow 5863d60af7 Implement rest of PlotRegionBackups 2026-09-07 11:42:22 +02:00
YoyoNow 633477cf9c Implement more in PlotRegionBackups 2026-09-07 11:42:22 +02:00
YoyoNow de4a028980 Improve PlotRegionBackups 2026-09-07 11:42:22 +02:00
YoyoNow f1df25019b Initial rudimentary implementation (not done) of PlotRegionBackups 2026-09-07 11:42:22 +02:00
YoyoNow 59ccd50286 Replace RegionDataStore.saveRegion to save
Replace RegionDataStore.loadRegion to load
Replace RegionDataStore.deleteRegion to delete
2026-09-07 11:42:22 +02:00
YoyoNow 6a5b7927e1 Use RegionDataStore.deleteRegion instead of custom method in DynamicRegion 2026-09-07 11:42:22 +02:00
YoyoNow a73ccc409f Fix PlotRegionBackups 2026-09-07 11:42:22 +02:00
YoyoNow d45a45ce04 Add PlotRegionBackups
Update DisplayRegionData constructor
2026-09-07 11:42:22 +02:00
YoyoNow 87efd85b79 Remove Region.getFloorLevel
Remove Flag.Changed from SpecialRegionData
2026-09-07 11:42:22 +02:00
YoyoNow b409622199 Add DisplayRegionData
Add PlotRegionData
Add directories for mode regions
2026-09-07 11:42:22 +02:00
YoyoNow 29e639c47b Improve SpecialArea.reset 2026-09-07 11:42:22 +02:00
YoyoNow 216f881241 Add Region.Area.place which is called ba Region.Area.reset 2026-09-07 11:42:22 +02:00
YoyoNow ed901a5927 Implement rest of Path Connections 2026-09-07 11:42:22 +02:00
YoyoNow d4da75a6fa Improve Flag.COLOR 2026-09-07 11:42:22 +02:00
YoyoNow 338b2daac8 Implement Garden updates for Path Regions correctly 2026-09-07 11:42:22 +02:00
YoyoNow c8b4f9f814 Change some instance creations to casts 2026-09-07 11:42:22 +02:00
YoyoNow ee26abb4c7 Cleanup and add comments 2026-09-07 11:42:22 +02:00
YoyoNow 4b526deedc Fix DynamicRegion.updateNeighbours 2026-09-07 11:42:22 +02:00
YoyoNow 1415ee27f9 Improve update propagation performance 2026-09-07 11:42:22 +02:00
YoyoNow ae45b0d2ef Fix RegionData.clear removing initialized flags 2026-09-07 11:42:22 +02:00
YoyoNow 36db4061bb Add TNT only making Damage in spawning Region 2026-09-07 11:42:22 +02:00
YoyoNow 5cac0534ef Fix RegionFlagPolicy 2026-09-07 11:42:21 +02:00
YoyoNow 6dbfc28bd2 Add Flag.WATER_DESTROY to needed RegionData's
Fix ScoreboardElement showing stuff not applicable in region
2026-09-07 11:42:21 +02:00
YoyoNow d2cc72b571 Fix WetRegion -> WetRegionData
Fix DynamicRegionSystem.get
Add Fallback.schem for PathArea
2026-09-07 11:42:21 +02:00
YoyoNow 27c0bdd563 Add Garden handling for PathRegion 2026-09-07 11:42:21 +02:00
YoyoNow 6b0f982f8e Fix DynamicRegionSystem#get(Tile) 2026-09-07 11:42:21 +02:00
YoyoNow 0c4b8568fd Fix CORNER_OUTER_GLOBAL case 2026-09-07 11:42:21 +02:00
YoyoNow f7bde30757 Add CornerInnerGlobal and CornerOuterGlobal
Improve the selecting code
2026-09-07 11:42:21 +02:00
YoyoNow ec8826de7a Fix runtime errors 2026-09-07 11:42:21 +02:00
YoyoNow 9c2369770c Add DryRegion and WetRegion
Add SpecialArea
Add SpecialRegionData
Add RegionData.connectedRegions
Add PasteUtils
2026-09-07 11:42:21 +02:00
YoyoNow 11cfef1647 Improve several things 2026-09-07 11:42:21 +02:00
YoyoNow 348591aef8 Improve rotation of PathArea#reset in CENTER_NORMAL case 2026-09-07 11:42:21 +02:00
YoyoNow 7a98f64653 Fix DynamicRegionRepository.loadRegions with GlobalRegion 2026-09-07 11:42:21 +02:00
YoyoNow 80a779026c Add PathRegion, PathArea and PathRegionData
Add VariantSelector
Add DynamicRegionCommand
Fix RegionData constructor
2026-09-07 11:42:21 +02:00
YoyoNow b9f8f54b61 Add DynamicRegionRepository#loadRegions
Add DynamicRegionRepository#loadRegionData
Add DynamicRegionRepository#saveRegion
Add DynamicRegionRepository#deleteRegion
2026-09-07 11:42:21 +02:00
YoyoNow f8f396afee Improve API of RegionDataStore, RegionBackups.Backup 2026-09-07 11:42:21 +02:00
YoyoNow deefe44dcd Improve RegionData#setStore 2026-09-07 11:42:21 +02:00
YoyoNow 18108f023b Add Tile.tileOffset constant 2026-09-07 11:42:21 +02:00
YoyoNow f302af1e56 Add Region loading to DynamicRegionSystem 2026-09-07 11:42:21 +02:00
YoyoNow b04fc12446 Fix RegionSystem.GLOBAL_REGION_ID
Improve RegionUtils.forEachInRegion
2026-09-07 11:42:21 +02:00
YoyoNow 509d5935cb Add FixedRegionDataUtils 2026-09-07 11:42:21 +02:00
YoyoNow bbbf308f10 Add RegionDataStore 2026-09-07 11:42:21 +02:00
YoyoNow e83323f7b6 Add DynamicRegion 2026-09-07 11:42:21 +02:00
YoyoNow a3f3780c26 Add GlobalRegionData 2026-09-07 11:42:21 +02:00
YoyoNow 54fc46bc75 Add GlobalRegion 2026-09-07 11:42:21 +02:00
YoyoNow 68caba78cf Start rebuilt 2026-09-07 11:42:21 +02:00
YoyoNow 3a035d4384 Implement WorldIdentifier 2026-09-07 11:42:21 +02:00
YoyoNow 00c2fce21e Improve RegionData
Fix BauScoreboard
Fix TestblockCommand
2026-09-07 11:42:21 +02:00
YoyoNow 2273bf6701 Optimize some stuff and fix some other stuff 2026-09-07 11:42:21 +02:00
YoyoNow 4510c732f2 Fix bobby in DynamicRegionSystem 2026-09-07 11:42:21 +02:00
YoyoNow 11f5fe877d Fix bobby in DynamicRegionSystem 2026-09-07 11:42:21 +02:00
YoyoNow 716b5c1e5e Add GameModeConfig.EMPTY 2026-09-07 11:42:21 +02:00
YoyoNow 0ccc9133f2 Add Display regions 2026-09-07 11:42:21 +02:00
YoyoNow d2754beaab Use VariantSelector 2026-09-07 11:42:21 +02:00
YoyoNow 7ec8cb7e87 Add VariantSelector 2026-09-07 11:42:21 +02:00
YoyoNow af69280656 Update stuff 2026-09-07 11:42:21 +02:00
YoyoNow dff340a034 Add VariantSelector 2026-09-07 11:42:21 +02:00
YoyoNow 15ce4f920a Fix RegionDataRepository.saveFlagStorage 2026-09-07 11:42:21 +02:00
YoyoNow b9ac8ef5ff Improve some stuff 2026-09-07 11:42:21 +02:00
YoyoNow d1e07af8fe Remove sout 2026-09-07 11:42:21 +02:00
YoyoNow 5c1e74d257 Fix Warp WorldSpawn 2026-09-07 11:42:21 +02:00
YoyoNow 50226ab87d Add MicroWarGear21Region
Add MiniWarGear21Region
Add WarGear21Region
Add WarShip21Region
2026-09-07 11:42:21 +02:00
YoyoNow 260cd68810 Fix PathAreaTile 2026-09-07 11:42:21 +02:00