Skip to content

Releases: SEModCommunity/SE-Community-Mod-API

SEServerExtender 0.2.10.5 Dev Build

04 Sep 18:53
Compare
Choose a tag to compare
Pre-release
  • Fixed missing methods in game patch 1.046
  • Added better reflection unit testing for battery block
  • Added ShipControllerEntity
  • Overhauled cockpit and moved most functionality to ShipControllerEntity
  • Changed ButtonPanelEntity to inherit from new ShipControllerEntity
  • Added some more base types to the block registry
  • Added the new light properties in game patch 1.046 (read-only for now)

SEServerExtender 0.2.10.4 Dev Build

03 Sep 22:00
Compare
Choose a tag to compare
Pre-release
  • Removed sector object manager refreshes (seems to be causing slow-down)
  • Fixed bug with getting block owner
  • Started main implementation of VirtualMassEntity, CameraBlockEntity, OreDetectorEntity, and ButtonPanelEntity
  • Fixed dead-locking bug in GameEntityManager
  • Added refresh call in check for cube block manager IsLoading

SEServerExtender 0.2.10.3 Dev Build

03 Sep 03:37
Compare
Choose a tag to compare
Pre-release
  • Added sub-type filtering for multiblock structures
  • Fixed bug with setting CustomName property of cube blocks
  • Fixed bug with setting BuildPercent and IntegrityPercent properties of cube blocks
  • Fixed bug with setting Enabled property of cube blocks
  • Fixed bug with setting Owner and ShareMode properties of cube blocks
  • Fixed bug with multiblock subtype matching
  • Added sector object manager refresh to entity constructors
  • Fixed bug with getting turret target entity
  • Fixed bugs with getting block owner and share mode
  • Changed entities tab of server extender tool to sort by name

SEServerExtender 0.2.10.2 Dev Build

01 Sep 22:13
Compare
Choose a tag to compare
Pre-release
  • Updated "/delete" command to check merge blocks, pistons, and rotors (still WIP)
  • Fixed access modifiers on GameEntityManager
  • Changed object manager refreshes to be more efficient
  • Cleaned up unused code from last performance overhaul of object managers
  • Added ChatHistory to chat manager that retains a full history of chat messages in their ChatEvent format
  • Added check on entities tab to pause refreshing if tab is not selected (improves performance)
  • Fixed a bug with "/delete all nobeacon"
  • Converted cargo ship spawn manager to use in-game definitions
  • Fixed some resource locking on GameEntityManager
  • Added new Export() methods to entities to get the object builder
  • Finished main implementation of VoxelMap to get size, mass, volume and material composition
  • Cleaned up unused type converters
  • Added resource lock to ChatManager.ChatHistory
  • Fixed dead-locking bug with GameEntityManager
  • Converted Id and Definition properties to use built-in definitions manager and types
  • Improved inventory performance by removing old API code and using new Id and Definition properties

SEServerExtender 0.2.10.1 Dev Build

29 Aug 22:29
Compare
Choose a tag to compare
Pre-release
  • Fixed missing method in battery packet override
  • Turned off packet overrides for cockpits and characters (for now)
  • Added a safety check to AddEntity to prevent it being overloaded
  • Fixed concurrent modification bug with cube grid name calculation
  • Added calling assembly GUIDs to chat command register/unregister
  • Added OnCubeGridLoaded event
  • Finished implementation of MergeBlockEntity and PistonEntity
  • Started implementation of RotorEntity
  • Fixed missing methods from game patch 1.045.013
  • Fixed bug with setting cube grid dampeners on/off
  • Fixed bug with setting door open/closed state

SEServerExtender 0.2.10.0 Dev Build

