userConnacancel
reposbox-voxelscancel

156 Commits over 424 Days - 0.02cph!

1 Year Ago
Replace .jpg extension with .png for BlockResource icon (why?)
1 Year Ago
Use OnnewModel
1 Year Ago
Make sure material override is done on the client
1 Year Ago
Add material override support to block model overrides
1 Year Ago
Create vertex buffer when mesh is created and only update size and data from then on
1 Year Ago
Remove dead namespaces
1 Year Ago
Send raw json via RPC for the client to load on spawn
1 Year Ago
Throw an exception if trying to initialize blocks with an invalid block id
1 Year Ago
Various fixes
1 Year 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.
1 Year Ago
Make some additional changes to block updates per tick
1 Year Ago
Some changes around outgoing block updates to make sure only the latest update is sent
1 Year Ago
Added BlockSoundData to BlockResource and support in AssetBlock
1 Year Ago
Added VoxelWorld.GetBlockType overload for position
1 Year Ago
Add BlockType.ShowInEditor
1 Year Ago
Print friendly name instead of unique ids in logs
1 Year Ago
Add BlockTextureList to BlockResource so directional sprite names can be specified
1 Year Ago
Change block resource format
1 Year Ago
Added AssetBlock. Added BlockResource. Added backwards compatibility for blocks that were classes but are now assets.
1 Year Ago
Add IValid
1 Year Ago
Make BlockType, LiquidBlock abstract. Don't add blocks to the valid blocklist if the type is abstract or a generic type
1 Year Ago
Fix render attributes
1 Year Ago
Add SourceLighting value (0-8) to BlockType for future stuff
1 Year Ago
Add ChunkRenderLayer.SetBrightness and ChunkRenderLayer.SetOpacity. Increase block texture limit from 32 to 512
1 Year Ago
Disable collision on detail models + clear details properly if a new neighbour is placed above us
1 Year Ago
Add BlockType.OnSpawnDetailModel
1 Year Ago
Pass in world position not local position to OnBlockAdded
1 Year Ago
Ensure block state, entities and callbacks are called for blocks when chunk initialize + detail mesh support
1 Year Ago
Add detail stuff
1 Year Ago
Optimize cached day cycle controller (for when none exists)
1 Year Ago
Added BlockType.Description
1 Year Ago
Fixed blocks not registering as new states when deserializing for client
1 Year Ago
Added VoxelWorld.GetBlocksInRadius
1 Year Ago
Don't make a test DayCycleController and then blame Louis
1 Year Ago
Add [HammerEntity] and [Title] to DayCycleController
1 Year Ago
Add BlockType.Icon and BlockEntity.VoxelWorld -> BlockEntity.World
1 Year Ago
Some safety around state updates
1 Year Ago
Tests
1 Year Ago
Changed some state stuff and send ints instead of bytes for bigger worlds
1 Year Ago
Add VoxelWorld.GetPositionsMaxs/Mins
1 Year Ago
Add ResetInterpolation() to ISourceEntity
1 Year Ago
Don't create states for a position outside of the world bounds
1 Year Ago
Fixed a bug where air block was being added (this took way too long to debug) Remove logs
1 Year Ago
Pain Day 3
1 Year Ago
Add overload for SetBlockInDirection
1 Year Ago
Only update ChunkViewer every half a second
1 Year Ago
Add Viewer.IsBelowWorld and change Viewer.IsInMapBounds to Viewer.IsInWorld
1 Year Ago
Use f
1 Year Ago
Fixed various block state issues
1 Year Ago
Initialize health in BlockState.OnCreated