branchsbox-voxels/maincancel

103 Commits over 120 Days - 0.04cph!

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