Releases: Exiled-Team/EXILED
Fix for perms and PlayerDeathEvent by scp 207
Merge pull request #27 from Redolant/master fix for death by 207 was not triggered.
1.8.0-rc2
1.8.0-rc1
Ghosty 106, oh my.
- Moved all non-abstract methods that were previously in the Plugin class to their appropriate 'extension' class. (See list below)
- More code optimizations.
- Added a few fixes for SmartClassPicker.
- Fixed PlayerSpawnEvent, fired the frame before the player's game model is updated.
- Added event for SetRandomRoles, fired when the server chooses the roles everyone will spawn as in the beginning of a round.
- Added event for PlayerStartItems, fired after the starting items for a player's new role when changing classes is decided, but before they are given to the player.
- Fixed Player.GetPosition() to return a Vector3 as expected, instead of void.
- Added console lines to print the EXILED version to the console, and to allow MultiAdmin.exe to be able to update the titlebar on Windows servers according to EXILED version and player count.
- Added a new config option
exiled_tut_fix173
, when true (true by default) The server will attempt to ensure (with about 90% success) to prevent SCP-173 from experiencing movement interruptions while being looked at by a Tutorial. - Added a new config option
exiled_tut_fix096
, when true (true by default) The server will ensure that Tutorials cannot trigger SCP-096. - SCP-268 will no longer hide players from SCP-079 or from Spectators.
- Added a dictionary to EventsPlugin that will allow plugins to define a Dictionary<ReferenceHub, List> object to hide certain players from the player who owns the defined ReferenceHub key. (The values are hidden only to the player who's key they belong to). This list is cleared automatically when each round ends.
- Added PlayerEnterFemurBreaker event, that is fired when a player attempts to sacrifice themselves in the femur breaker, but before the actual sacrifice occurs, allowing you to deny it.
- Fixed EXILED.Permissions expecting console commands from "SERVER CONSOLE" when in fact some will come from "GAME CONSOLE" instead.
Just some tweaks, really
- Added Plugin.Warn() for things that aren't necessarily errors, but are more important than Info's and need to alway be visible.
- MultiAdmin should now color things in it's console.
Another try?
1.7.4 Fix for auto-update?
Reee
Fix for name searching
1.7.2 Fix for player caching.
New stuff, cool, stuff.
-
Increased error detection, all exceptions caused by an event, the code inside the patch, or code inside the event handler in a plugin, is now caught and resolved, guarunteeing the base-game method will still run even if the EXILED event code cannot.
- Dev note: This change should help increase stability on servers, aswell as diagnose any potential issues with plugins using certain event,s or define issues within EXILED itself. -
Added a number of extension methods to make Plugin development easier, in the static Map, Player and Cassie classes.
- Dev note: These methods are not additions to the game's code base, they simply allow plugin developers to more easily and cleanly run verbose or obscure base-game functions. If there are any problems with any of these, talk to Jeppevinkel and RogerFK -
Added an EXILED_Permissions plugin to the EXILED stack. This plugin depends on EXILED_Events being installed. EXILED will always load the permissions plugin second, following EXILED_Events, and can be used by any plugin to handle command permissions. If these are broken, or you're not sure how to use them, talk to Killers0992.
-
Made a number of minor tweaks to code optimization.
-
Added an OnPlayerSetGroup event that fires whenever a players base-game permissions group is changed.
-
Added an new Idle server handler plugin to the EXILED stack. When a server with this plugin is empty for longer than 3 minutes, this plugin will suspend the server process, severely lowering it's idle CPU usage, until a player connects to it again. If there are any issues with this plugin, talk to Joker or Lemon.
-
Changed the OnMedicalUse event to be a prefix and added an ev.Allow to the eventargs.
New stuff and some fixes
- Fixed
gban-kick
RA command permissions to only be usable by Studio Global Moderators. - Made
REQUEST_DATA PLAYER_LIST SILENT
no longer fire the RA Command event. - Added SCP-914 Activation event.
- Added SCP-914 Knob-change event.
- Added Debug lines related to loading plugins to EXILED.PluginManager.
- Made all server console messages from EXILED.PluginManager use Plugin.Info() instead of ServerConsole.AddLog.
Will not require any plugins to be rebuilt.