An Archive Of Every Cosmic Reach Version
- Added crafting system
- Added "2d" items
- Added medkit
- Added stick
- Added stone axe, pickaxe, and shovel
- Added
/die
command - Added
/teleport
command - Added
/gamemode
command (Use/gamemode creative
and/gamemode survival
) - Can no longer instant-break blocks in survival mode
- Hitting items on the ground knocks them back
- Dynamic sky colour is now brighter on the horizon
- Chat text shadow is now darker
- Can no longer no-clip via hotkey in survival
- Fixed bottom of water clipping
- Adjusted metal panel + drone textures to be more saturated
- Debug screen shows bounding boxes of entities
- Held item is now independent of FOV
- Made picking up items easier
- Random ticks now only occur in immediately surrounding regions
- Fixed a bug where the player would freeze when making a new world
- Fixed item jitter
- Added commands, notably /noclip and /summon
- Sprinting now influences the FOV
- Adjusted sprinting and walking speed
- Fixed a rare batch rendering crash
- Fixed the stars spinning like crazy.
- The currently selected item is now shown in your first person "right hand".
- Support non english world names
- Fixed bug where you could drop the wrong hotbar item if the cursor is hidden and hovered over
- The world loader thread now sleeps when idle
- Really really long world names are truncated in the world selection menu
- Fixed leaf decay crash
- Item drops float when "inside" blocks
- Can pick up items one block up
- Stars now rotate in the Dynamic sky
- Gravity is stronger, the player is now less "floaty"
- Crates drop items when destroyed
- Items correctly display "0" when count is 0, and no longer display if count is 1.
- @Language Contributor Localized the percent format for the loading screen
- Fixed the drone texture
- Camera far clipping plane now shrinks with lesser render distances
- Blocks now drop as items
- New block event:
base:item_drop
, which can take in a position and optionallydropId
as an input parameter - Picking block now chooses the "correct" block state
- Pressing the drop item key in the inventory can drop the item in the hovered slot
- Stairs and vertical slabs now placed based on camera orientation rather than raycast position
- Fixed freeze when picking up similar items in inventory
- Fixed being unable to reliably leave water when swimming
- Worlds are now sorted by last played
- All saved strings + files use UTF-8 wherever possible
- Fixed being able to go fullscreen with the mouse causing the game to be unplayable
- Fixed placed coconuts despawning after some time instead of growing trees
- Fixed leaf blocks growing into trees
- Fixed being unable to shift-click items when the hotbar is full
- Added coconut trees
- The nostalgic islands world type is now the default
- Added random ticks, available now in block events with the
onRandomTick
trigger - Added the
base:increment_param
block event action - Fixed storage screen flickering on the first frame
- Fixed being able to drop an item from another world
- Meshing optimizations
- Clicking outside of the inventory drops the cursor's item
- Clicking in the item catalog now deletes the cursor's item
- Health bar now flashes when dropping
- Fixed game not pausing after loading if window unfocused
- Drones no longer drop dirt, grass or tree logs
- Added a flying drone called the Interceptor
- Added a trap which spawns Interceptors
- Added a death screen
- Added damage effects
- Improved the main menu
- Added a difficulty setting: Currently only peaceful and normal are used.
- Can now drop items out of the inventory
- Fixed crash when creating a new world or respawning
- Fixed lighting calculations
- Moved game tick updates to a separate thread
- Fixed random frame-dependent camera jitter
- Fixed background threads not closing properly when the game crashes
- Region file version bumped to version 2
- Game can now save and load entities
- Fixed bug with black screen on creating a new world
- Fixed bug where cycling item types of a missing block would cause a crash
- Fixed bug where world would crash upon entering
- Can now cycle block types in hotbar, e.g. blocks/slabs/stairs (set to the " ` " keybind by default)
- Can now set the save game directory with command line option -s or --save-location
- World info now stores additional metadata
- Added 3D audio, with new play_sound_3d block event
- Fixed a bug where picking a missing block would cause a crash
- Fixed a bug where changing worlds would show a black screen until pausing
- Fixed bug where dropping an item could not be rebound to mouse buttons
- Fixed a regessing bug where the last transparent block in a chunk would still be visible after removal
- Space keybind is no longer blank when set
- More internal work on mobs
- Small hotfix to fix crashing when opening a crate
- Various translation fixes
- Added the "Dynamic Sky" lighting option
- Added mouse keybinds for placing / breaking blocks
- Slight inventory improvements
- Max stack size increased to 1000, displayed as 1K
- Breaking blocks adds it back to your inventory
- Significant batch renderer optimizations
- Improved the internal block entity API for modders
- Mac vertex format is now the same as on PC
- Various translation additions
- Added health bar
Unknown. MacOS test version
Unknown. MacOS test version
Unknown. MacOS test version
- Fixed placed blocks above y=256 not saving
- Fixed huge lag spike when quitting to main menu
- Fixed item duplication bug
- Fixed a crash with the batch renderer
- Various translation improvements
- Hotfix to prevent worlds regenerating terrain and reverting placed blocks
- Added wooden crate
- Added gravel
- Added limestone
- Added gabbro stone
- You can now build at any height above y=0
- Inventory and hotbar are now saved
- Items are now limited, to a maximum stack size of 999x
- Significant memory and meshing optimisations
- Fixed frustum culling issues
- Introduced the 'naive' renderer, which is slower but potentially more stable for laptops
- You can now switch between the default 'batched' and the new 'naive' renderer in the settings
- Added block entity logic, with saving and loading
- Region file version has been bumped from 0 to 1
- Various translation fixes
- Added asphalt block
- Added Welsh, Serbian (also I forgot to mention Romanian from a previous update)
- Fixed wall running
- Fixed glitch-hopping when crawling near slabs
- Fixed glitching to the side of vertical slabs
- Fixed being unable to climb stairs with a vertical slab above
- Fixed block state generators not loading from the mods folder correctly
- Exposed debug info as public to java mods
- Various movement fixes
- Player no longer phases through blocks when sprinting
- Player no longer glitches into the ground when falling
- Glass stairs are no longer ugly
- Added stairs for metal panels, aluminium panels, and packed lunar soil
- Added Serbian and other localisation fixes
- Fixed glass slabs missing from the last update
- Added stairs for seamless blocks
- Added block state generators, which can create variants of blocks at startup
generateSlabs
is deprecated, please replace it with"stateGenerators": ["base:slabs_all"]
in your data mods!
- Fixed a severe memory leak with the debug menu
- Added missing font glyphs for Croatian
- Added Bulgarian, Czech, and another dialect of Norwegian
- Various localization fixes
- Added Turkish, Hungarian, Danish, Sicilian, Catalan, Swedish, Croatian, Italian
- Fixed various localization issues
- Pre-alpha text will now try to fit on screen the best it can
- If text on buttons are too long, text will wrap to try to fit as well as it can
- The game has been translated to multiple languages, including Spanish, German, French, Norwegian, Dutch, Polish, Portuguese, Russian, and Ukrainian (thank you everyone for your contributions!)
- Introducing block events
base:set_cuboid
,base:set_sphere
andbase:set_spherical_segment
- These block events allow for setting blocks en masse, and running triggers for each block before and after setting
- Examples can be found in
assets/block_events/examples
in the jar file
- Made walking speed faster
- Made sprinting speed slower
- Macs can render the world now
- Fixed bug where blocks would go missing on a palette clean
- Adjusted water shader slightly
- Adjusted player physics in water
- Player walks slower now
- Potential fix for inputs being ignored when creating a new world
- Bottom of nostalgic islands world type now converts from missing to basalt stone
- Added back references to myself to the game (the guy who wrote the previous changelog has been canned.)
- Nostalgic islands now generate with stone at the bottom layer instead of lava- uh, I mean cheese.
- Got rid of foolish blocks
- Fixed bug where entering the keybinds menu would stop all keypresses from working
- Fixed the player's position not loading properly
- FinalForEach has been cancelled so all references to him in the game have been removed.
- Added nostalgic island world type
- Added a hunger and health system for a true survival experience
- You can now eat cheese to restore health
- Added can... but no can opener (find another way to open it!)
- Added "red" "stone"
- Added Foreshadowing block
- Added a block that really doesn't want to exist
- Re-unused boombox
- Unacknowledged moonman
- Reverted atlas size increase
- Reverted reversion of atlas size increase
- Fixed worlds unloading incorrectly
- Triggers are now per-zone rather than per-game
- Testing version for the block catalog for MacOS
- Testing version for the block catalog for MacOS
- Fixed crash on world selection screen when world seed was not set
- Added world creation screen
- Can set world name, seed, and type
- Added flat world type
- Fixed random crash with the Batched renderer
- Major internal changes, separating the concept of worlds and zones to prepare for multiplayer
- Fixed crash when chunk's palette size exceeded 128
- Palette is automatically cleaned up when exceeding a soft limit of 128 or hard limit of 4096
- Major internal refactors to prepare for multiplayer
Unknown
- Added tickDelay to base:run_trigger
- Added debug crash button for an easy way to copy specs
- Fixed texture buffer sharing the same binding as the diffuse texture
- Fixed bug where missing blockstate id would crash when no default params specified
- Fixed open save directory bug on windows not catching AWTError
Unknown
Unknown
Unknown
- Texture atlas size + precision increase using texture buffers.
- Added Max FPS Slider
- Fixed non-qwerty keybinds saving incorrectly
- Reduced max FOV to 150
- Fixed player-jittering in pause menu
- Fixed bug where zeroed view direction would freeze game
- Meshes no longer add border for null blocks
- Adjusted atlas size for testing
- UVs sent to the UBO are now checked for duplicates before expanding
- Unknown
- Unknown
- Unknown
- The textures atlas has been increased to 1024x, increasing the limit to 4096 different block textures (in 16x format).
- Added run_trigger to relay custom triggers
- Unlocked FPS when not using VSync
- Updates now work on a fixed-timestep tick system
- Position in debug menu now uses two decimal places
- Fixed swimming physics that behaved differently with different FPS
- Fixed being able to place or break blocks while paused
- Reverted the atlas size change.
- Reverted the UV texture precision.
- Runtime texture atlas size increased from 256x to 1024x
- Increased UV texture precision for blocks from 7 bits to 32 bits per axis
- Moved some code into save library https://github.com/FinalForEach/Cosmic-Reach-Save-Library
- Pressing ESC in the keybinds menu no longer leaves if keybind button is active
- Fixed freeze when creating world if render distance is invalid
- A test for the inventory and open save directory button.
- Fixed vertical slab placement when not placing on the ground
- Fixed worlds not unloading on going to main menu
- Fixed bug where open directory would go to the containing folder on windows
- Added aluminium panels
- Slabs can now be orientated depending on placement position
- Removed debug printing from explosions, reducing lag
- Reduced stuttering at larger render distances
- Fixed bug on windows where the open directory buttons wouldn't open
- Fixed bug where non-english characters would crash the game
- Added C4
- All lights can toggle on interact now
- Fixed bug where light slabs being toggled would turn into full blocks
- Introduced new block event trigger: onExplode
- Introduced new block event action: base:explode
- Introduced new block event action: base:set_block_state_params
- Changes to mesh and shader code specifically for MacOS
- Vsync is no longer activated by default. On/Off option should properly toggle Vsync now
- Partial MacOS Support
- Added mouse sensitivity, FOV, and render distance sliders
- More work done towards mac support + a warning message that macs are not yet supported
- Selecting a block now takes into account its shape, not just its position
- Introduced the catalogHidden field for block states, hiding them from the item catalog by default
- Fixed invisible world
- Partial MacOS Support
- Partial MacOS Support
- Reverted the atlas size change
- Increased the runtime texture atlas size for blocks
- Block selection is now a wireframe
- Debug screen now shows the block you are looking at
- Work done towards mac support
- Keybinds should support non-QWERTY keyboards
- Fixed bug where multiple keybind buttons could be triggered at once
- Introduced Block Events, Triggers and Actions
- Fixed a bug where one of the faces on the default cube was flipped
- Pressing screenshot will notify you the file name
- Removing mods no longer corrupts the world
- Added world selection screen
- Inventory no longer duplicates items across pages
- Improved the default mouse sensitivity for wide screen resolutions
- Fixed the last item in the item catalog being unable to be added to the hotbar
- Adds packed lunar soil
- The blocks.png is overwritten at runtime, all block textures are separate files
- Fixes the last item in the catalog being omitted
- Fixed the inventory buttons not closing
- Fixed the water shader ruining the UI when escaped
- Fixed inventory slot bugs (unsure)
- Skipped Version
- Inventory pages
- Light slabs
- Fixed the last-transparent-block bug
- Fixed the menu F1 bug
- Shaders can now use an #import preprocessor
- Fixed alt-tabbing ruining the player file
- Allows all assets to be loaded from the mods folder
- Fixed crouching on slabs
- Code cleanup
- Update chunk-water shader
- Adds more error catching/logging to code
- Fixed no block destruction cool-down while in the inventory
- Added basic mod support
- Game Release