Releases: Exiled-Team/EXILED
9.0.0-alpha.10
[Game Version: 13.5.0]
What's Changed
Additions
- Added
FpcRole::ClientRelativePosition
Player::AddAhp
will now return the process added
Fixes
- [Events - TogglingNoClip] Fix IsAllowed value don't work properly by @swdmeow in #2678
- [API] Fix error when creating a Pickup
- [API] Fix
Player::ArtificialHealth
- [API] Fix null in
EffectTypeExtensions.IsPositive
- [API] Fix Room.Get(RoomLightController) always returning null
Full Changelog: 9.0.0-alpha.9...9.0.0-alpha.10
Connection dropped and alpha 9 was born
[Game Version: 13.5.0]
Fixes
[Exiled.Loader]
ValidateGameVersionBeforeDownloading
property is now being used and behaves as expected.
Full Changelog: 9.0.0-alpha.8...9.0.0-alpha.9
Updater hotfix (alpha.8)
[Game Version: 13.5.0]
Additions
[Exiled.Loader]
AddedValidateGameVersionBeforeDownloading
configuration property. It's set tofalse
by default and requires the releases to mention the game target version in their description.
Fixes
[Exiled.Loader]
FixedUpdater
module not being able to download releases and pre-releases which didn't mention the game target version in their description.
Full Changelog: 9.0.0-alpha.7...9.0.0-alpha.8
Usual CustomModules hotfixes (alpha.7)
Fixes
[Exiled.CustomModules]
FixedInvalidOperationException
onRoleAssigner::OnPreAssigningHumanRoles
. #2677[Exiled.CustomModules]
FixedTrackerBase<IItemBehaviour>::OnItemAdded
null reference exception.
Full Changelog: 9.0.0-alpha.6...9.0.0-alpha.7
RespawnManager now manages the respawn (alpha.6)
Fixes
[Exiled.CustomModules]
FixedRespawnManger
throwing a null reference exception when instantiated.
Changes (non-breaking)
[Exiled.Loader]
Now deletes the oldExiled.API
file. #2676
Full Changelog: 9.0.0-alpha.5...9.0.0-alpha.6
Fixin' and chillin' (alpha.5)
Additions
[Exiled.Events]
AddedChangedAttachments
event. #2310
Fixes
[Exiled.API]
FixedDamageHandlerBase::Base
being null. #2673[Exiled.API]
FixedCustomHumeShieldStat
being set to default max value when trying to set it to 0 (zero). #2673[Exiled.Events]
Fixed ammo not being applied and set on role spawn. #2675
Full Changelog: 9.0.0-alpha.4...9.0.0-alpha.5
More critical fixes (alpha.4)
Additions
[Exiled.API]
AddedEObject::SearchForHostObjectIfNull
property. #2671
Fixes
[Exiled.API]
Fixed an issue which throws a null reference exception when generating and spawning any pickup. #2672[Exiled.API]
[Exiled.CustomModules]
FixedStaticActor
&StaticActor<T>
throwing a null reference exception when instantiated. #2671
Changes (Breaking)
[Exiled.API]
Removed useless extension. #2668
Full Changelog: 9.0.0-alpha.3...9.0.0-alpha.4
Resonance Preview (alpha.3)
Fixes
[Exiled.API]
FixedStaticActor
recursive call which generates a stack overflow exception.
Full Changelog: 9.0.0-alpha.2...9.0.0-alpha.3
Multiple critical fixes (alpha.2)
Additions
[Exiled.API]
AddedSetAmmo
&CategoryLimit
. #2515[Exiled.CustomModules]
AddedSpawnReason
&RoleSpawnFlags
support for allPlayerExtensions
andCustomRole::Spawn
&ForceSpawn
methods .
Fixes
[Exiled.Events]
Fixed position desync. #2666[Exiled.CustomModules]
FixedRoleAssigner
andStaticActor
null reference exception.
Full Changelog: 9.0.0-alpha.1...9.0.0-alpha.2
Resonance Preview
Major Changes in the Latest Release "Resonance"
We are going to announce several major updates and improvements in the latest version of EXILED:
Custom Modules
We have introduced Custom Modules, a comprehensive framework that includes APIs and events for creating custom behaviors. These modules support a wide range of customizations, including:
- Custom Items: Design and implement your own unique items with specific functionalities.
- Custom Roles: Create and define custom roles with unique abilities and attributes.
- Custom Teams: Organize players into custom teams with distinct behaviors and objectives.
- Custom Abilities: Implement custom abilities to enhance gameplay dynamics.
Removal of Deprecated Components
To streamline the codebase and improve maintainability, we have removed the following deprecated components:
Exiled::CustomRoles
Exiled::CustomItems
Virtual Assemblies
We have added Virtual Assemblies, which allow assemblies to be loaded virtually within other already loaded assemblies, such as plugins. This enhancement provides greater flexibility and modularity in managing game logic and plugins.
GameEntity Base Type
We introduced GameEntity
, now the base type for all in-game entities wrapped by EXILED. This new base type ensures a more consistent and efficient way to handle entities across the framework.
Total Rework of Exiled::Core
A complete rework of Exiled::Core
has been performed, bringing numerous additions, improvements, and fixes:
- Enhanced component system with various fixes.
- Improved performance and reliability across the core functionalities.
- Better modularity and extensibility for developers.
New Website Launch
We are excited to announce the launch of our new website: EXILED. The website provides comprehensive documentation, resources, and support for developers and users.
Detailed Changes
Here are some of the detailed changes included in this release:
- New Firearm Properties: Added
BaseDamage
,MaxRange
, andStats
properties to firearms. A new methodFirearm::GetDamageAtDistance(float distance)
has also been introduced. #2385 - Event Exception Logger: A new
EventExceptionLogger
has been added to capture exceptions during event handling. #2207 - Server RespawnedTeam Event: Added a new event for handling server team respawns. #2386
- Map Events: Added
Map::ElevatorMoving
andMap::ElevatorArrived
events to enhance elevator mechanics. #2498 - Radio Transmitting Property: Introduced
Radio::IsTransmitting
property to check the transmission status of radios. #2410 - Player Loudness: Added
Player::Loudness
property to manage microphone volume/loudness. #2364 - Observer Events: Added
AddingObserver
andRemovingObserver
events for Scp173. #2384
We hope these improvements will significantly enhance your experience with EXILED. For a full list of changes and updates, please refer to our changelog.
Changelog
Additions
[Exiled::API]
NewFirearm
properties:BaseDamage
,MaxRange
,Stats
. AddedFirearm::GetDamageAtDistance(float distance)
method. #2385[Exiled::API]
IntroducedRadio::IsTransmitting
property. #2410[Exiled::API]
,[Exiled::CustomModules]
,[Exiled::Events]
various additions. #2390[Exiled::API]
AddedPlayer::Loudness
(Mic Volume/Loudness). #2364[Exiled::API]
AddedFakeAppearance
. #2428[Exiled::API]
AddedPlayer::GetNear
&Player::GetFar
methods. #2427[Exiled::API]
Added new extensions for sending RPCs. #2446[Exiled::API]
AddedPickup::Lift
property. #2499[Exiled::API]
Additions toFeatures::Player
. #2435[Exiled::API]
AllowID_Dedicated
/null
forNpc::UserId
Parameter with additional functionality: -Npc::LookAt
-Npc::ShootWeapon
-Npc::SetAimDownSight
-Player::UnloadWeapon
-Player::ToggleWeaponFlashlight
. #2297[Exiled::Events]
AddedEventExceptionLogger
to capture event exceptions. #2207[Exiled::Events]
AddedServer::RespawnedTeam
event. #2386[Exiled::Events]
AddedPlayer::ShowingHitMarker
event. #2395[Exiled::Events]
AddedAddingObserver
andRemovingObserver
events for Scp173. #2384[Exiled::Events]
AddedTargetOffset
. #2114[Exiled::Events]
AddedPlacingPickupIntoPocketDimension
event. #2256[Exiled::Events]
AddedMap::ElevatorMoving
andMap::ElevatorArrived
events. #2498[Exiled::Events]
Added new commands for installing plugins, changing or printing config values. #2389[Exiled::Events]
Adding a list of all subscribed plugins' names. #2569[Exiled::CustomModules]
Fixes for Custom Candies. #2433[Exiled::CustomModules]
Converting all TDED setters to public. #2432
Fixes
[Exiled::API]
FixedUniqueUnmanagedEnumClass
. #2500[Exiled::API]
FixedLeftEventArgs
documentation. #2271[Exiled::API]
FixedStackOverflowException
inpickup
game object. #2451[Exiled::API]
FixedEnumClasses
. #2445[Exiled::API]
Fixed server crash when initializingFeatures::Pickups::FirearmPickup
; FixedMaxAmmo
can't be set due toAmmoManagerModule
being null. #2572[Exiled::API]
FixedSetRoomColorForTargetOnly
. #2629[Exiled::Events]
Various patches fixes. #2420[Exiled::Events]
FixedScp173Gate
bug where it couldn't be closed when usingInteractingDoor
event.[Exiled::API]
FixedScp173Gate::IsFullyOpen
always returning false. #2492[Exiled::Events]
FixedHumanSpawner
patch. #2497- Fixed a bug with the
SearchingPickup
event caused by NWAPI. #2311 - Fixed typo in split. #2466
- Fixed
ChangeAppearance
. #2486 - Fixed
Map::Explode
. #2482 - Fixed 404 error in README. #2563
- Fixed
Map::Generator
bug. #2556 - Fixed custom team's respawn logic. #2555
- Fixed
NRE
while loading. #2647 [Exiled::Loader]
Fixed enabling plugins twice. #2496- Fixed error in
README
. #2563
Changes (non-breaking)
[Exiled::API]
ModifiedDoor::DoorLockType
setter. #2392[Exiled::API]
AddedHazards
. #2532[Exiled::API]
AddedPrimitives
&BitwiseExtensions
. #2598[Exiled::Events]
Removed usage of base-gameDamageHandlers
. #2542[Exiled::Permissions]
Added new feature and overloads. #2536
Changes (breaking)
[Exiled::API]
AddedFeatures::Respawning
. #2548[Exiled::API]
Additions toFeatures::Player
. #2435[Exiled::API]
Added constant patching for the game. #2419
Full Changelog: 8.9.6...9.0.0-alpha.1