28 Aug 17:49
Compare
Choose a tag to compare
Pre-release
  • Added new PilotEntity property to CockpitEntity
  • Added new ControlShip property to CockpitEntity (still WIP)
  • Added new Position property to CubeBlockEntity (replaces Min)
  • Added new Size property to CubeBlockEntity
  • Overhauled game registries to map to calling assembly GUID upon registration
  • Added new sub-node to cockpits in GUI for displaying the PilotEntity
  • Added methods to BaseObject for working with properties via reflection
  • Added new TurretBaseEntity with almost all functionality completed
  • Implemented start of packet override system
  • Added BatteryBlockNetworkManager
  • Fixed bug with door state not saving
  • Implemented main functionality for landing gear
  • Implemented main functionality for solar panels
  • Added CenterOfMass property to BaseEntity
  • Finished implementation of network packet handler override system
  • More work on the packet override system
  • Added packet overrides to CockpitEntity and CubeGridEntity
  • Finished implementation of battery power level packet handler
  • Added GameEntityManager for tracking all entities via entity ID in the API and in-game entities
  • Added CharacterEntityNetworkManager
  • Added SmallGatlingGunEntity
  • Started work on block groups and conveyor lines
  • Added RotorEntity and PistonEntity
  • Started more work on MergeBlockEntity
  • Fixed possible bug with thruster override
  • Fixed small gatling gun shot direction
  • Added functionality for firing ship weapons using the cockpit entity on a given grid
  • More work on player packet handlers
  • Changed InventoryEntity.UpdateItemAmount to use a queue to allow changing of multiple item amounts at once
  • Changed SectorObjectManager.AddEntity to use a queue to allow adding of multiple entities at once
  • More work on inventory item amount update queue
  • Attempt to fix thruster override
  • Fixed a bug with the weapons fire trigger from CockpitEntity
  • Added method to stop weapons on CockpitEntity
  • Added display of ammo inventory in GUI for weapons
  • Added CanShoot method to small gatling gun
  • Fixed some error handling when updating cockpit pilot entity
  • Fixed missing methods from game patch 1.045
  • Cleaned up some more code warnings

SEServerExtender 0.2.9.15

23 Aug 17:21
Compare
Choose a tag to compare

New Features

  • Added "/ban" and "/unban" chat commands
  • Added "player" param to "/delete" that takes a param of "dead"
  • Added "faction" param to "/delete that takes a param of "nofounder", "noleader", or "empty"
  • Added new "/kick" chat command. Works with name and steam id
  • Added "nopower" param to "/delete all" for cleaning up cube grids with no power
  • Added "all" param to "/stop" to stop movement and rotation of all entities on the server
  • Added new chat command "/gui" that will open up the main GUI again on the server if running in interactive mode
  • Added new chat command "/off" to turn off all, production, beacon, or tool blocks
  • Added chat command "/clear" to clear the production queue of production blocks
  • Added API methods and GUI dialogs for adding and removing cube blocks on cube grids
  • Added command line arg for autosave interval
  • Added command line arg for WCF port
  • Added command line arg for path override
  • And more ...

Bug Fixes

  • Fixed bug with loading plugins when autostart is set
  • Fixed bug with chat system not initializing properly with the "nogui" command line arg enabled
  • Fixed bug with MyFileSystem initialization in SandboxGameAssemblyWrapper
  • Fixed many bugs with inventory systems
  • Fixed bugs with resource dead-locking
  • Fixes misc bugs with main GUI
  • And more ...

General Changes

  • Changed cube grid disposal method
  • Implemented disposal of FloatingObject entities
  • Massive code cleanup
  • Finished main implementation of "/import" chat command. Only works with cube grid import right now
  • And more ...

This main release contains many, many changes that have accumulated over the last 14 dev builds and I'm very happy that this non-dev release is finally out.

SEServerExtender 0.2.9.14 Dev Build

22 Aug 18:16
Compare
Choose a tag to compare
Pre-release
  • Cleaned up some more code warnings
  • Added new reflection wrapper methods for getting and setting fields
  • Converted cube grid and cube block code to use new field getters and setters
  • Fixed missing methods from game patch 1.044.012
  • Converted many reflection calls to use the new wrapper methods in BaseObject

SEServerExtender 0.2.9.13 Dev Build

22 Aug 03:56
Compare
Choose a tag to compare
Pre-release
  • Fixed bug with MyFileSystem initialization in SandboxGameAssemblyWrapper
  • Fixed several bugs with inventories
  • Changed cube grid disposal to dispose child cube blocks and broadcast deletion to clients but no longer closes backing object
  • Added some error handling in LogManager

SEServerExtender 0.2.9.12 Dev Build

21 Aug 23:11
Compare
Choose a tag to compare
Pre-release
  • Fixed property changes from 1.044
  • Fixed missing methods from 1.044
  • Changed cube grid managers over to new manager manager
  • Cleaned up compile warnings
  • Cleaned up base API code warnings
  • Cleaned up internal API code warnings
  • Added "/ban" and "/unban" chat commands
  • Added "player" param to "/delete" that takes a param of "dead"
  • Added "faction" param to "/delete that takes a param of "nofounder", "noleader", or "empty"
  • Added character event interface
  • Fixed bug with loading plugins when autostart is set
  • Major code cleanup in SandboxGameAssemblyWrapper
  • Added a few more internal types to the reflection unit testing
  • Fixed another bug with plugin loading
  • Fixed a bug in faction refreshing
  • Cleaned up some manager refresh code
  • Fixed a few minor issues with inventory item refresh