Skip to content

PersonalSpace ​

6 merged pull requests.

New Features ​

  • #42 Extended PersonalChunkProvider chunk generation logic and DimensionConfig to support multi-layer surface customization controlled by applyToAllSurfaceLayers flag, configurable via preset strings with |S,0/|S,1 sections. - @paulbatum
    • Added: applyToAllSurfaceLayers config option
  • #37 Refactored Config into AllowedBlock/AllowedBlockRules classes, rebuilt GuiEditWorld with new WBlockDropdown and WPreviewPanel components to handle metadata-aware block selection and preview. - @ABKQPO
    • Added: AllowedBlock, AllowedBlockRules, WBlockDropdown, WPreviewPanel, boundary/gap/center customization
    • Removed: old Config class
    • Closes #28

Bug Fixes ​

  • #46 PortalTileEntity gets client-side tickCount and page position, target and velocity fields updated in updateEntity, copied from TileEntityEnchantmentTable. RenderPortal uses these with partial tick interpolation instead of world time divided by 100 and constant page angles. - @Eldrinn-Elantey
    • Fixed: Portal book animating 100x slower than vanilla, Portal book pages not turning
  • #41 GuiEditWorld adds clearExtendedPresetInputs, called from the preset button handler when DimensionConfig.hasExtendedSettings returns false for the preset. It zeroes boundary, gap and center values and updates the fields and buttons. - @ABKQPO
    • Fixed: PDIM presets not resetting chunk boundary config
    • Closes GTNH#24849
  • #40 getFullPresetString omits the center section when no center block is set. applyExtendedSettingsSections splits with limit -1 to keep empty fields and the C case is handled for empty blocks. GuiEditWorld.updateCenterButtons syncs the toggle value. - @ABKQPO
    • Fixed: Presets failing when the Center Marker block was empty, Center enabled toggle out of sync with the config
  • #36 DimensionConfig gets a "time" category that stores worldTime, raining, rainTime, thundering and thunderTime. PersonalSpaceMod saves and restores them on world load and save, and handles player events and S2BPacketChangeGameState. PersonalWorldProvider no longer forces rain and thunder off in calculateInitialWeather. - @alppp
    • Added: Per-dimension saved time and weather for personal dimensions
    • Fixed: Weather shared between personal dimensions and the overworld
    • Closes GTNH#21508

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@ABKQPO (4), @Guvante (3), @Dream-Master (2), @alppp (1), @Eldrinn-Elantey (1), @Luca-Guettinger (1), @Nana-Sakura (1), @paulbatum (1), @RecursivePineapple (1), @UltraProdigy (1)