Releases: northwood-studios/LabAPI
Releases · northwood-studios/LabAPI
1.1.4
Additions
Plugin::RequiredApiVersion
This feature is now properly working, and it introduces a comprehensive version compatibility system to ensure plugins are built for the correct API version. The system includes multiple safeguards and configuration options:
- Major version mismatch prevention: The API now checks that plugins are built for a compatible major version, preventing potential crashes or unexpected behaviour from version incompatibilities.
- Global override setting: A new property in the LabAPI config allows server administrators to load plugins built for unsupported major versions at their own risk.
- Per-plugin override: Individual plugins can specify their own loading behaviour through a property in their properties.yml configuration, overriding the global setting.
Player::Emotion
Provides a simple way to modify the player emotion.
Events
- OnBlastDoorStateChanged / ing
- OnRoomLightEnabled / ing
- OnRoomColorChanged / ing
- OnDoorLockChanged / ing
- OnCheckpointDoorSeqeunceChanged / ing
- OnDoorDamaged / ing
- OnDoorRepaired / ing
- OnElevatorSequenceChanged
- OnScp939FocusChanged
- OnScp939EnviromentMimicked / ing
- OnScp049Attacking / ed
- OnScp049SenseLostTarget
- OnScp049SenseKilledPlayer
- OnScp173Snapped / ing
- OnPlayerHitmarkerChecked / ing
- OnPlayerHitmarked
- OnPlayerHumeShieldBroken
- OnServerFactionInfluenceModified / ing
- OnServerMilestoneAchieved / ing
- OnServerDeadmanSequenceActivated / ing
- OnServerShutdown
Fixes
- Fixed a bug that caused having multiple command handlers in a command, only to register the first.
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
- Fix SCP-244 grammar by @NaxefirYT in #271
- Fix IsSpectatable in 31624a2
Full Changelog: 1.1.2...1.1.3
1.1.2
What's Changed
- Common fix by @SlejmUr in #239
- IsAbstract plugin check + separate embedded dependency resolving pass by @Axwabo in #212
- Make Player.GameObject nullable and null check ReferenceHub before accessing it. by @xCynDev in #144
And more: https://docs.google.com/document/d/1zv6iT-MNWEccRMveDTmnxfEWY_uUbZ2QYkyHl84rIi0/edit?usp=sharing
Full Changelog: 1.1.1...1.1.2
1.1.1
What's Changed
- feat: player factions by @LumiFae in #184
- Fix: Load Config before commands by @LilNesquuik in #134
- Fixed a token name error by @CCrous in #69
- fix: DropAllAmmo would modify the dictionary it was iterating over by @blankochan in #200
- Add LifeId property to Player class by @Xname7 in #79
- Make CASSIE SCP termination event include damage handler. by @matrixidot in #114
- Player stuff + Move Server.cs by @Misfiy in #204
- Yaml | Redundant Code by @Misfiy in #203
https://docs.google.com/document/d/1_S7sA5uXl16YiulL1gdOc8fpz5nlF6cHTFPeO61D8bM/edit?usp=sharing
New Contributors
- @LilNesquuik made their first contribution in #134
- @CCrous made their first contribution in #69
- @blankochan made their first contribution in #200
- @Xname7 made their first contribution in #79
- @matrixidot made their first contribution in #114
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Adds throw propertly to Item EventsArgs by @brayden-dowson in 329f3bb
- Added more properties to PlayerDeath event arg by @brayden-dowson in 329f3bb
- Add attacker player to placed blood event by @brayden-dowson in 329f3bb
- Playerscale + events by @davidsebesta1 in 329f3bb
Full Changelog: 1.0.2...1.1.0
1.0.2
What's Changed
- Miscellaneous Fixes by @x3rt in #84
- Fix byRef exception by @davidsebesta1 in a7c5c7b
- Text toy wrapper by @davidsebesta1 in b8a2e93
- Added info area property to player by @brayden-dowson in 5d62455
- Added NuGet by @SebasCapo in 9e6f8f7
Full Changelog: 0.7.0...1.0.2
LabAPI 0.7.0
Changelog
- Admin toy wrapper missing changes by @brayden-dowson in [db57383]
- Interactable toy wrapper by @brayden-dowson in [5e4095c]
- Camera toy wrapper by @brayden-dowson in [3095f1c]
- ToString Implementations by @brayden-dowson in [ed245ab]
- Obsolete Player.IsServer by @brayden-dowson in [cb53869]
- Hint Params + Keycards by @davidsebesta1 in [fb0c829]
- Adds GetAll method to Player by @brayden-dowson in [c26f512]
- Added sender to receiving voice msg event arg by @brayden-dowson in [3717a39]
- Capybara Toy Wrapper by @davidsebesta1 in [e54993a]
Full Changelog: 0.6.0...0.7.0
LabAPI 0.6.0
Changelog
- Scp330 Event Args Fix by @davidsebesta1 in [813c033]
- Fixes issues related to changes in the master branch by @brayden-dowson in [56b890b]
- Admin toy parenting and wrappers by @brayden-dowson in [78d60a0]
- Added trivial item properties/methods by @brayden-dowson in [6e30722]
- [Fix] ChangedEventArgs oldRole being assigned to CurrentRole by @brayden-dowson in [026daf4]
- Trivial derived pickup implementions. by @brayden-dowson in [3493142]
- [Permissions] Permissions wildcard fixes by @Jesus-QC in [1dbe8a1]
- Small miscellaneous changes by @x3rt in [8880775]
- Various fixes by @brayden-dowson in [6169ec1]
- [Fix] LabAPI#43 by @brayden-dowson in [90f3d09]
- Bugfix Pass by @davidsebesta1 in [4b1f0ad]
- Interactable Toy events by @brayden-dowson in [bd38d32]
- Generator Open and Close event arg addition by @brayden-dowson in [fddd0b9]
- Various fixes for public beta by @brayden-dowson in [ed84a22]
- fix by @brayden-dowson in #57
Full Changelog: 0.5.0...0.6.0
LabAPI 0.5.0
Changelog
- [Fix] Some files display 'Namespace does not match file location' by @x3rt in [278fe62]
- Additions to Permission Providers by @x3rt in [baf2aa1]
- Change csproj from msbuild tool to .net sdk by @x3rt in [ba8d3e0]
- Projectiles & Respawn Waves wrappers by @davidsebesta1 in [34bfc19]
- Feat/event additions changes by @x3rt in [8fc9c04]
- Add group changing event by @x3rt in [89accbf]
- Add Item instance to Flipping Coin event by @x3rt in [16c4541]
- Yaml Expansion by @davidsebesta1 in [83b2a58]
- Generator Dictionary by @davidsebesta1 in [e20203d]
- [Feat] Configurable Loader Paths by @x3rt in [c740717]
- Few More Events by @davidsebesta1 in [3a26487]
- Cross-plugin dependency fix by @Axwabo in #9
- Additions, docs & fixes by @Misfiy in #4
- Enable Documentation Generation by @x3rt in #14
- feat: role id methods by @LumiFae in #16
Initial LabAPI Release.
Initial LabAPI Release.