userConnacancel
reposbox-voxelscancel

149 Commits over 273 Days - 0.02cph!

5 Months Ago
Throw an exception if trying to initialize blocks with an invalid block id
5 Months Ago
Various fixes
5 Months Ago
HasTexture -> HideMesh. Add option to disable clearing state when setting a block on the server. Add ModelOverride and ModelFacesdirection to BlockResource. Add ModelBlockEntity and ModelBlockState.
6 Months Ago
Make some additional changes to block updates per tick
6 Months Ago
Some changes around outgoing block updates to make sure only the latest update is sent
6 Months Ago
Added BlockSoundData to BlockResource and support in AssetBlock
6 Months Ago
Added VoxelWorld.GetBlockType overload for position
6 Months Ago
Add BlockType.ShowInEditor
6 Months Ago
Print friendly name instead of unique ids in logs
6 Months Ago
Add BlockTextureList to BlockResource so directional sprite names can be specified
6 Months Ago
Change block resource format
6 Months Ago
Added AssetBlock. Added BlockResource. Added backwards compatibility for blocks that were classes but are now assets.
6 Months Ago
Add IValid
6 Months Ago
Make BlockType, LiquidBlock abstract. Don't add blocks to the valid blocklist if the type is abstract or a generic type
6 Months Ago
Fix render attributes
6 Months Ago
Add SourceLighting value (0-8) to BlockType for future stuff
6 Months Ago
Add ChunkRenderLayer.SetBrightness and ChunkRenderLayer.SetOpacity. Increase block texture limit from 32 to 512
6 Months Ago
Disable collision on detail models + clear details properly if a new neighbour is placed above us
6 Months Ago
Add BlockType.OnSpawnDetailModel
6 Months Ago
Pass in world position not local position to OnBlockAdded
6 Months Ago
Ensure block state, entities and callbacks are called for blocks when chunk initialize + detail mesh support
6 Months Ago
Add detail stuff
6 Months Ago
Optimize cached day cycle controller (for when none exists)
6 Months Ago
Added BlockType.Description
6 Months Ago
Fixed blocks not registering as new states when deserializing for client
6 Months Ago
Added VoxelWorld.GetBlocksInRadius
6 Months Ago
Don't make a test DayCycleController and then blame Louis
6 Months Ago
Add [HammerEntity] and [Title] to DayCycleController
6 Months Ago
Add BlockType.Icon and BlockEntity.VoxelWorld -> BlockEntity.World
6 Months Ago
Some safety around state updates
6 Months Ago
Tests
6 Months Ago
Changed some state stuff and send ints instead of bytes for bigger worlds
6 Months Ago
Add VoxelWorld.GetPositionsMaxs/Mins
6 Months Ago
Add ResetInterpolation() to ISourceEntity
6 Months Ago
Don't create states for a position outside of the world bounds
7 Months Ago
Fixed a bug where air block was being added (this took way too long to debug) Remove logs
7 Months Ago
Pain Day 3
7 Months Ago
Add overload for SetBlockInDirection
7 Months Ago
Only update ChunkViewer every half a second
7 Months Ago
Add Viewer.IsBelowWorld and change Viewer.IsInMapBounds to Viewer.IsInWorld
7 Months Ago
Use f
7 Months Ago
Fixed various block state issues
7 Months Ago
Initialize health in BlockState.OnCreated
7 Months Ago
Fix compile error
7 Months Ago
Change Set/GetHealth to Set/GetBlockDamage and update in BlockState
7 Months Ago
Only pass what we need
7 Months Ago
Remove log and update texture 3d test (probably wrong)
7 Months Ago
Add ChunkLightMap.SetHealth / GetHealth and have a seperate PendingData and Data for volume texture updates Add BlockState.OnCreated and BlockState.OnRemoved and update volume texture for health accordingly
7 Months Ago
Add BlockState.ShouldTick and BlockState.TickRate let states decide if they do anything
7 Months Ago
Just only send the dirty ones that have a valid state still