6,993 Commits over 2,771 Days - 0.11cph!
Reload the menu if the gamemode fails to load
Remove all the search path stuff
Only mount addons when they're active (breaks the icons on the menu, but that's expected)
Loading addons without mounting them almost working
Remove the "Common" namespace
Prevent tooltips from going offscreen, proper tooltip blocking, add a hotkey system for buttons (also integrates with tooltips)
Turned on deadlock detection for the server
Add a basic nameplate so you can see other players names
More defined login process, add player names, players removed from world when disconnecting
Change chunk to only verify state when a problem is detected, also filters out the problems too now
Define construction requirements in unity, add tooltips to show recipes and stuff
Get rid of allocations from disabled logs
Wood wall is incomplete when placed, deposit the remaining materials by interacting with it
Chunk pooling + allocation reduction
Add a terrain shader so it's not just green everywhere
Entity view pooling, add FP.Unity and FP.System
Disable orleans dashboard, increase interact radius
Add placeable campfire (double click item, press F to place), fix some UI problems, deadlock debugging
Jumping, map generator and node adjustments
Add a method to bulk add entities to a chunk, also doesn't send events (so it's effectively level gen only)
Concurrency for chunk loading and entity spawning
Defer chunk removal, fix editor entity not spawning, keep scene view camera rotation
Add spawn point entity with default instance (movable in editor)
Remove the platform entity
Add DynamicNetworkEntity so static entities dont get an Update method
Terrain generator automatically places resource nodes, remove some verbose logging
Use job system to build chunk meshes, fix chunk radius
NativeList<T> from Unity.Collections is pulled into here because it errors from package manager
Fix stretched triangle in generated chunk mesh
Server sends heightmap data with chunks, client renders them. Server generates default data with noise function
Generate a mesh from heightmap
Fix some missing event handlers from the crafting panel
Split inventory into two panels, use a prefab for the panel base
More UI work, implement crafting
Integrating Facepunch.CodeSandbox, also upgrades to .NET Core 2.1.8 (happened automatically)
Expand the whitelist
Almost there, just some codesandbox bugs left
Update codesandbox
Add a temporary field to addon.json to turn sandboxing off
Code sandboxer loads the dependencies on other addons as trusted (they get sandboxed on their own)
Disable sandboxing in MapBuilder, MenuSystem, and SourceUtils. Fix SpacePhysics build
Code sandboxer loads the dependencies on other addons as trusted (they get sandboxed on their own)
Disable sandboxing in MapBuilder, MenuSystem, and SourceUtils. Fix SpacePhysics build
Add a temporary field to addon.json to turn sandboxing off
Integrating Facepunch.CodeSandbox, also upgrades to .NET Core 2.1.8 (happened automatically)
Expand the whitelist
Almost there, just some codesandbox bugs left
Update codesandbox
Almost there, just some codesandbox bugs left
Namespace properly resolves for nested types (parent namespace), fix tests
Fix MethodParametersPattern with empty list
Integrating Facepunch.CodeSandbox, also upgrades to .NET Core 2.1.8 (happened automatically)