Rust
Oxide modification for the game Rust
[Download](/content/games/rust/download?tag=public "Download"/index.html) GitHub [RSS](/content/games/rust.rss "Rust RSS Feed"/index.html)
Features
Windows Support
Linux Support
Chat Commands
Console Commands
Basic Core Hooks
Advanced Hooks
RCON Support
Join our discord for the latest updates and news! Join discord
[Download](/content/games/rust/download?tag=public ""/index.html) Toggle Dropdown
- Copy URL
v2.0.74325 days ago
windowspublic
- Patch for June 9th Rust Hotfix #4 (2627.285.1)
Game Version(s)
Protocol(s)
Build(s)
Linux build
linux
Linux only! This download is for Linux servers only. Please use the main download link for Windows builds.
[Download](/content/games/rust/download/2.0.7427?tag=public "Download"/index.html)
v2.0.74277 days ago
- Patch for June 7th Rust Hotfix #3 (2627.285.1)
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7423?tag=public "Download"/index.html)
v2.0.74239 days ago
- No update notes available
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7416?tag=public "Download"/index.html)
v2.0.74169 days ago
- No update notes available
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7409?tag=public "Download"/index.html)
v2.0.74099 days ago
- Patch for June 4th Rust update (2627.285.1)
- Update Modify hook instruction refs to new operand format
- Change OnEntityReskin and OnEntityReskinned args
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7363?tag=public "Download"/index.html)
v2.0.736315 days ago
- Change OnEntityReskin and OnEntityReskinned args
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7354?tag=public "Download"/index.html)
v2.0.735418 days ago
- Patch for May 18th Rust Hotfix #6 (2625.284.1)
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7341?tag=public "Download"/index.html)
v2.0.734127 days ago
- Patch for May 18th Rust Hotfix #3 (2625.284.1)
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7338?tag=public "Download"/index.html)
v2.0.7338about a month ago
- No update notes available
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7333?tag=public "Download"/index.html)
v2.0.7333about a month ago
- Patch for May 8th Rust Hotfix #3 (2625.284.1)
Game Version(s)
Protocol(s)
Build(s)
[Download](/content/games/rust/download/2.0.7330?tag=public "Download"/index.html)
v2.0.7330about a month ago
- Patch for May 8th Rust Hotfix #2 (2625.284.1)
Game Version(s)
Protocol(s)
Build(s)
- 1
- 2
- 3
- 4
- 5
- 6
June 2026
Patch for June 9th Rust Hotfix #4 (2627.285.1)
Patch for June 7th Rust Hotfix #3 (2627.285.1)
Patch for June 7th Rust Hotfix #3 (2627.285.1)
Update to new compiler
Patch for June 4th Rust Hotfix #1 (2627.285.1)
Patch for June 4th Rust update (2627.285.1)
Update Modify hook instruction refs to new operand format
Change OnEntityReskin and OnEntityReskinned args
Patch for June 4th Rust update (2627.285.1)
Update Modify hook instruction refs to new operand format
Change OnEntityReskin and OnEntityReskinned args
May 2026
Change OnEntityReskin and OnEntityReskinned args
Patch for May 18th Rust Hotfix #8 (2625.284.1)
Patch for May 18th Rust Hotfix #6 (2625.284.1)
Patch for May 27th Rust Hotfix #7 (2625.284.1)
Patch for May 18th Rust Hotfix #3 (2625.284.1)
Patch for May 18th Rust Hotfix #5 (2625.284.1)
Patch for May 8th Rust Hotfix #4 (2625.284.1)
Patch for May 8th Rust Hotfix #3 (2625.284.1)
Patch for May 9th Rust Hotfix #3 (2625.284.1)
Patch for May 8th Rust Hotfix #2 (2625.284.1)
Patch for May 8th Rust Hotfix #2 (2625.284.1)
Patch for 7th May Rust Hotfix #1 (2624.284.1)
Patch for release branch changes
Patch for 7th May Rust Hotfix #1 (2624.284.1)
Update to new compiler
Patch for 7th May Rust update (2624.284.1)
Remove deprecated hooks
Patch for 7th May Rust update (2624.284.1)
Remove deprecated hooks
Remove deprecated hooks
Update to new compiler
Patch for staging branch changes
April 2026
Patch for April 17th Rust update (2623.283.1)
Remove extra unneeded OnTechTreeNodeUnlocked Hook location
Patch for April 17th Rust update (2623.283.1)
Remove extra unneeded OnTechTreeNodeUnlocked Hook location
Move OnTechTreeNodeUnlock[ed] Hooks
Remove broken CanUnlockTechTreeNode and CanUnlockTechTreeNodePath Hooks
Remove broken CanUnlockTechTreeNode and CanUnlockTechTreeNodePath Hooks
Use OnTechTreeNodeUnlock going forward
Fix OnTechTreeNodeUnlocked not being called
Changed from OnTechTreeNodeUnlocked( Workbench, NodeInstance, BasePlayer ) to OnTechTreeNodeUnlocked( Workbench, ItemDefinition, BasePlayer )
Patch for April 2nd Rust update (2623.283.1)
Patch for April 2nd Rust update (2623.283.1)
March 2026
Patch for March 10th Rust update (2622.282.1)
Patch for March 10th Rust update (2622.282.1)
Patch for release branch changes
Patch for March 7th Rust update (2622.282.1)
Patch for March 6th Rust update (2622.282.1)
Patch for March 7th Rust update (2622.282.1)
Patch for March 5th Rust update (2622.282.1)
Patch for March 5th Rust update (2622.282.1)
Patch for March 5th Rust update (2622.282.1)
Patch for March 5th Rust update (2622.282.1)
February 2026
Patch for February 19th Rust update (2621.281.1)
Patch for February 17th Rust update (2621.281.1)
Patch for February 17th Rust update (2621.281.1)
Add fog of war hooks (#571)
Add OnLootSpawn hook for LootFill component
Patch for February 11th Rust update (2621.281.1)
Patch for February 11th Rust update (2621.281.1)
Add OnLootSpawn hook for LootFill component
Patch for February 10th Rust update (2621.281.1)
Patch for February 10th Rust update (2621.281.1)
Add OnCorpsePopulate hook for Rust.Ai.Gen2 (#569)
Patch for February 8th Rust update (2621.281.1)
Add OnCorpsePopulate hook for Rust.Ai.Gen2 (#569)
Patch for February 8th Rust update (2621.281.1)
Patch for February 6th Rust update (2621.281.1)
Patch for February 6th Rust update (2621.281.1)
Patch for February 6th Rust update (2621.281.1)
Patch for staging branch changes
Patch for February 6th Rust update (2621.281.1)
Fix OnCrateLanded never firing (#566)
Actually allow * and .* perm revokes
Fix permission revoke command not supporting wildcards
CUI fix for Normalized Positions not being serialised (#567)
Value 0 was default and therefore omitted
Add Naval update hooks (#568)
Update Game.targets for Oxide.MySQL update
Patch for February 5th Rust update (2621.281.1)
Patch for February 5th Rust update (2621.281.1)
Add Naval update hooks (#568)
Fix permission revoke command not supporting wildcards
Update Game.targets for Oxide.MySQL update
Set default values for normalized position to -1 [#567)
\
January 2026\
\
- Fix OnCrateLanded never firing (#566)
\ - Patch for January 21st Rust update (2617.275.1)
\ - Patch for January 9th Rust update (2617.275.1)
\ - Patch for January 9th Rust update (2617.275.1)
\ - Add auto generated changelog to releases\
- Remove old steamworks dll cleanup\
- Patch for January 1st Rust update (2617.275.1)
\ - Patch for January 1st Rust update (2617.275.1)\
- Add auto generated changelog to releases\
- Remove old steamworks dll cleanup
\
December 2025\
\
- Add args to OnSignalBroadcast\
- Patch for December 18th Rust update
\ - Patch for release branch changes\
- Patch for staging branch changes\
- Add args to OnSignalBroadcast\
- Use Oxide.Core 2.0.4140-develop\
- Fix invalid IL & deduplicate OnSignalBroadcast hook\
- Use Oxide.Core 2.0.4141-develop\
- Patch for December 18th Rust update
\ - Patch for staging branch changes
\ - Add offline arg in hook OnTeamMemberInvite #564\
- Patch for staging branch changes\
- Patch for release branch changes\
- Patch for December 6th Rust update (2615.274.1)
\ - Patch for December 6th Rust update (2615.274.1)\
- Add offline arg in hook OnTeamMemberInvite (#564)
\ - Fix: potential issue with release workflow runs\
- Patch for staging branch changes\
- Patch for release branch changes\
- Patch for December 4th Rust update (2615.274.1)\
- Add offline arg in hook OnTeamMemberInvite #564
\ - Patched for December 4th Rust update (2615.274.1)\
- Fix: potential issue with release workflow runs
\ - Patch for Rust update changes
\
November 2025\
\
- Patch for November 8th Rust update (2604.273.1)
\ - Patch for November 8th Rust update (2604.273.1)
\ - Fix OnNetworkSubscriptionsUpdate hooks\
- Patch for staging branch changes\
- Patch for release branch changes
\ - Fix OnNetworkSubscriptionsUpdate hooks
\ - Fix IOnTeamInvite return type (#563)\
- Correct OnVehicleModuleMove return type\
- Patch for November 6th Rust update (2604.273.1)
\ - Patch for November 6th Rust update (2604.273.1)\
- Fix IOnTeamInvite return type (#563)\
- Correct OnVehicleModuleMove return type
\
October 2025\
\
- Patch for October 23rd Rust update (2603.272.1)
\ - Patch for October 23rd Rust update (2603.272.1)
\ - Patch for Rust update changes
\ - Patch for October 5th Rust update (Protocol 2602.272.1)
\ - Patch for October 5th Rust update (Protocol 2602.272.1)
\ - Patch for October 4th Rust update (Protocol 2602.272.1)
\ - Patch for October 3rd Rust update (Protocol 2602.272.1)
\ - Update Player.Language logic to use new connection.language value\
- Patch for October 3rd Rust update (Protocol 2602.272.1)
\ - Update Player.Language logic to use new connection.language value\
- Patch for October 3rd Rust update (Protocol 2602.272.1)
\ - Add new RustCui components & hooks\
- Patch for October 2nd Rust update (Protocol 2602.272.1)\
- Add OnMixingTableFinished Hook\
- OnMixingTableFinished(this, this.MixStartingPlayer, recipe, quantity)
\ - Patch for October 2nd Rust update (Protocol 2602.272.1)\
- Add new RustCui components & hooks\
- Add OnMixingTableFinished Hook
\
September 2025\
\
- Add OnMixingTableFinished Hook\
- OnMixingTableFinished(this, this.MixStartingPlayer, recipe, quantity)
\ - Add OnMixingTableFinished Hook
\ - Add Mannequin Hooks For PVE Use (#562)\
- Patch for September 12th Rust update (Protocol 2597.271.1)
\ - Add Mannequin Hooks For PVE Use (#562)\
- Patch for September 12th Rust update (Protocol 2597.271.1)
\ - Update CuiHelper serialization (#561)\
- Update CuiHelper serialization thread safety\
- Patch for September 4th Rust update (Protocol 2597.271.1)
\ - Patch for September 4th Rust update (Protocol 2597.271.1)\
- Update CuiHelper serialization (#561)\
- Patch for staging branch changes\
- Update CuiHelper serialization thread safety
\
August 2025\
\
- Add OnTeamMemberInvite hook\
- Patch for August 18th Rust update (Protocol 2594.270.1)
\ - Add OnTeamMemberInvite hook\
- Patch for August 18th Rust update (Protocol 2594.270.1)
\ - Patch for August 10th Rust update (Protocol 2594.270.1)
\ - Patch for August 8th Rust update (Protocol 2594.270.1)
\ - Patch for August 8th Rust update (Protocol 2594.270.1)
\ - Update depot downloader to 3.4.0\
- Allow setting ban expiry (#559)\
- Deprecate OnTeamPromote in favour of OnTeamMemberPromote\
- Added OnSteamInventoryUpdated(SteamInventory) Hook\
- update pre-release workflow for latest actions\
- Patch for August 7th Rust update (Protocol 2594.270.1)
\ - Update depot downloader to 3.4.0\
- Allow setting ban expiry (#559)\
- Deprecate OnTeamPromote in favour of OnTeamMemberPromote\
- Added OnSteamInventoryUpdated(SteamInventory) Hook\
- update pre-release workflow for latest actions\
- Patch for August 7th Rust update (Protocol 2594.270.1)
\
July 2025\
\
- Patch for July 10th Rust hotfix (Protocol 2592.269.1)
\ - Patch for release branch changes
\ - Patch for July 3rd Rust hotfix (Protocol 2592.269.1)
\ - Patch for July 3rd Rust hotfix (Protocol 2592.269.1)
\ - Patch for July 3rd Rust update (Protocol 2592.269.1)
\ - Patched for July 3rd Rust update (Protocol 2592.269.1)\
- Improved Covalence formatter performance (104)\
- Fixed DataFileSystem.ReadObject not handling empty files properly (99)\
- Updated WebRequest to allow setting DecompressionMethod via Enqueue (106)\
- Fixed FileSystemWatcher on Unix causing crashes when reading symlinks (108)\
- Switched Sql Append method from recursion to iteration to prevent issues (98)
\
June 2025\
\
- Patch for June 9th Rust update (Protocol 2590.268.1)
\ - Patch for June 9th Rust update (Protocol 2590.268.1)
\ - Patch for June 7th Rust update (Protocol 2590.268.1)
\ - Patch for June 7th Rust update (Protocol 2590.268.1)
\ - Patch for June 5th Rust update (Protocol 2590.268.1)\
- Fix OnPlayerReported incorrect args\
- Patch for June 6th Rust update (Protocol 2590.268.1)
\ - Patch for June 6th Rust update (Protocol 2590.268.1)\
- Fix OnPlayerReported incorrect args
\ - Add CanPickupEntity to RFTimedExplosive\
- ICanPickupEntity adjusted to BaseEntity to support new hook call\
- Switch OnStructureDemolish hooks to use patchers bool in arg string\
- Patch for staging branch changes\
- Add OnCrateSpawned & OnGibsSpawned hooks\
- - OnCrateSpawned(BradleyAPC , BaseEntity)\
- - OnCrateSpawned(PatrolHelicopter, BaseEntity)\
- - OnGibsSpawned(List
, GameObject)\ - Add OnPayForPlacement to WallpaperPlanner.PayForPlacement\
- Patch for April 5th Rust update (Protocol 2590.268.1)
\ - Patch for June 5th Rust update (Protocol 2590.268.1)\
- Add CanPickupEntity to RFTimedExplosive\
- ICanPickupEntity adjusted to BaseEntity to support new hook call\
- Switch OnStructureDemolish hooks to use patchers bool in arg string\
- Add OnCrateSpawned & OnGibsSpawned hooks:\
- OnCrateSpawned(BradleyAPC , BaseEntity)\
- OnCrateSpawned(PatrolHelicopter, BaseEntity)\
- OnGibsSpawned(List
, GameObject)\
- Add OnPayForPlacement to WallpaperPlanner.PayForPlacement
\
May 2025\
\
- Patched for May 13th Rust update (Protocol 2588.267.1)
\ - Patch for May 4nd Rust update (Protocol 2588.267.1)
\ - Patched for May 3rd Rust update (Protocol 2588.267.1)
\ - Patch for May 3rd Rust update (Protocol 2588.267.1)
\ - Patch for May 2nd Rust update (Protocol 2588.267.1)
\ - Patch for May 2nd Rust update (Protocol 2588.267.1)
\ - Patch for May 1st Rust hotfix (Protocol 2588.267.1)
\ - Patched for Rust hotfix
\ - Patch for May 1st Rust update (Protocol 2588.267.1)\
- Add WorldItem argument to OnItemPickup hook\
- - OnItemPickup(Item, BasePlayer, WorldItem)\
- Add source container to OnBonusItemDrop & OnBonusItemDropped\
- - OnBonusItemDrop(Item, BasePlayer, ItemContainer)\
- - OnBonusItemDropped(Item, BasePlayer, ItemContainer)\
- Fix incorrect argument in OnItemStacked\
- Fix CanBeTargeted [FlameTurret]\
- Fix OnBonusItemDrop & OnBonusItemDropped
\ - Patch for May 1st Rust update (Protocol 2588.267.1)\
- Add WorldItem argument to OnItemPickup hook\
- - OnItemPickup(Item, BasePlayer, WorldItem)\
- Add source container to OnBonusItemDrop & OnBonusItemDropped\
- - OnBonusItemDrop(Item, BasePlayer, ItemContainer)\
- - OnBonusItemDropped(Item, BasePlayer, ItemContainer)\
- Fix incorrect argument in OnItemStacked\
- Fix CanBeTargeted [FlameTurret]\
- Fix OnBonusItemDrop & OnBonusItemDropped
\
April 2025\
\
- Patched for April 24th Rust update (Protocol 2585.266.1)
\ - Patched for April 15th Rust update (Protocol 2585.266.1)
\ - Patch for April 10th Rust update (Protocol 2585.266.1)
\ - Patch for April 10th Rust update (Protocol 2585.266.1)
\ - Patched for April 8th Rust update (Protocol 2585.266.1)
\ - Fix release action doc upload error\
- Patch for April 7th Rust update (Protocol 2585.266.1)
\ - Patched for April 7th Rust update (Protocol 2585.266.1)
\ - Patched for April 4th Rust update (Protocol 2585.266.1)
\ - Patched for April 4th Rust update (Protocol 2585.266.1)
\ - Patched for April 4th Rust update (Protocol 2585.266.1)
\ - Patched for April 4th Rust update (Protocol 2585.266.1)
\ - Patched for April 3rd Rust update (Protocol 2585.266.1)\
- Updated GH actions to use new game build\
- Fixed OnConstructionPlace causing server to hang
\ - Patched for April 3rd Rust update (Protocol 2585.266.1)\
- Updated GH actions to use new game build\
- Fixed OnConstructionPlace causing server to hang
\
March 2025\
\
- Patched for March 25th Rust update (Protocol 2583.265.1)
\ - Patched for March 13th Rust update (Protocol 2583.265.1)
\ - Patched for March 24th Rust update (Protocol 2583.265.1)
\ - Patch for March 24th Rust update (Protocol 2583.265.1)
\ - Patched for March 21st Rust update (Protocol 2583.265.1)
\ - Patched for March 21st Rust update (Protocol 2583.265.1)
\ - Patched for March 13th Rust update (Protocol 2583.265.1)
\ - Patched for March 13th Rust update (Protocol 2583.265.1)
\ - Patched for March 7th Rust update (Protocol 2582.265.1)
\ - Patched for March 7th Rust update (Protocol 2582.265.1)
\ - Patched for March 7th Rust update (Protocol 2582.265.1)
\ - Patched for March 7th Rust update (Protocol 2582.265.1)\
- Fixed OnCollectiblePickedup hook\
- Fixed OnItemRecycle hook
\ - Patched for March 6th Rust update (Protocol 2582.265.1)\
- Updated Player library to use new Pool methods\
- Fixed BasePlayer.EncryptedValue moved to EncryptedValue\
- Added OnActiveTelephoneUpdated hook\
- - OnActiveTelephoneUpdated(BasePlayer, PhoneController)\
- Added missing horse hooks to RidableHorse2\
- - OnHorseLead(BaseRidableAnimal, BasePlayer)\
- - CanLootEntity(BasePlayer, RidableHorse2)\
- - OnRidableAnimalClaim(RidableHorse2, BasePlayer, Item)\
- - OnRidableAnimalClaimed(RidableHorse2, BasePlayer)\
- Added SiegeWeapons hooks & OwnerID patches\
- - OnSiegeWeaponDoorOpen(BatteringRam, BasePlayer)\
- - OnSiegeWeaponDoorClose(BatteringRam, BasePlayer)\
- - OnSiegeWeaponPull(BaseSiegeWeapon, BasePlayer)
\ - Patched for March 6th Rust update (Protocol 2582.265.1)\
- Updated Player library to use new Pool methods\
- Fixed BasePlayer.EncryptedValue moved to EncryptedValue\
- Add OnActiveTelephoneUpdated hook\
- - OnActiveTelephoneUpdated(BasePlayer, PhoneController)\
- Added missing horse hooks to RidableHorse2\
- - OnHorseLead(BaseRidableAnimal, BasePlayer)\
- - CanLootEntity(BasePlayer, RidableHorse2)\
- - OnRidableAnimalClaim(RidableHorse2, BasePlayer, Item)\
- - OnRidableAnimalClaimed(RidableHorse2, BasePlayer)\
- Added SiegeWeapons hooks & OwnerID patches\
- - OnSiegeWeaponDoorOpen(BatteringRam, BasePlayer)\
- - OnSiegeWeaponDoorClose(BatteringRam, BasePlayer)\
- - OnSiegeWeaponPull(BaseSiegeWeapon, BasePlayer)
\
February 2025\
\
- Patched for February 26th Rust update (Protocol 2580.264.1)
\ - Patched for February 26th Rust update (Protocol 2580.264.1)
\ - Patched for February 25th Rust update (Protocol 2580.264.1)
\ - Patched for February 25th Rust update (Protocol 2580.264.1)
\ - Patched for February 19th Rust update (Protocol 2580.264.1)
\ - Patched for February 19th Rust update (Protocol 2580.264.1)
\ - Patched for February 14th Rust update (Protocol 2580.264.1)
\ - Patched for February 14th Rust update (Protocol 2580.264.1)
\ - Patched for February 10th Rust update (Protocol 2580.264.1)
\ - Patched for February 10th Rust update (Protocol 2580.264.1)
\ - Patched for February 7th Rust hotfix (Protocol 2580.264.1)
\ - Patched for February 7th Rust hotfix (Protocol 2580.264.1)
\ - Patched for February 7th Rust hotfix (Protocol 2580.264.1)
\ - Patched for February 7th Rust hotfix (Protocol 2580.264.1)
\ - Patch for February 6th Rust hotfix (Protocol 2580.264.1)
\ - Patched for February 6th Rust hotfix (Protocol 2580.264.1)
\ - Patched for February 6th Rust update (Protocol 2580.264.1)\
- Fix OnFishCaught hook\
- Fix OnFishCaught being called in the wrong location\
- Add OnFrankensteinPetWake/Sleep hooks\
- - OnFrankensteinPetWake(FrankensteinTable, BasePlayer)\
- - OnFrankensteinPetSleep(FrankensteinPet, FrankensteinTable, BasePlayer)\
- Add OnAnimalDungProduce(d) hooks\
- - OnAnimalDungProduce(BaseRidableAnimal)\
- - OnAnimalDungProduced(BaseRidableAnimal, Item)\
- Add OnFreeableContainerRelease(d) hooks\
- - OnFreeableContainerRelease(FreeableLootContainer, Baseplayer)\
- - OnFreeableContainerReleases(FreeableLootContainer, Baseplayer)\
- Add OnFreeableContainerReleaseStarted hook\
- - OnFreeableContainerReleaseStarted (FreeableLootContainer, Baseplayer)\
- Add CanRagdollDismount & OnCatapultFireForce hooks\
- - CanRagdollDismount(BaseRagdoll, BasePlayer)\
- - OnCatapultFireForce(Catapult, BasePlayer, float)\
- Add OnSiegeWeaponFire hooks\
- - OnSiegeWeaponFire(BaseSiegeWeapon, BasePlayer)
\ - Patched for February 6th Rust update (Protocol 2580.264.1)\
- Fixed OnFishCaught being called in the wrong location\
- Added OnFrankensteinPetWake(FrankensteinTable, BasePlayer)\
- Added OnFrankensteinPetSleep(FrankensteinPet, FrankensteinTable, BasePlayer)\
- Added OnAnimalDungProduce(BaseRidableAnimal)\
- Added OnAnimalDungProduced(BaseRidableAnimal, Item)\
- Added OnFreeableContainerRelease(FreeableLootContainer, Baseplayer)\
- Added OnFreeableContainerReleases(FreeableLootContainer, Baseplayer)\
- Added OnFreeableContainerReleaseStarted (FreeableLootContainer, Baseplayer)\
- Added CanRagdollDismount(BaseRagdoll, BasePlayer)\
- Added OnCatapultFireForce(Catapult, BasePlayer, float)\
- Added OnSiegeWeaponFire(BaseSiegeWeapon, BasePlayer)
\
January 2025\
\
- Patched for January 27rd Rust update (Protocol 2574.263.1)
\ - Patch for January 27th Rust update (Protocol 2574.263.1)
\ - Patch for January 23rd Rust update (Protocol 2574.263.1)
\ - Patched for January 23rd Rust update (Protocol 2574.263.1)
\ - Patched for January 18th Rust update (Protocol 2573.263.1)
\ - Patched for January 2nd Rust update (Protocol 2573.263.1)
\ - Patched for January 2nd Rust update (Protocol 2573.263.1)
\ - Patched for January 2nd Rust update (Protocol 2573.263.1)\
- Added OnNpcTarget hook for new NPC types (#540)\
- Fixed OnEntityReskinned not getting called for all items (#542)\
- Added OnPlayerVanish and OnPlayerUnvanish hooks (#541)\
- Removed unused default references
\
December 2024\
\
- Patch for December 16th Rust update (Protocol 2570.262.1)
\ - Patched for December 16th Rust update (Protocol 2570.262.1)
\ - Patched for December 9th Rust update (Protocol 2570.262.1)
\ - Patched for December 9th Rust update (Protocol 2570.262.1)
\ - Patched for December 6th Rust update (Protocol 2570.262.1)
\ - Patch for December 6th Rust update (Protocol 2570.262.1)
\ - Patched for December 5th Rust update (Protocol 2570.262.1)
\ - Patched for December 5th Rust update (Protocol 2570.262.1)
\
November 2024\
\
- Patched for November 7th Rust update (Protocol 2567.261.1)
\ - Patched for November 13th Rust update (Protocol 2567.261.1)
\ - Patch for November 7th Rust update (Protocol 2567.261.1)
\ - Patch for November 8th Rust update (Protocol 2567.261.1)
\ - Patch for November 7th Rust update (Protocol 2567.261.1)\
- Add steamid option to RustCui RawImageComponent\
- Add OnInventoryItemFind and OnInventoryAmmoItemFind hooks\
- Add OnPlayerHandcuff(ed) hooks\
- - object OnPlayerHandcuff( BasePlayer victim, BasePlayer handcuffer )\
- - void OnPlayerHandcuffed( BasePlayer victim, BasePlayer handcuffer )\
- Expose CH47HelicopterAIController::CheckSpawnScientists
\ - Patched for November 7th Rust update (Protocol 2567.261.1)
\ - Added steamid option to RustCui RawImageComponent\
- Added OnInventoryItemFind and OnInventoryAmmoItemFind hooks\
- Added object OnPlayerHandcuff( BasePlayer victim, BasePlayer handcuffer ) hook\
- Added void OnPlayerHandcuffed( BasePlayer victim, BasePlayer handcuffer ) hook\
- Exposed CH47HelicopterAIController::CheckSpawnScientists
\ - Patch for November 5th Rust update (Protocol 2565.259.1)
\ - Patch for November 5th Rust update (Protocol 2565.259.1)
\
October 2024\
\
- Patch for October 28th Rust update (Protocol 2565.259.1)
\ - Patch for October 28th Rust update (Protocol 2565.259.1)
\ - Patch for October 8th Rust update (Protocol 2564.259.1)
\ - Patched for October 8th Rust update (Protocol 2564.259.1)
\ - Patched for October 6th Rust update (Protocol 2564.259.1)
\ - Patched for October 6th Rust update (Protocol 2564.259.1)
\ - Patched for October 4th Rust update (Protocol 2564.259.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)\
- Fix OnPlayerWantsMount arguments and location\
- Add post gather hooks\
- - OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- - OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- - OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Add OnItemFilter hook\
- - OnItemFilter(Item, StorageContainer, int)\
- Add OnPlaneterBoxFertilize hook\
- - OnPlaneterBoxFertilize(PlanterBox)\
- Add OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- - OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- - OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Add BoomBox hooks\
- - OnBoomboxStationValidate(string)\
- - OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- - OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- - OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Add BaseAIBrain.SwitchToState hooks\
- - OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- - OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Add OnCrateLaptopAttack hook\
- - OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Add OnMetalDetectorFlagRequest and exposure changes\
- - OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposures\
- BaseMetalDetector::nearestSource\
- LockOnLauncher::lockRange\
- LockOnLauncher::lockConeDot\
- LockOnLauncher::timeToLock\
- LockOnLauncher::timeToLoseLock\
- Patch for April 4th Rust update (Protocol 2546.249.1)\
- Revert FileWatcher changes\
- Patch for April 5th Rust update (Protocol 2546.249.1)\
- Patch for April 13th Rust update (Protocol 2546.249.1)\
- Patch for April 24th Rust update (Protocol 2546.249.1)\
- Add ScrollView support to CuiHelper\
- Add 0Harmony as default reference\
- Update GitHub Actions to latest version\
- Update commit email & name to oxidemod-bot\
- Fix OnCollectiblePickedup\
- Add Cargo Ship harbor hooks and expose various fields as public\
- OnHarborApproach(CargoShip cargoShip)\
- OnHarborArrived(CargoShip cargoShip)\
- OnHarborLeave(CargoShip cargoShip)\
- currentHarborApproachNode\
- harborApproachPath\
- harborIndex\
- hasDockedOnce\
- startHarborApproachNode\
- isDoingHarborApproach\
- proxManager\
- Add OnDangerZoneAdded hook & exposure changes in DangerZones\
- - OnDangerZoneAdded(PatrolHelicopterAI, PatrolHelicopterAI.DangerZone)\
- Update SteamServer tags to use compressed tags\
- Expose fields/properties HackableLockedCrate and ItemDefinition\
- - HackableLockedCrate\
- - hasBeenOpened\
- - mapMarkerInstance\
- - originalHackerPlayer\
- - originalHackerPlayerId\
- - ItemDefinition\
- - ItemModBurnable setter\
- - ItemModCookable setter\
- - ItemModWearable setter\
- Patch for May 3rd Rust update (Protocol 2547.250.1)\
- Patch for May 13th Rust update (Protocol 2547.250.1)\
- Patch for May 20th Rust update (Protocol 2547.250.1)\
- Patch for June 12th Rust update (Protocol 2548.251.1)\
- Expose IndustrialConveyor::mode\
- Fixing NPE issue of OnPlayerSpawn hook when caller returns non-null value\
- Add OnWildlifeTrap [SurvivalFishTrap] hook\
- Add OnPlayerPveDamage hook\
- - object OnPlayerPveDamage(BasePlayer player, HitInfo info, BuildingBlock buildingBlock)\
- Patch for July 4th Rust update (Protocol 2551.252.1)\
- Patch for July 4th 2nd Rust update (Protocol 2551.252.1)\
- Patch for July 5th Rust update (Protocol 2551.252.1)\
- Fix BasePlayer.userId.IsSteamId() not working with new type\
- Patch for July 7th Rust update (Protocol 2552.252.1)\
- Expose Bike::idleFuelPerSec & Bike::maxFuelPerSec\
- Expose Bike::hasSidecar\
- Add OnStructureUpgraded hooks\
- Patch for July 12th Rust update (Protocol 2552.252.1)\
- Patch for July 15th Rust update (Protocol 2553.252.1)\
- Add BradleyAPC hooks\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
, List )\ - - OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
- - OnScientistRecalled(BradleyAPC, ScientistNPC)\
- Add ModularCar hooks\
- - OnLockRemove(ModularCar, BasePlayer)\
- - OnCodeChange(ModularCar, BasePlayer, string)\
- - CanDestroyLock(BasePlayer, ModularCar, BaseVehicleModule)\
- - CanLock(BasePlayer, ModularCar, ModularCarCodeLock)\
- Expose various Bike fields/methods as public\
- Expose PhotoFrame::_photoEntity & SignContent::textureIDs\
- Add OnDebrisSpawn hook\
- - OnDebrisSpawn(DecayEntity, Vector3, Quaternion, bool)\
- Add OnArcadeScoreAdded hook\
- - OnArcadeScoreAdded(BaseArcadeMachine, BasePlayer, int)\
- Expose Bike::airControlTorquePower\
- Add & modify various AutoTurret hooks\
- - object OnTurretModeToggle(AutoTurret turret, BasePlayer player)\
- Called when a player attempts to toggle the turret mode\
- This has been moved, and is now a pre-hook with a player parameter\
- - object OnTurretClearList(AutoTurret turret, BasePlayer player)\
- Called when a player attempts to clear the list of authorized players\
- Changed the Argument Behavior from JustParams, which was causing it to not pass the correct parameters, to UseArgumentString\
- - object OnTurretIdentifierSet(AutoTurret turret, BasePlayer player, string id)\
- Called when a player attempts to set the turret's ID\
- Expose WeaponRack::gridSlots & WeaponRack::SetGridCellContents\
- Add OnVendingShopOpen[ed] hook for TravellingVendor\
- Improved Countdown support\
- Patch for August 1st Rust update (Protocol 2555.253.1)\
- Fix ModularCarCodeLock.HasLockPermission IL exception\
- Expose various TinCanAlarm fields/methods as public\
- Patch for August 21st Rust update (Protocol 2555.253.1)\
- Add new CuiCountdownComponent TimerFormats\
- Patch for September 5th Rust update (2556.254.1)\
- Patch for September 6th Rust update (2556.254.1)\
- Fix DepotDownloader timing out\
- Add WallPaper & Digital Clock hooks\
- - OnWallpaperSet(BuildingBlock, ulong)\
- - OnWallpaperRemove(BuildingBlock)\
- - OnDigitalClockAlarmsSet(DigitalClock, DigitalClockMessage)\
- - OnDigitalClockRing(DigitalClock)\
- - OnDigitalClockRingStop(DigitalClock)\
- Add CanLootEntity hook to WorldItems\
- - CanLootEntity(BasePlayer, WorldItem)\
- Expose various fields and methods\
- Expose various BasePlayer and TerrainCollision fields and methods\
- Patch for October 3rd Rust update (Protocol 2564.259.1)\
- Expose various BasePlayer fields\
- Patch for October 4th Rust update (Protocol 2564.259.1)
\ - Patched for October 3rd Rust update (Protocol 2564.259.1)\
- Fixed DepotDownloader timing out\
- Added WallPaper & Digital Clock hooks\
- - OnWallpaperSet(BuildingBlock, ulong)\
- - OnWallpaperRemove(BuildingBlock)\
- - OnDigitalClockAlarmsSet(DigitalClock, DigitalClockMessage)\
- - OnDigitalClockRing(DigitalClock)\
- - OnDigitalClockRingStop(DigitalClock)\
- Added CanLootEntity hook to WorldItems\
- - CanLootEntity(BasePlayer, WorldItem)\
- Exposed various fields and methods
\ - Patched for October 3rd Rust update (Protocol 2564.259.1)\
- Added OnWallpaperSet(BuildingBlock, ulong) hook\
- Added OnWallpaperRemove(BuildingBlock) hook\
- Added OnDigitalClockAlarmsSet(DigitalClock, DigitalClockMessage) hook\
- Added OnDigitalClockRing(DigitalClock) hook\
- Added OnDigitalClockRingStop(DigitalClock) hook\
- Added CanLootEntity(BasePlayer, WorldItem) hook\
- Exposed various fields and methods
\
September 2024\
\
- Patch for September 6th Rust update (2556.254.1)
\ - Patch for September 6th Rust update (2556.254.1)
\ - Patch for September 5th Rust update (2556.254.1)\
- Add new CuiCountdownComponent TimerFormats
\ - Patched for September 5th Rust update (2556.254.1)\
- Added new CuiCountdownComponent TimerFormats
\
August 2024\
\
- Patch for August 21st Rust update (Protocol 2555.253.1)
\ - Patch for August 21st Rust update (Protocol 2555.253.1)
\ - Patch for August 1st Rust update (Protocol 2555.253.1)\
- Fix ModularCarCodeLock.HasLockPermission IL exception
\ - Fixed ModularCarCodeLock.HasLockPermission IL exception causing RPC kicks
\ - Patched for August 1st Rust update (Protocol 2555.253.1)\
- Added BradleyAPC hooks\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
, List )\ - - OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
- - OnScientistRecalled(BradleyAPC, ScientistNPC)\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
- Added ModularCar hooks\
- - OnLockRemove(ModularCar, BasePlayer)\
- - OnCodeChange(ModularCar, BasePlayer, string)\
- - CanDestroyLock(BasePlayer, ModularCar, BaseVehicleModule)\
- - CanLock(BasePlayer, ModularCar, ModularCarCodeLock)\
- Exposed various Bike fields/methods as public\
- Exposed PhotoFrame::_photoEntity & SignContent::textureIDs\
- Added OnDebrisSpawn hook\
- - OnDebrisSpawn(DecayEntity, Vector3, Quaternion, bool)\
- Added OnArcadeScoreAdded hook\
- - OnArcadeScoreAdded(BaseArcadeMachine, BasePlayer, int)\
- Exposed Bike::airControlTorquePower\
- Added & modified various AutoTurret hooks\
- - object OnTurretModeToggle(AutoTurret turret, BasePlayer player)\
- - object OnTurretClearList(AutoTurret turret, BasePlayer player)\
- - object OnTurretIdentifierSet(AutoTurret turret, BasePlayer player, string id)\
- Exposed WeaponRack::gridSlots & WeaponRack::SetGridCellContents\
- Added OnVendingShopOpen[ed] hook for TravellingVendor\
- Improved Countdown support
\ - Patched for August 1st Rust update (Protocol 2555.253.1)\
- Added BradleyAPC hooks\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
, List )\ - - OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
- - OnScientistRecalled(BradleyAPC, ScientistNPC)\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
- Added ModularCar hooks\
- - OnLockRemove(ModularCar, BasePlayer)\
- - OnCodeChange(ModularCar, BasePlayer, string)\
- - CanDestroyLock(BasePlayer, ModularCar, BaseVehicleModule)\
- - CanLock(BasePlayer, ModularCar, ModularCarCodeLock)\
- Exposed various Bike fields/methods as public\
- Exposed PhotoFrame::_photoEntity & SignContent::textureIDs\
- Added OnDebrisSpawn hook\
- - OnDebrisSpawn(DecayEntity, Vector3, Quaternion, bool)\
- Added OnArcadeScoreAdded hook\
- - OnArcadeScoreAdded(BaseArcadeMachine, BasePlayer, int)\
- Exposed Bike::airControlTorquePower\
- Added & modified various AutoTurret hooks\
- - object OnTurretModeToggle(AutoTurret turret, BasePlayer player)\
- - object OnTurretClearList(AutoTurret turret, BasePlayer player)\
- - object OnTurretIdentifierSet(AutoTurret turret, BasePlayer player, string id)\
- Exposed WeaponRack::gridSlots & WeaponRack::SetGridCellContents\
- Added OnVendingShopOpen[ed] hook for TravellingVendor\
- Improved Countdown support
\ - Patched for August 1st Rust update (Protocol 2555.253.1)\
- Added BradleyAPC hooks\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
, List )\ - - OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
- - OnScientistRecalled(BradleyAPC, ScientistNPC)\
- - CanDeployScientists(BradleyAPC, BaseEntity, List
- Added ModularCar hooks\
- - OnLockRemove(ModularCar, BasePlayer)\
- - OnCodeChange(ModularCar, BasePlayer, string)\
- - CanDestroyLock(BasePlayer, ModularCar, BaseVehicleModule)\
- - CanLock(BasePlayer, ModularCar, ModularCarCodeLock)\
- Exposed various Bike fields/methods as public\
- Exposed PhotoFrame::_photoEntity & SignContent::textureIDs\
- Added OnDebrisSpawn hook\
- - OnDebrisSpawn(DecayEntity, Vector3, Quaternion, bool)\
- Added OnArcadeScoreAdded hook\
- - OnArcadeScoreAdded(BaseArcadeMachine, BasePlayer, int)\
- Exposed Bike::airControlTorquePower\
- Added & modified various AutoTurret hooks\
- - object OnTurretModeToggle(AutoTurret turret, BasePlayer player)\
- - object OnTurretClearList(AutoTurret turret, BasePlayer player)\
- - object OnTurretIdentifierSet(AutoTurret turret, BasePlayer player, string id)\
- Exposed WeaponRack::gridSlots & WeaponRack::SetGridCellContents\
- Added OnVendingShopOpen[ed] hook for TravellingVendor\
- Improved Countdown support
\
July 2024\
\
- Patch for July 15th Rust update (Protocol 2553.252.1)
\ - Patch for July 15th Rust update (Protocol 2553.252.1)
\ - Patch for July 12th Rust update (Protocol 2552.252.1)
\ - Patched for July 12th Rust update (Protocol 2552.252.1)\
- Exposed Bike::hasSidecar\
- Added OnStructureUpgraded hooks
\ - Patched for July 7th Rust update (Protocol 2552.252.1)\
- Exposed Bike::idleFuelPerSec & Bike::maxFuelPerSec
\ - Patched for July 9th Rust update (Protocol 2552.252.1)\
- Exposed Bike::idleFuelPerSec & Bike::maxFuelPerSec
\ - Patch for July 6th Rust update (Protocol 2552.252.1)
\ - Patch for July 6th Rust update (Protocol 2552.252.1)
\ - Patch for July 5th Rust update (Protocol 2551.252.1)
\ - Patch for July 5th Rust update (Protocol 2551.252.1)
\ - Patch for July 4th 2nd Rust update (Protocol 2551.252.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)\
- Fix OnPlayerWantsMount arguments and location\
- Add post gather hooks\
- - OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- - OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- - OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Add OnItemFilter hook\
- - OnItemFilter(Item, StorageContainer, int)\
- Add OnPlaneterBoxFertilize hook\
- - OnPlaneterBoxFertilize(PlanterBox)\
- Add OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- - OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- - OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Add BoomBox hooks\
- - OnBoomboxStationValidate(string)\
- - OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- - OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- - OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Add BaseAIBrain.SwitchToState hooks\
- - OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- - OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Add OnCrateLaptopAttack hook\
- - OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Add OnMetalDetectorFlagRequest and exposure changes\
- - OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposures\
- BaseMetalDetector::nearestSource\
- LockOnLauncher::lockRange\
- LockOnLauncher::lockConeDot\
- LockOnLauncher::timeToLock\
- LockOnLauncher::timeToLoseLock\
- Patch for April 4th Rust update (Protocol 2546.249.1)\
- Revert FileWatcher changes\
- Patch for April 5th Rust update (Protocol 2546.249.1)\
- Patch for April 13th Rust update (Protocol 2546.249.1)\
- Patch for April 24th Rust update (Protocol 2546.249.1)\
- Add ScrollView support to CuiHelper\
- Add 0Harmony as default reference\
- Update GitHub Actions to latest version\
- Update commit email & name to oxidemod-bot\
- Fix OnCollectiblePickedup\
- Add Cargo Ship harbor hooks and expose various fields as public\
- OnHarborApproach(CargoShip cargoShip)\
- OnHarborArrived(CargoShip cargoShip)\
- OnHarborLeave(CargoShip cargoShip)\
- currentHarborApproachNode\
- harborApproachPath\
- harborIndex\
- hasDockedOnce\
- startHarborApproachNode\
- isDoingHarborApproach\
- proxManager\
- Add OnDangerZoneAdded hook & exposure changes in DangerZones\
- - OnDangerZoneAdded(PatrolHelicopterAI, PatrolHelicopterAI.DangerZone)\
- Update SteamServer tags to use compressed tags\
- Expose fields/properties HackableLockedCrate and ItemDefinition\
- - HackableLockedCrate\
- - hasBeenOpened\
- - mapMarkerInstance\
- - originalHackerPlayer\
- - originalHackerPlayerId\
- - ItemDefinition\
- - ItemModBurnable setter\
- - ItemModCookable setter\
- - ItemModWearable setter\
- Patch for May 3rd Rust update (Protocol 2547.250.1)\
- Patch for May 13th Rust update (Protocol 2547.250.1)\
- Patch for May 20th Rust update (Protocol 2547.250.1)\
- Patch for June 12th Rust update (Protocol 2548.251.1)\
- Expose IndustrialConveyor::mode\
- Fixing NPE issue of OnPlayerSpawn hook when caller returns non-null value\
- Add OnWildlifeTrap [SurvivalFishTrap] hook\
- Add OnPlayerPveDamage hook\
- - object OnPlayerPveDamage(BasePlayer player, HitInfo info, BuildingBlock buildingBlock)\
- Patch for July 4th Rust update (Protocol 2551.252.1)\
- Patch for July 4th 2nd Rust update (Protocol 2551.252.1)
\ - Patched for July 4th Rust update (Protocol 2551.252.1)\
- Exposed IndustrialConveyor::mode\
- Fixed NPE issue of OnPlayerSpawn hook when caller returns non-null value\
- Added OnWildlifeTrap [SurvivalFishTrap] hook\
- Added OnPlayerPveDamage hook
\ - Patched for July 4th Rust update (Protocol 2551.252.1)\
- Exposed IndustrialConveyor::mode\
- Fixed NPE issue of OnPlayerSpawn hook when caller returns non-null value\
- Added OnWildlifeTrap [SurvivalFishTrap] hook\
- Added OnPlayerPveDamage hook
\
June 2024\
\
- Patch for June 12th Rust update (Protocol 2548.251.1)
\ - Patch for June 12th Rust update (Protocol 2548.251.1)
\ - Patched for June 8th Rust update (Protocol 2548.251.1)
\ - Patched for June 8th Rust update (Protocol 2548.251.1)
\ - Patched for June 7th Rust update (Protocol 2548.251.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)\
- Fix OnPlayerWantsMount arguments and location\
- Add post gather hooks\
- - OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- - OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- - OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Add OnItemFilter hook\
- - OnItemFilter(Item, StorageContainer, int)\
- Add OnPlaneterBoxFertilize hook\
- - OnPlaneterBoxFertilize(PlanterBox)\
- Add OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- - OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- - OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Add BoomBox hooks\
- - OnBoomboxStationValidate(string)\
- - OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- - OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- - OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Add BaseAIBrain.SwitchToState hooks\
- - OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- - OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Add OnCrateLaptopAttack hook\
- - OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Add OnMetalDetectorFlagRequest and exposure changes\
- - OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposures\
- BaseMetalDetector::nearestSource\
- LockOnLauncher::lockRange\
- LockOnLauncher::lockConeDot\
- LockOnLauncher::timeToLock\
- LockOnLauncher::timeToLoseLock\
- Patch for April 4th Rust update (Protocol 2546.249.1)\
- Revert FileWatcher changes\
- Patch for April 5th Rust update (Protocol 2546.249.1)\
- Patch for April 13th Rust update (Protocol 2546.249.1)\
- Patch for April 24th Rust update (Protocol 2546.249.1)\
- Add ScrollView support to CuiHelper\
- Add 0Harmony as default reference\
- Update GitHub Actions to latest version\
- Update commit email & name to oxidemod-bot\
- Fix OnCollectiblePickedup\
- Add Cargo Ship harbor hooks and expose various fields as public\
- OnHarborApproach(CargoShip cargoShip)\
- OnHarborArrived(CargoShip cargoShip)\
- OnHarborLeave(CargoShip cargoShip)\
- currentHarborApproachNode\
- harborApproachPath\
- harborIndex\
- hasDockedOnce\
- startHarborApproachNode\
- isDoingHarborApproach\
- proxManager\
- Add OnDangerZoneAdded hook & exposure changes in DangerZones\
- - OnDangerZoneAdded(PatrolHelicopterAI, PatrolHelicopterAI.DangerZone)\
- Update SteamServer tags to use compressed tags\
- Expose fields/properties HackableLockedCrate and ItemDefinition\
- - HackableLockedCrate\
- - hasBeenOpened\
- - mapMarkerInstance\
- - originalHackerPlayer\
- - originalHackerPlayerId\
- - ItemDefinition\
- - ItemModBurnable setter\
- - ItemModCookable setter\
- - ItemModWearable setter\
- Patch for May 3rd Rust update (Protocol 2547.250.1)\
- Patch for May 13th Rust update (Protocol 2547.250.1)\
- Patch for May 20th Rust update (Protocol 2547.250.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)\
- Fix OnPlayerWantsMount arguments and location\
- Add post gather hooks\
- - OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- - OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- - OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Add OnItemFilter hook\
- - OnItemFilter(Item, StorageContainer, int)\
- Add OnPlaneterBoxFertilize hook\
- - OnPlaneterBoxFertilize(PlanterBox)\
- Add OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- - OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- - OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Add BoomBox hooks\
- - OnBoomboxStationValidate(string)\
- - OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- - OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- - OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Add BaseAIBrain.SwitchToState hooks\
- - OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- - OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Add OnCrateLaptopAttack hook\
- - OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Add OnMetalDetectorFlagRequest and exposure changes\
- - OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposures\
- BaseMetalDetector::nearestSource\
- LockOnLauncher::lockRange\
- LockOnLauncher::lockConeDot\
- LockOnLauncher::timeToLock\
- LockOnLauncher::timeToLoseLock\
- Patch for April 4th Rust update (Protocol 2546.249.1)\
- Revert FileWatcher changes\
- Patch for April 5th Rust update (Protocol 2546.249.1)\
- Patch for April 13th Rust update (Protocol 2546.249.1)\
- Patch for April 24th Rust update (Protocol 2546.249.1)\
- Add ScrollView support to CuiHelper\
- Add 0Harmony as default reference\
- Update GitHub Actions to latest version\
- Update commit email & name to oxidemod-bot\
- Fix OnCollectiblePickedup\
- Add Cargo Ship harbor hooks and expose various fields as public\
- OnHarborApproach(CargoShip cargoShip)\
- OnHarborArrived(CargoShip cargoShip)\
- OnHarborLeave(CargoShip cargoShip)\
- currentHarborApproachNode\
- harborApproachPath\
- harborIndex\
- hasDockedOnce\
- startHarborApproachNode\
- isDoingHarborApproach\
- proxManager\
- Add OnDangerZoneAdded hook & exposure changes in DangerZones\
- - OnDangerZoneAdded(PatrolHelicopterAI, PatrolHelicopterAI.DangerZone)\
- Update SteamServer tags to use compressed tags\
- Expose fields/properties HackableLockedCrate and ItemDefinition\
- - HackableLockedCrate\
- - hasBeenOpened\
- - mapMarkerInstance\
- - originalHackerPlayer\
- - originalHackerPlayerId\
- - ItemDefinition\
- - ItemModBurnable setter\
- - ItemModCookable setter\
- - ItemModWearable setter\
- Patch for May 3rd Rust update (Protocol 2547.250.1)\
- Patch for May 13th Rust update (Protocol 2547.250.1)\
- Patch for May 20th Rust update (Protocol 2547.250.1)
\ - Patched for June 7th Rust update (Protocol 2548.251.1)
\ - Patch for May 20th Rust update (Protocol 2547.250.1)
\ - Patched for May 20th Rust update (Protocol 2547.250.1)
\
May 2024\
\
- Patched for May 20th Rust update (Protocol 2547.250.1)
\ - Patched for May 20th Rust update (Protocol 2547.250.1)
\ - Patched for May 13th Rust update (Protocol 2547.250.1)
\ - Patched for May 13th Rust update (Protocol 2547.250.1)
\ - Patched for May 9th Rust update (Protocol 2547.250.1)
\ - Patched for May 9th Rust update (Protocol 2547.250.1)
\ - Patched for May 4th Rust update (Protocol 2547.250.1)
\ - Patched for May 4th Rust update (Protocol 2547.250.1)
\ - Patched for May 3rd second Rust update (Protocol 2547.250.1)
\ - Patched for May 3rd second Rust update (Protocol 2547.250.1)
\ - Patch for May 3rd Rust update (Protocol 2547.250.1)
\ - Patched for May 3rd Rust update (Protocol 2547.250.1)
\ - Patched for May 3rd Rust update (Protocol 2547.250.1)\
- Added ScrollView support to CuiHelper\
- Added 0Harmony as default reference\
- Updated GitHub Actions to latest version\
- Updated commit email & name to oxidemod-bot\
- Fixed OnCollectiblePickedup hook\
- Added Cargo Ship harbor hooks and expose various fields as public\
- OnHarborApproach(CargoShip cargoShip)\
- OnHarborArrived(CargoShip cargoShip)\
- OnHarborLeave(CargoShip cargoShip)\
- currentHarborApproachNode\
- harborApproachPath\
- harborIndex\
- hasDockedOnce\
- startHarborApproachNode\
- isDoingHarborApproach\
- proxManager\
- Added OnDangerZoneAdded hook & exposure changes in DangerZones\
- OnDangerZoneAdded(PatrolHelicopterAI, PatrolHelicopterAI.DangerZone)\
- Updated SteamServer tags to use compressed tags\
- Exposed fields/properties HackableLockedCrate and ItemDefinition\
- HackableLockedCrate\
- hasBeenOpened\
- mapMarkerInstance\
- originalHackerPlayer\
- originalHackerPlayerId\
- ItemDefinition\
- ItemModBurnable setter\
- ItemModCookable setter\
- ItemModWearable setter
\
- HackableLockedCrate\
- Patched for May 3rd Rust update (Protocol 2547.250.1)\
- Added ScrollView support to CuiHelper\
- Added 0Harmony as default reference\
- Updated GitHub Actions to latest version\
- Updated commit email & name to oxidemod-bot\
- Fixed OnCollectiblePickedup hook\
- Added Cargo Ship harbor hooks and expose various fields as public\
- OnHarborApproach(CargoShip cargoShip)\
- OnHarborArrived(CargoShip cargoShip)\
- OnHarborLeave(CargoShip cargoShip)\
- currentHarborApproachNode\
- harborApproachPath\
- harborIndex\
- hasDockedOnce\
- startHarborApproachNode\
- isDoingHarborApproach\
- proxManager\
- Added OnDangerZoneAdded hook & exposure changes in DangerZones\
- OnDangerZoneAdded(PatrolHelicopterAI, PatrolHelicopterAI.DangerZone)\
- Update SteamServer tags to use compressed tags\
- Expose fields/properties HackableLockedCrate and ItemDefinition\
- HackableLockedCrate\
- hasBeenOpened\
- mapMarkerInstance\
- originalHackerPlayer\
- originalHackerPlayerId\
- ItemDefinition\
- ItemModBurnable setter\
- ItemModCookable setter\
- ItemModWearable setter
\
- HackableLockedCrate\
April 2024\
\
- Patched for April 24th Rust update (Protocol 2546.249.1)
\ - Patched for April 13th Rust update (Protocol 2546.249.1)
\ - Patched for April 13th Rust update (Protocol 2546.249.1)
\ - Patched for April 5th Rust update (Protocol 2546.249.1)
\ - Patched for April 5th Rust update (Protocol 2546.249.1)
\ - Reverted FileWatcher changes potentionally causing issues
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)\
- Fix OnPlayerWantsMount arguments and location\
- Add post gather hooks\
- - OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- - OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- - OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Add OnItemFilter hook\
- - OnItemFilter(Item, StorageContainer, int)\
- Add OnPlaneterBoxFertilize hook\
- - OnPlaneterBoxFertilize(PlanterBox)\
- Add OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- - OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- - OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Add BoomBox hooks\
- - OnBoomboxStationValidate(string)\
- - OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- - OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- - OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Add BaseAIBrain.SwitchToState hooks\
- - OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- - OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Add OnCrateLaptopAttack hook\
- - OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Add OnMetalDetectorFlagRequest and exposure changes\
- - OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposures\
- BaseMetalDetector::nearestSource\
- LockOnLauncher::lockRange\
- LockOnLauncher::lockConeDot\
- LockOnLauncher::timeToLock\
- LockOnLauncher::timeToLoseLock\
- Patch for April 4th Rust update (Protocol 2546.249.1)\
- Revert FileWatcher changes
\ - Patched for April 4th Rust update (Protocol 2546.249.1)\
- Update FileWatchers to fix stalling issues\
- Fixed OnPlayerWantsMount arguments and location\
- Added OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- Added OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- Added OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Added OnItemFilter(Item, StorageContainer, int)\
- Added OnPlaneterBoxFertilize(PlanterBox)\
- Added OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- Added OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- Added OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Added OnBoomboxStationValidate(string)\
- Added OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- Added OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- Added OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Added OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- Added OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Added OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Added OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposed BaseMetalDetector::nearestSource\
- Exposed LockOnLauncher::lockRange\
- Exposed LockOnLauncher::lockConeDot\
- Exposed LockOnLauncher::timeToLock\
- Exposed LockOnLauncher::timeToLoseLock
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)\
- Fix OnPlayerWantsMount arguments and location\
- Add post gather hooks\
- - OnDispenserGathered(ResourceDispenser, BasePlayer, Item)\
- - OnCollectiblePickedup(CollectibleEntity, BasePlayer, Item)\
- - OnDispenserBonusReceived(ResourceDispenser, BasePlayer, Item)\
- Add OnItemFilter hook\
- - OnItemFilter(Item, StorageContainer, int)\
- Add OnPlaneterBoxFertilize hook\
- - OnPlaneterBoxFertilize(PlanterBox)\
- Add OnPlayerMarkersSend and OnPlayerPingsSend hooks\
- - OnPlayerMarkersSend(BasePlayer, MapNoteList)\
- - OnPlayerPingsSend(BasePlayer, MapNoteList)\
- Add BoomBox hooks\
- - OnBoomboxStationValidate(string)\
- - OnBoomboxToggle(BoomBox, BasePlayer, bool)\
- - OnBoomboxStationUpdate(BoomBox, string, BasePlayer)\
- - OnBoomboxStationUpdated(BoomBox, string, BasePlayer)\
- Add BaseAIBrain.SwitchToState hooks\
- - OnAIBrainStateSwitch(BaseAIBrain, BasicAIState current, BasicAIState new)\
- - OnAIBrainStateSwitched(BaseAIBrain, BasicAIState new)\
- Add OnCrateLaptopAttack hook\
- - OnCrateLaptopAttack(HackableLockedCrate, HitInfo)\
- Add OnMetalDetectorFlagRequest and exposure changes\
- - OnMetalDetectorFlagRequest(BaseMetalDetector, Vector3)\
- Exposures\
- BaseMetalDetector::nearestSource\
- LockOnLauncher::lockRange\
- LockOnLauncher::lockConeDot\
- LockOnLauncher::timeToLock\
- LockOnLauncher::timeToLoseLock\
- Patch for April 4th Rust update (Protocol 2546.249.1)
\
March 2024\
\
- Patched for March 27th Rust update (Protocol 2524.247.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)\
- Patch for March 27th Rust update (Protocol 2524.247.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)\
- Patch for March 21st Rust update (Protocol 2524.247.1)
\ - Patch for March 9th Rust update (Protocol 2524.247.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)\
- Patch for March 9th Rust update (Protocol 2524.247.1)
\ - Patched for March 8th Rust update (Protocol 2524.247.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)
\ - Patched for March 7th Rust hotfix (Protocol 2524.247.1)\
- Patched for March 7th Rust update (Protocol 2524.247.1)\
- Added docs export to GitHub release action\
- Added plugin memory usage to o.plugins command\
- Added object OnBackpackDrop(Item backpack, PlayerInventory inventory) hook\
- Add object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity) hook\
- Added OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal) hook\
- Added OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser) hook\
- Added object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created) hook\ - Added object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player) hook\
- Exposed\
- LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName
\
- Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command\
- Add OnBackpackDrop hook\
- - object OnBackpackDrop(Item backpack, PlayerInventory inventory)\
- Add OnPlayerDig hook\
- - object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity)\
- Expose LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName\
- Add OnPoweredLightsPointAdd and OnSignContentCopied hooks\
- - object OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal)\
- - void OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser)\
- Add OnNearbyTurretsScan hook\
- - object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created)\ - Add OnQuarryToggle hook\
- - object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player)\
- Patch for March 7th Rust update (Protocol 2524.247.1)
\ - Patched for March 7th Rust update (Protocol 2524.247.1)\
- Added docs export to GitHub release action\
- Added plugin memory usage to o.plugins command\
- Added object OnBackpackDrop(Item backpack, PlayerInventory inventory) hook\
- Add object OnPlayerDig(BasePlayer player, BaseDiggableEntity entity) hook\
- Added OnPoweredLightsPointAdd(PoweredLightsDeployer deployer, BasePlayer player, Vector3 newPoint, Vector3 newNormal) hook\
- Added OnSignContentCopied(SignContent content, ISignage sign, IUGCBrowserEntity browser) hook\
- Added object OnNearbyTurretsScan(AutoTurret turret, List
nearbyTurrets, bool created) hook\ - Added object OnQuarryToggle(MiningQuarry miningQuarry, BasePlayer player) hook\
- Exposed\
- LegacyShelter::lastInteractedWithDoor\
- AutoTurret::authDirty\
- AutoTurret::hasPotentialUnauthedTarget\
- AutoTurret::interferenceUpdateList\
- AutoTurret::nearbyTurrets\
- AutoTurret::OnEntityEnterTrigger\
- AutoTurret::PreventDuplicatesInQueue\
- AutoTurret::TryRegisterForInterferenceUpdate\
- AutoTurret::UpdateInterference\
- AutoTurret::UpdateInterferenceOnOthers\
- AutoTurret::UpdateNearbyTurrets\
- HuntingTrophy::CurrentTrophyData\
- ItemModBackpack::CanAcceptItem\
- PlayerInventory::AddBackpackContentsToList\
- PlayerInventory::CanEquipItem\
- PlayerInventory::CanEquipParachute\
- PlayerInventory::CanMoveItemsFrom\
- PlayerInventory::CanReplaceBackpack\
- PlayerInventory::CanStoreInInventory\
- PlayerInventory::CanWearItem\
- PlayerInventory::GetIdealPickupContainer\
- PlayerInventory::OnClothingChanged\
- PlayerInventory::OnContentsDirty\
- PlayerInventory::OnItemRemoved\
- TerrainPath::DungeonBaseLinks\
- WantedPoster::imageCrc\
- WantedPoster::playerId\
- WantedPoster::playerName
\
February 2024\
\
- Patched for February 26th Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)\
- Add docs export to GitHub release action\
- Add plugin memory usage to o.plugins command
\ - Patched for February 22nd Rust update (Protocol 2519.246.1)\
- Added plugin memory usage to o.plugins command\
- Added docs export to GitHub release action
\ - Patch for February 17th Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)
\ - Patched for February 6th Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)\
- Patch for February 6th Rust update (Protocol 2519.246.1)
\ - Patch for February 3rd Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)
\ - Patch for second February 2nd Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)
\ - Patch for February 2nd Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)
\ - Patch for February 1st Rust update (Protocol 2519.246.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)\
- Add OnCoalingTowerGather and OnCoalingTowerStart hooks\
- - void OnCoalingTowerStart(CoalingTower tower, BasePlayer player)\
- - void OnCoalingTowerGather(CoalingTower tower, Item item)\
- Add OnPatrolHelicopterKill hook\
- object OnPatrolHelicopterKill(PatrolHelicopter heli, HitInfo hitInfo)\
- Patch for February 1st Rust update (Protocol 2519.246.1)
\
January 2024\
\
- Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)
\ - Patch for January 24th Rust update (Protocol 2516.245.1)
\ - Patch for January 18th Rust update (Protocol 2516.245.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)\
- Patch for January 18th Rust update (Protocol 2516.245.1)
\ - Patched for January 10th Rust update (Protocol 2516.245.1)\
- Removed depreciated hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)\
- Remove depreciated hook\
- Patch for January 10th Rust update (Protocol 2516.245.1)
\ - Patch for January 4th Rust update (Protocol 2516.245.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)\
- Patch for January 4th Rust update (Protocol 2516.245.1)
\
December 2023\
\
- Patch for January 4th Rust update
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)\
- Patch for December 17th Rust update (Protocol 2515.244.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)\
- Patch for December 16th Rust update (Protocol 2515.244.1)
\ - Patch for December 16th Rust update (Protocol 2515.244.1)
\ - Patch for December 13th Rust update (Protocol 2515.244.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege\
- Patch for December 8th Rust update (Protocol 2515.244.1)
\ - Patch for December 10th Rust update (Protocol 2515.244.1)
\ - Patch for December 10th Rust update (Protocol 2515.244.1)
\ - Patch for December 8th Rust update (Protocol 2515.244.1)
\ - Patch for December 8th Rust update (Protocol 2515.244.1)
\ - Patch for December 8th Rust update (Protocol 2515.244.1)
\ - Patch for December 8th Rust update (Protocol 2515.244.1)
\ - Patch for December 7th Rust update (Protocol 2515.244.1) secondary update\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege
\ - Patch for December 7th Rust update (Protocol 2515.244.1) secondary update\
- Fix Compiler related issues breaking plugins like BetterChat\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege
\ - Patch for December 7th Rust update (Protocol 2515.244.1) secondary update\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)\
- Expose UpdateMaxAuthCapacity and AtMaxAuthCapacity on SimplePrivilege
\ - Patch for December 7th Rust update (Protocol 2515.244.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)\
- Implement chat command prefix config\
- Add CanLockerAcceptItem hook\
- - Expose various Locker fields/methods\
- Expose _processQueues and _processQueueProfilerString for IOEntity\
- Expose puttingDistance and maxOrbitDuration on PatrolHelicopterAI\
- Fix covalence chat commands not working\
- Add sourceConnection arg to OnSignalBroadcast hook\
- Expose Signage::LogEdit\
- Patch for December 7th Rust update (Protocol 2515.244.1)
\ - Patch for December 1st Rust update (Protocol 2511.243.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)
\
November 2023\
\
- Patch for November 28th Rust update (Protocol 2511.243.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)\
- Patch for November 28th Rust update (Protocol 2511.243.1)
\ - Patch for November 5th Rust update (Protocol 2511.243.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)
\ - Patch for November 3rd Rust update (Protocol 2511.243.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)
\ - Patch for November 2nd Rust update (Protocol 2511.243.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2\
- Move build logic to actions repo\
- Update DepotDownloader url\
- Fix incorrect CanBeTargeted hook argument\
- Add InterferenceUpdate hooks\
- OnInterferenceUpdate(AutoTurret turret)\
- OnInterferenceOthersUpdate(AutoTurret turret)\
- Add Halloween event hooks\
- OnEventCollectablePickup\
- OnHuntEventStart\
- OnHuntEventEnd\
- expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage hook\
- object OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo)\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Patch for November 2nd Rust update (Protocol 2511.243.1)
\
October 2023\
\
- Patch for October 23rd Rust update (Protocol 2509.242.1)\
- Add OnInterferenceUpdate(AutoTurret turret) hook\
- Add OnInterferenceOthersUpdate(AutoTurret turret) hook\
- Add OnEventCollectablePickup hook\
- Add OnHuntEventStart hook\
- Add OnHuntEventEnd hook\
- Expose EggHuntEvent::_eggHunters\
- Add OnPatrolHelicopterTakeDamage(PatrolHelicopter heli, HitInfo hitinfo) hook
\ - Patch for October 16th Rust update (Protocol 2508.242.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patched for October 5th Rust update (Protocol 2508.242.1)\
- Added OnEntityLoaded hook\
- Added OnTimedExplosiveExplode hook\
- Added CanFastTrackCraftTask hook\
- Added CanBeHomingTargeted hooks
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)\
- Expose several Helicopter modifiers\
- BaseHelicopter::crashEffect\
- AttackHelicopterRockets::reloadTime\
- AttackHelicopterRockets::rocketsPerReload\
- AttackHelicopterRockets::timeBetweenRockets\
- AttackHelicopterRockets::timeSinceRocketFired\
- PlayerHelicopter::maxRotorSpeed\
- PlayerHelicopter::motorForceConstant\
- PlayerHelicopter::brakeForceConstant\
- PlayerHelicopter::timeUntilMaxRotorSpeed\
- Patch for September 11th Rust update (Protocol 2405.240.1)\
- Move branch logic into core\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Update GitBranch implementation\
- Patch for September 13th Rust update (Protocol 2405.240.1)\
- Add OnEntityLoaded hook\
- Hook called after a network object is loaded from a save file. Has BaseNetworkable.LoadInfo as argument.\
- Needed to fix the createFrame variable, including.\
- Add OnTimedExplosiveExplode hook\
- Add CanFastTrackCraftTask hook\
- Add CanBeHomingTargeted hooks\
- Update restore command\
- Patch for October 5th Rust update (Protocol 2508.242.1)\
- Patch for October 5th Rust update (Protocol 2508.242.1) 2
\
September 2023\
\
UPDATED 5TH OF OCTOBER DATE ABOVE IS INCORRECT\
\
- Patched for October 5th Rust update (Protocol 2508.242.1)
\ - Patched for September 13th Rust update (Protocol 2405.240.1)\
- Add WeaponRack hooks\
- object OnRackedWeaponMount( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponMounted( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponSwap( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponSwapped( Item weaponMounting, WeaponRackSlot weaponTaking, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponTake( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponTaken( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponUnload( Item weapon, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponUnloaded( Item weapon, BasePlayer player, WeaponRack rack )\
- object OnRackedWeaponLoad( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- void OnRackedWeaponLoaded( Item weapon, ItemDefinition ammoItem, BasePlayer player, WeaponRack rack )\
- Updated GitBranch implementation\
- Moved branch logic into core\
- Fixed several compiler issues
\ - Patched for September 9th Rust update
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)
\ - Patched for September 7th Rust update (Protocol 2506.241.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers\
- Patch for September 7th Rust update (Protocol xxx)\
- Patch for September 7th Rust update (Protocol 2506.241.1)
\ - Patch for September 7th Rust update (Protocol 2506.241.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException\
- Expose modifiers BaseHelicopter::currentThrottle, avgThrust, torqueScale, liftDotMax, thrustLerpSpeed, altForceDotMin (previously public)\
- Expose modifiers BaseHelicopter::serverGibs, BaseHelicopter::fireBall\
- Expose modifiers PlayerHelicopter::Wheel, PlayerHelicopter::wheels, PlayerHelicopter::fuelStoragePrefab, BaseHelicopter::killTriggers
\ - Fixed several compiler issues\
- Fixed OnPlayerChat NullReferenceException
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)\
- Fix OnPlayerChat NullReferenceException
\ - Fixed Extensions not compiling in correct order causing the server to break\
- Patched for September 5th Rust update (Protocol 2405.240.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)
\ - Patched for September 5th Rust update (Protocol 2405.240.1)\
- Enabled Roslyn Compiler\
- Added github workflows
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)\
- Add github workflows\
- Patch for September 5th Rust update (Protocol 2405.240.1)
\
August 2023\
\
- Patched for August 12th Rust update (Protocol 2405.240.1)\
- Fixed Rename breaking vanish
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception\
- Fix Rename breaking vanish\
- Patch for August 12th Rust update (Protocol 2405.240.1)
\ - Patch for August 9th Rust update (Protocol 2405.240.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception
\ - Patch for August 7th Rust update (Protocol 2405.240.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception
\ - Fix SleepingBag:DestroyBag IL Exception
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)\
- Fix SleepingBag:DestroyBag IL Exception
\ - Patched for August 4th Rust update (Protocol 2405.240.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)
\ - Patched for August 4th Rust update (Protocol 2405.240.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)\
- Patch for July 9th Rust update (Protocol 2398.239.1)\
- Add Clan hooks\
- Expose F15::movePosition\
- Expose BasePlayer::SendPingsToClient\
- Expose NexusServer::BuildTransferRequest\
- Expose Industrial Entity fields and methods\
- Add OnStashOcclude(StashContainer stash) hook\
- Add ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Add VehiclePrivilege hooks\
- Add OnBedMade hook\
- Patch for August 3rd Rust update (Protocol 2405.240.1)\
- Patch for August 4th Rust update (Protocol 2405.240.1)
\ - Patched for August 3rd Rust update (Protocol 2405.240.1)\
- Added Clan hooks\
- Exposed F15::movePosition\
- Exposed BasePlayer::SendPingsToClient\
- Exposed NexusServer::BuildTransferRequest\
- Exposed Industrial Entity fields and methods\
- Added OnStashOcclude(StashContainer stash) hook\
- Added ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Added VehiclePrivilege hooks\
- Added OnBedMade hook
\ - Patched for August 3rd Rust update (Protocol 2405.240.1)\
- Added Clan hooks\
- Exposed F15::movePosition\
- Exposed BasePlayer::SendPingsToClient\
- Exposed NexusServer::BuildTransferRequest\
- Exposed Industrial Entity fields and methods\
- Added OnStashOcclude(StashContainer stash) hook\
- Added ItemCrafter argument to OnItemCraftFinished/Cancelled hooks\
- Added VehiclePrivilege hooks\
- Added OnBedMade hook
\
July 2023\
\
- Patch for July 9th Rust update (Protocol 2398.239.1)
\ - Patch for July 9th Rust update (Protocol 2398.239.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)\
- Patch for July 7th Rust update (Protocol 2398.239.1)
\ - Patch for July 7th Rust update (Protocol 2398.239.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)
\ - Patch for July 7th Rust update (Protocol 2398.239.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)\
- Patch for July 6th Rust update (Protocol 2398.239.1)
\ - Patch for July 6th Rust update (Protocol 2398.239.1)
\
June 2023\
\
- Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)
\ - Patched for June 12th Rust update (Protocol 2392.238.1)\
- Added update property to CuiHelper
\ - Patched for June 12th Rust update (Protocol 2392.238.1)\
- Added update property to CuiHelper
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply\
- update\
- Add update property to CuiHelper\
- Patch for June 12th Rust update (Protocol 2392.238.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)\
- Patch for June 1st Rust update (Protocol 2392.238.1)\
- Expose BuildingBlock::playerCustomColourToApply
\ - Patched for June 2nd Rust update (Protocol 2392.238.1)\
- Exposed BuildingBlock::playerCustomColourToApply
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)\
- Fix rename interfering with vanish plugin\
- Add altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fix depot downloader not working\
- Patch for May 1st Rust update (Protocol 2392.238.1)
\ - Patched for June 1st Rust update (Protocol 2392.238.1)\
- Fixed rename interfering with vanish plugin\
- Added altMove parameter to CanMoveItem\
- object CanMoveItem(Item item, PlayerInventory playerLoot, ItemContainerId targetContainer, int targetSlot, int amount, bool altMove)\
- Fixed depot downloader not working
\
May 2023\
\
- Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)\
- Patch for May 23rd Rust update (Protocol 2388.237.1)
\ - Patch for May 23rd Rust update (Protocol 2388.237.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)\
- Patch for May 9th Rust update (Protocol 2388.237.1)
\ - Patch for May 9th Rust update (Protocol 2388.237.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)
\ - Patch for May 8th Rust update (Protocol 2388.237.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)\
- Fix CanAffordUpgrade hook arguments\
- - bool CanAffordUpgrade(BasePlayer, BuildingBlock, BuildingGrade.Enum, ulong)
\ - Patched for May 6th Rust update (Protocol 2388.237.1)\
- Fixed CanAffordUpgrade hook arguments
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)\
- Patch for May 5th Rust update (Protocol 2388.237.1)
\ - Patch for May 5th Rust update (Protocol 2388.237.1)
\ - Patch for May 5th Rust update (Protocol 2388.237.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)
\ - Patched for May 4th Rust update (Protocol 2388.237.1)\
- Added branch to o.version command\
- Fixed GitBranch not working properly on CI\
- Added game developers to admin group automatically\
- Added game developer check for IPlayer.IsAdmin
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)
\ - Patched for May 4th Rust update (Protocol 2388.237.1)\
- Added branch to o.version command\
- Fixed GitBranch not working properly on CI\
- Added game developers to admin group automatically\
- Added game developer check for IPlayer.IsAdmin
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)\
- Add branch to o.version command\
- Fix GitBranch not working properly on CI\
- Add game developers to admin group automatically\
- Add game developer check for IPlayer.IsAdmin\
- Patch for May 4th Rust update (Protocol 2388.237.1)
\
April 2023\
\
- Patch for April 19th Rust update (Protocol 2380.236.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)\
- Patch for April 19th Rust update (Protocol 2380.236.1)
\ - Patched for April 14th Rust update (Protocol 2380.236.1)\
- Fixed OnWireConnect hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)\
- Fix OnWireConnect hook\
- Patch for April 14th Rust update (Protocol 2380.236.1)
\ - Patched for April 11th Rust update (2380.236.1)\
- Fixed OnWireConnect return behavior\
- Added param to OnRidableAnimalClaim hook\
- Fixed player nametag not updating when renamed
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)\
- Fix OnWireConnect return behavior\
- Add param to OnRidableAnimalClaim hook\
- Fix player nametag not updating when renamed\
- Patch for April 11th Rust update (2380.236.1)
\ - Patch for April 7th Rust update (2380.236.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error\
- Patch for April 7th Rust update (2380.236.1)
\ - Patched for (second) April 6th Rust update (Protocol 2380.236.1)\
- Fixed OnMapMarkerRemove hook throwing index out of range error
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)\
- Fix OnMapMarkerRemove hook throwing index out of range error
\ - Patched for April 6th Rust update (Protocol 2380.236.1)\
- Exposed various fields/methods as public\
- Added CanExplosiveStick hook\
- Added OnInventoryAmmoItemFind hook\
- Added return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Removed sandbox
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)\
- Unity 2021 upgrade compiler testing\
- Expose various fields/methods as public\
- Add CanExplosiveStick hook\
- Add OnInventoryAmmoItemFind hook\
- Add return behavior to OnSendCommand and OnBroadcastCommand hooks\
- Enable Roslyn compiler\
- Patch for April 6th Rust update (Protocol 2380.236.1)
\
March 2023\
\
- Patched for March 22nd Rust update (protocol 2377.234.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)\
- Patch for March 22nd Rust update (protocol 2377.234.1)
\ - Patch for March 16th Rust update (protocol 2377.234.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)
\ - Patched for March 14th Rust update (protocol 2377.234.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)\
- Patch for March 14th Rust update (protocol 2377.234.1)
\ - Patch for March 12th Rust update (protocol 2377.234.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)
\ - Patch for March 7th Rust update (protocol 2377.234.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)
\ - Patched for March 6th Rust update (protocol 2377.234.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)
\ - Patched for March 2nd Rust update (protocol 2377.234.1)\
- Added destroyUi parameter to CuiElementContainer.Add\
- Added void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList) hook\
- Added ItemDefinition argument to OnAmmoSwitch\
- Added void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint) hook\
- Added void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player) hook\
- Added difference parameter to OnItemStacked hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)\
- Add destroyUi parameter to CuiElementContainer.Add\
- Add OnConveyorFiltersChange hook\
- void OnConveyorFiltersChange(IndustrialConveyor conveyor, BasePlayer player, ProtoBuf.IndustrialConveyor.ItemFilterList itemFilterList)\
- Add ItemDefinition argument to OnAmmoSwitch\
- Add OnItemCraft [IndustrialCrafter] hook\
- void OnItemCraft(IndustrialCrafter crafter, ItemBlueprint blueprint)\
- Add OnVehicleHornPressed hook\
- void OnVehicleHornPressed(VehicleModuleSeating seat, BasePlayer player)\
- Add difference parameter to OnItemStacked hook\
- OnItemStacked(Item destinationItem, Item sourceItem, ItemContainer container, int difference)\
- Patch for March 2nd Rust update (protocol 2377.234.1)
\
February 2023\
\
- Patch for February 24th Rust update (Protocol 2370.233.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)
\ - Patch for February 24th Rust update (Protocol 2370.233.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)
\ - Patch for February 23rd Rust update (Protocol 2370.233.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)\
- Patch for February 23rd Rust update (Protocol 2370.233.1)
\ - Patch for February 20th Rust update (Protocol 2370.233.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)
\ - Patch for February 20th Rust update (Protocol 2370.233.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)
\ - Patch for February 20th Rust update (Protocol 2370.233.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)\
- Patch for February 20th Rust update (Protocol 2370.233.1)
\ - Patched for February 2 Rust update (Protocol 2370.233.1)\
- Added DestroyUi property for new CUI functionality\
- Added missing properties to CUI library\
- Added OnSwitchToggled hook [IndustrialConveyor]\
- Added OnSwitchToggle hook [IndustrialConveyor]
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)\
- Add DestroyUi property for new CUI functionality\
- Add missing properties to CUI library\
- https://github.com/Facepunch/Rust.Community/commit/38f218231a6541c20da0bbddec52dd510f221c30\
- https://github.com/Facepunch/Rust.Community/commit/cc2d3bb30c63722b06dfe7393d88905e4ef37e99\
- Add Industrial hooks\
- - OnSwitchToggled [IndustrialConveyor]\
- - OnSwitchToggle [IndustrialConveyor]\
- Patch for February 2 Rust update (Protocol 2370.233.1)
\
January 2023\
\
- Patch for January 6th Rust update (protocol 2367.232.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)
\ - Patched for January 5th Rust update (protocol 2367.232.1)
\ - Added OnItemDespawn(Item item)\
- Added OnCorpsePopulate hook for GingerbreadNPC\
- Added CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- Added CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- Added OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Added OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- Remove deprecated hooks
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)\
- Add OnItemDespawn hook\
- void OnItemDespawn(Item item)\
- Add OnCorpsePopulate hook for GingerbreadNPC\
- Add CanUnlock [ModularCarCodeLock] & OnVehicleLockRequest hooks\
- - object CanUnlock(BasePlayer player, ModularCarCodeLock lock, string codeEntered);\
- - object OnVehicleLockRequest(ModularCarGarage garage, BasePlayer player, string code);\
- Add OnMessagePlayer hook in Oxide.Game.Rust.Libraries.Player library\
- OnMessagePlayer(string message, BasePlayer player, ulong userId)\
- Remove deprecated hooks\
- Patch for January 5th Rust update (protocol 2367.232.1)
\
December 2022\
\
- Patch for December 17th Rust update (protocol 2366.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)
\ - Patch for December 16th Rust update (protocol 2366.231.1)\
- Fix NRE in OnEntityBuilt hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook\
- Patch for December 16th Rust update (protocol 2366.231.1)
\ - Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)\
- Fix incorrect arguments in OnEntityBuilt hook
\ - Patch for December 15th Rust update (protocol 2366.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)\
- Patch for December 15th Rust update (protocol 2366.231.1)
\ - Patch for December 12th Rust update (protocol 2365.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)\
- Patch for December 12th Rust update (protocol 2365.231.1)
\ - Patch for December 6th Rust update (protocol 2365.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)\
- Patch for December 6th Rust update (protocol 2365.231.1)
\ - Patch for December 5th Rust update (protocol 2365.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)
\ - Patch for December 2nd Rust update (protocol 2365.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)
\ - Patch for December 2nd Rust update (protocol 2365.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)\
- Patch for December 2nd Rust update (protocol 2365.231.1)
\ - Patch for December 1st Rust update (protocol 2365.231.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)\
- Patch for December 1st Rust update (protocol 2365.231.1)
\
November 2022\
\
- Patch for November 25th Rust update (protocol 2362.230.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set\
- Patch for November 25th Rust update (protocol 2362.230.1)
\ - Patched for November 11th Rust update (protocol 2362.230.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set
\ - Patch for November 10th Rust update (protocol 2362.230.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set
\ - Patched for November 9th Rust update (protocol 2362.230.1)\
- Fixed OnItemStacked hook not being called\
- Fixed OnPortalUsed hook not having HookCategory set
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)\
- Patch for November 9th Rust update (protocol 2362.230.1)\
- - Fix OnItemStacked hook not being called\
- - Fix OnPortalUsed hook not having HookCategory set
\ - Patched for November 4th Rust update (protocol 2362.230.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)\
- Patch for November 4th Rust update (protocol 2362.230.1)
\ - Patched for November 3rd Rust update (protocol 2362.230.1)\
- Added OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type) hook\
- Disabled check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Added OnPortalUse(BasePlayer player, BasePortal portal) hook\
- Add OnPortalUsed(BasePlayer player, BasePortal portal) hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)\
- Add OnFeedbackReported hook\
- - void OnFeedbackReported(BasePlayer player, string subject, string message, ReportType type)\
- Remove BasePlayer.OnFeedbackReport check\
- Disable check in BasePlayer.OnFeedbackReport to fix OnFeedbackReported not being called\
- Add OnPortalUse hook\
- - object OnUsePortal(BasePlayer player, BasePortal portal)\
- - object OnPortalUse(BasePlayer player, BasePortal portal)\
- Add OnPortalUsed hook\
- - object OnPortalUsed(BasePlayer player, BasePortal portal)\
- Patch for November 3rd Rust update (protocol 2362.230.1)
\
October 2022\
\
- Patch for October 26th Rust update (protocol 2360.229.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)
\ - Patched for October 25th Rust update (protocol 2360.229.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)\
- Patch for October 25th Rust update (protocol 2360.229.1)
\ - Patch for October 20th Rust update (protocol 2360.229.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)
\ - Patched for October 20th Rust update (protocol 2360.229.1)\
- Added bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message) hook\
- Exposes Facepunch.RCon::listenerNew field\
- Moved CanAccessVendingMachine hook
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)\
- Add OnRconMessage hook\
- - bool? OnRconMessage(IPAddress ipAddress, RemoteMessage message)\
- - Exposes Facepunch.RCon::listenerNew\
- Move CanAccessVendingMachine hook\
- Patch for release branch changes\
- Patch for October 20th Rust update (protocol 2360.229.1)
\ - Patched for October 17th Rust update (protocol 2359.229.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)
\ - Patched for October 17th Rust update (protocol 2359.229.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)
\ - Patched for October 9th Rust update (protocol 2359.229.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)\
- Patch for September 29th Rust update (2357.228.1)\
- Add OnEyePosValidate hook\
- - bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Add OnImpactEffectCreate hook\
- - object OnImpactEffectCreate(HitInfo info)\
- Add OnOvenTemperature hook\
- - float? OnOvenTemperature(BaseOven oven, int slot)\
- Add OnBuildingMerge hook\
- - void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)\
- Patch for October 6th Rust update (protocol 2359.229.1)\
- Patch for October 7th Rust update (protocol 2359.229.1)\
- Patch for October 9th Rust update (protocol 2359.229.1)
\
September 2022\
\
- Patched for October 7th Rust update (protocol 2359.229.1)\
- Added bool? OnEyePosValidate(AttackEntity attackEntity, BasePlayer player, Vector3 eyePos)\
- Added object OnImpactEffectCreate(HitInfo info)\
- Added float? OnOvenTemperature(BaseOven oven, int slot)\
- Added void OnBuildingMerge(ServerBuildingManager manager, BuildingManager.Building to, BuildingManager.Building from)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes\
- Patch for September 28th Rust update (2357.228.1)
\ - Patched for September 29th Rust update (protocol 2356.228.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)\
- Patch for staging branch changes
\ - Patched for September 23rd Rust update (protocol 2356.228.1)
\ - Patch for September 23rd Rust update (protocol 2356.228.1)
\ - Patched for September 18th Rust update (protocol 2357.228.1)
\ - Patch for September 18th Rust update (protocol 2357.228.1)\
- Patch for September 18th Rust update (protocol 2356.228.1)
\ - Patched for September 6th Rust update (protocol 2356.228.1)\
- Added chat.localsay check to IOnServerCommand, fixes OnServerCommand being called for chat messages in HardCore mode
\ - Fix typo in chat.localsay commit
\ - Add chat.localsay check to IOnServerCommand\
- Fixes OnServerCommand being called for chat messages in HardCore mode\
- Patch for September 6th Rust update (protocol 2356.228.1)
\ - Add chat.localsay check to IOnServerCommand\
- Fixes OnServerCommand being called for chat messages in HardCore mode\
- Patch for September 6th Rust update (protocol 2356.228.1)
\ - Patched for September 2nd Rust update (protocol 2356.228.1)
\ - Patched for September 2nd Rust update (protocol 2356.228.1)
\ - Patch for September 2nd Rust update (protocol 2356.228.1)
\ - Fixed OnCollectiblePickup hook signature
\ - Fix OnCollectiblePickup hook signature
\ - Patched for September 1st Rust update (protocol 2356.228.1)\
- Added object OnOvenStart(BaseOven oven) hook\
- Added void OnOvenStarted(BaseOven oven) hook\
- Added object OnRemoteIdentifierUpdate(PoweredRemoteControlEntity entity, string newId) hook\
- Added optional timestamp output to log files when using LogToFile method\
- Removed deprecation for OnDieselEngineToggle and OnCollectiblePickup
\ - Revert "Add deprecation for OnDieselEngineToggle and OnCollectiblePickup hooks"\
- This reverts commit fbb62db3ca7a1a38fc269070443e326776e5198b.\
- Patch for staging branch changes\
- Patch for aux02 branch changes\
- Patch for release branch changes\
- Add OnRemoteIdentifierUpdate hook\
- - object OnRemoteIdentifierUpdate(PoweredRemoteControlEntity entity, string newId)\
- Add OnOvenStart/ed hooks\
- - object OnOvenStart(BaseOven oven)\
- - void OnOvenStarted(BaseOven oven)\
- Patch for September 1st Rust update (protocol 2356.228.1)
\
August 2022\
\
- Fixed NullReferenceException when loading permissions on fresh server installs
\ - Added additional case-insensitive handling to permission library initializaton\
- Added cleanup of duplicate group names due to casing\
- Add SQLite version and database name output
\ - Add SQLite version and database name output
\ - Added additional case-insensitive handling to permission library initializaton
\ - Patched for August 5th Rust update (protocol 2352.227.1)\
- Added additional case-insensitive handling to permission library\
- Added deprecation for OnDieselEngineToggle and OnCollectiblePickup hooks\
- Added patch to remove pragma_info_table usage with Facepunch SQLite\
- Exposed additional UserPersistance fields as public\
- Fixed and re-enabled OnRandomItemReward hook
\ - Fix OnRandomItemReward hook\
- Add deprecation for OnDieselEngineToggle and OnCollectiblePickup hooks\
- - object OnDieselEngineToggle(DieselEngine engine, BasePlayer player)\
- - object OnCollectiblePickup(CollectibleEntity collectible, BasePlayer player)\
- Expose additional UserPersistance fields as public\
- Add patch to remove pragma_info_table usage with Facepunch SQLite
\ - Fixed IL/RPC errors due to OnRandomItemReward hook; disabled until fixed\
- Exposed TrainCar::decayingFor again
\ - Patch for August 4th Rust update (protocol 2352.227.1)\
- Disable OnRandomItemReward until IL error fixed\
- Expose TrainCar::decayingFor again
\ - Patched for August 4th Rust update (protocol 2352.227.1)\
- Added void OnDroppedItemCombined(DroppedItem droppedItem) hook\
- Added object OnRandomItemAward(RandomItemDispenser itemDispenser, RandomItemDispenser.RandomItemChance itemChance, BasePlayer player, Vector3 distributorPosition) hook\
- Exposed various BuildingBlock and Sled methods/fields as public\
- Fixed OnItemRecycleAmount hook\
- Fixed plugin hooks starting with "I" not being callable\
- Make symlinked plugins on Linux work\
- Optimized permission library some to remove garbage\
- Removed erroneously added OnWaterBallSplash hook\
- Removed non-working OnDieselEngineToggle deprecation
\ - Expose Sled fields/methods as public\
- Add OnDroppedItemCombined hook (#426)\
- - void OnDroppedItemCombined(DroppedItem droppedItem)\
- Patch for staging branch changes\
- Add OnRandomItemAward hook\
- - object OnRandomItemAward(RandomItemDispenser itemDispenser, RandomItemDispenser.RandomItemChance itemChance, BasePlayer player, Vector3 distributorPosition)\
- Patch for August 4th Rust update (protocol 2352.227.1)\
- Expose various BuildingBlock methods/fields as public\
- Fix OnItemRecycleAmount hook\
- Remove erroneously added OnWaterBallSplash hook\
- Remove non-working OnDieselEngineToggle deprecation
\
July 2022\
\
- Patched for July 18th Rust hotfix update
\ - Expose various BuildingBlock methods/fields as public\
- Fix OnItemRecycleAmount hook\
- Remove erroneously added OnWaterBallSplash hook\
- Remove non-working OnDieselEngineToggle deprecation
\ - Patched for July 8th Rust update (protocol 2348.226.1)\
- Fixed BaseModularVehicle.AssociatedItemDef exposure\
- Fixed FileSystemBackend.cache exposure (use FileSystem.Backend.cache)\
- Fixed missing Composter exposures\
- Removed Rust.FileSystem exposures that were causing issues
\ - Fix missing Composter exposures\
- Fix FileSystemBackend.cache exposure\
- This can be accessed via FileSystem.Backend.cache\
- Remove Rust.FileSystem exposures\
- Fix BaseModularVehicle.AssociatedItemDef exposure\
- Remove Rust.FileSystem reference\
- Update bundling
\ - Patched for July 7th Rust update (protocol 2348.226.1)\
- Added BasePlayer as second arg for OnWeaponModChange\
- Added OnHelicopterAttack(BaseHelicopter heli, HitInfo hitInfo) hook\
- Added object OnComposterUpdate(Composter composter) hook\
- Added void OnInventoryAmmoFind(PlayerInventory inventory, List
- list, AmmoTypes ammoType) hook\
- Added object OnInventoryItemsCount(PlayerInventory inventory, int itemid) hook\
- Added List
- OnInventoryItemsFind(PlayerInventory inventory, int itemid) hook\
- Added object OnInventoryItemsTake(PlayerInventory inventory, List
- collect, int itemid, int amount) hook\
- Fixed getting player language when players use pirate language\
- Renamed and deprecated existing OnHelicopterAttacked hook to OnHelicopterAttack
\ - Add BasePlayer as second arg for OnWeaponModChange\
- Fix getting player language when players use pirate language\
- Add OnHelicopterAttack [BaseHelicopter] hook\
- - object OnHelicopterAttack(BaseHelicopter heli, HitInfo hitInfo)\
- Called when the Patrol Helicopter is attacked\
- Add object OnComposterUpdate(Composter composter) hook\
- Also expose various Composter fields and methods as public\
- Patch for staging branch changes\
- Also rename and deprecate existing OnHelicopterAttacked hook to OnHelicopterAttack\
- Add OnInventoryItems[Count|Take] hooks\
- Patch for release branch changes\
- Add OnInventory[Items|Ammo]Find hooks\
- Patch for July 7th Rust update (protocol 2348.226.1)
\
June 2022\
\
- Patched for June 22nd Rust update 2 (protocol 2345.225.1)
\ - Fix OnPlayerKicked and OnPlayerBanned hooks for EAC\
- Add BasePlayer as second arg for OnWeaponModChange\
- Fix getting player language when players use pirate language\
- Add OnHelicopterAttack [BaseHelicopter] hook\
- - object OnHelicopterAttack(BaseHelicopter heli, HitInfo hitInfo)\
- Called when the Patrol Helicopter is attacked\
- Patch for June 22nd Rust update (protocol 2345.225.1)
\ - Patched for June 22nd Rust update (protocol 2346.225.1)\
- Added object OnSprayRemove(SprayCanSpray spray, BasePlayer player) hook\
- Fixed OnBigWheelLoss and OnBigWheelWin hooks
\ - Fix OnPlayerBanned [EAC] hook\
- Fix OnBigWheelLoss hook\
- Fix OnBigWheelWin hook\
- Add OnSprayRemove hook and splashThreshold field\
- - object OnSprayRemove(SprayCanSpray spray, BasePlayer player)\
- Patch for June 22nd Rust update (protocol 2346.225.1)
\ - Patched for June 10th Rust update (2345.225.1)\
- Fixed OnReloadMagazine and OnReloadWeapon deprecation
\ - Patched for release branch changes\
- Fix OnReloadMagazine and OnReloadWeapon deprecation\
- Patch for June 10th Rust update (2345.225.1)
\ - Patched for June 8th Rust update (protocol 2345.225.1)
\ - Patch for June 8th Rust update (protocol 2345.225.1)
\ - Patched for June 7th Rust update (protocol 2345.225.1)\
- Added object OnLockerSwap(Locker locker, int lockerIndex, BasePlayer player) hook\
- Added object OnSprayCreate(SprayCan spray, Vector3 position, Quaternion rotation) hook\
- Added object OnWeaponModChange(BaseProjectile weapon) hook\
- Deprecated OnCreateWorldProjectile, now OnWorldProjectileCreate(HitInfo hitInfo, ItemDefinition itemDefinition)\
- Deprecated OnReloadMagazine, now OnMagazineReload(BaseProjectile weapon, int desiredAmount, BasePlayer player)\
- Deprecated OnReloadWeapon, now OnWeaponReload(BaseProjectile weapon, BasePlayer player)\
- Deprecated OnSwitchAmmo, now OnAmmoSwitch(BaseProjectile weapon, BasePlayer player)\
- Exposed GroundVehicle::collisionEffect
\ - Expose GroundVehicle::collisionEffect\
- Add OnSprayCreate hook\
- - object OnSprayCreate(SprayCan spray, Vector3 position, Quaternion rotation)\
- Add OnLockerSwap hook\
- - object OnLockerSwap(Locker locker, int lockerIndex, BasePlayer player)\
- Add OnWeaponModChange hook\
- - object OnWeaponModChange(BaseProjectile weapon)\
- Update various weapon-related hooks\
- - OnCreateWorldProjectile -> OnWorldProjectileCreate(HitInfo hitInfo, ItemDefinition itemDefinition)\
- - OnReloadMagazine -> OnMagazineReload(BaseProjectile weapon, int desiredAmount, BasePlayer player)\
- - OnReloadWeapon -> OnWeaponReload(BaseProjectile weapon, BasePlayer player)\
- - OnSwitchAmmo -> OnAmmoSwitch(BaseProjectile weapon, BasePlayer player)\
- Patch for staging branch changes\
- Patch for release branch changes
\ - Patched for June 2nd Rust update (protocol 2345.225.1)\
- Added bool? CanTrainCarCouple(TrainCar trainCar, TrainCar otherTrainCar)\
- Added object OnSamSiteModeToggle(SamSite samSite, BasePlayer player, bool enabled)\
- Change OnDieselEngineToggle arg order to match other toggle hooks:
object OnDieselEngineToggle(DieselEngine engine, BasePlayer player)\ - Renamed OnWindUpdate/d hooks to OnWindmillUpdate/d and deprecated OnWindUpdate/d\
- Removed DefaultValue attribute usage and initial values with RustCui helper that client already has\
- Exposed additional fields for plugins as public for plugins
\ - Expose additional fields for plugins\
- Change IServer.Time to IServer.Date, add IServer.Time as TimeSpan\
- Add CanTrainCarCouple hook\
- - bool? CanTrainCarCouple(TrainCar trainCar, TrainCar otherTrainCar)\
- Update Steam DepotDownloader tool\
- Patch for staging branch changes\
- Merge remote-tracking branch 'origin/staging' into staging\
- Expose ElectricWindmill::serverWindSpeed as public\
- Rename OnWindUpdate/d hooks to OnWindmillUpdate/d\
- Also deprecate OnWindUpdate/d\
- Remove DefaultValue attribute usage with RustCui helper\
- Remove initial values for RustCui helper that client already has\
- Expose additional BaseAIBrain fields/methods/properties\
- Add OnSamSiteModeToggle hook\
- - object OnSamSiteModeToggle(SamSite samSite, BasePlayer player, bool enabled)\
- Change OnDieselEngineToggle arg order to match\
- - object OnDieselEngineToggle(DieselEngine engine, BasePlayer player)\
- Previous signature has been deprecated.\
- Patch for release branch changes\
- Revert "Change IServer.Time to IServer.Date, add IServer.Time as TimeSpan"\
- This reverts commit ba73b48436b5cd97595ca09fffb0895c2ed874a4.\
- Expose ConVar.Chat::Record\
- Patch for June 1st Rust update (protocol 2345.225.1)
\
May 2022\
\
- Patched for May 6th Rust update (protocol 2336.224.1)\
- Added OnTrainCarUncouple(TrainCar trainCar, BasePlayer player) hook\
- Added needsKeyboard option to InputField\
- Exposed CompleteTrain fields/methods/properties as public for plugins
\ - Patched for May 6th Rust update (protocol 2336.224.1)\
- Added OnTrainCarUncouple(TrainCar trainCar, BasePlayer player) hook\
- Added needsKeyboard option to InputField\
- Exposed CompleteTrain fields/methods/properties as public for plugins
\ - Expose CompleteTrain fields/methods/properties as public for plugins\
- Add needsKeyboard option to InputField\
- https://github.com/Facepunch/Rust.Community/commit/21dbde2b923585823883fad1177ba48f212c8472\
- Add OnTrainCarUncouple hook\
- - object OnTrainCarUncouple(TrainCar trainCar, BasePlayer player)
\
General\
\
- Patched for May 5th Rust update (protocol 2336.224.1)\
- Added CuiCountdownComponent to RustCui helper\
- Added CuiNeedsKeyboardComponent to RustCui helper\
- Added ItemId and SkinId to CuiImageComponent in RustCui helper\
- Added ReadOnly and LineType to CuiInputFieldComponent in RustCui helper\
- Exposed various methods and fields as public for plugins
\
Hook Additions\
\
- object OnItemRecycleAmount (Item item, int defaultAmount, Recycler recycler)
\
Hook Changes\
\
- Renamed void OnRecycleItem(Item item, Recycler recycler) to OnItemRecycle
\ - Add OnItemRecycleAmount hook\
- - object OnItemRecycleAmount (Item item, int defaultAmount, Recycler recycler)\
- Refactor OnRecycleItem as OnItemRecycle\
- - object OnItemRecycle(Item item, Recycler recycler)\
- Expose TelephoneManager fields\
- Patch for aux01 branch changes\
- Patch for staging branch changes\
- Patch for release branch changes\
- Update RustCui helper with CUI changes\
- - Add CuiCountdownComponent\
- - Add CuiNeedsKeyboardComponent\
- - Add ItemId and SkinId to CuiImageComponent\
- - Add ReadOnly and LineType to CuiInputFieldComponent\
- Remove DefaultValue attribute usage\
- Remove DefaultValue attribute usage with RustCui helper\
- Remove initial values for RustCui helper that client already has\
- Patch for May 5th Rust update (protocol 2336.224.1)
\
April 2022\
\
- Patched for April 14th Rust update 2 (protocol 2332.223.1)
\ - Patch for April 14th Rust update 2 (protocol 2332.223.1)\
- Rename player with "persistance"\
- Patch for April 21st Rust update (protocol 2332.223.1)
\ - Patched for April 14th Rust update (protocol 2332.223.1)\
- Re-added void OnItemPainted(PaintedItemStorageEntity entity, Item item, BasePlayer player, byte[] image)\
- Exposed zip line fields/method as public
\ - Expose zip line fields/method as public\
- Revert "Remove OnItemPainted hook for now"\
- This reverts commit dc6eb892573d3ce81134fd684f1b3934a4693ee4.
\ - Patched for April 11th Rust update (protocol 2332.223.1)
\ - Patch for April 11th Rust update (protocol 2332.223.1)
\ - Patched for April 8th Rust update 2 (protocol 2332.223.1)
\ - Patched for April 8th Rust update (protocol 2332.223.1)\
- Removed OnItemPainted hook for now (due to Rust update)
\ - Expose a field as public\
- Remove OnItemPainted hook for now\
- This may be temporary, but until Rust adds PaintedItemStorageEntity back it won't be possible
\
General\
\
- Patched for April 7th Rust update (protocol 2332.223.1)\
- Exposed various methods and fields as public for plugins
\
Hook Additions\
\
- bool CanBeAwardedAdventGift(AdventCalendar calendar, BasePlayer player)\
- object OnAdventGiftAward(AdventCalendar calendar, BasePlayer player)\
- void OnAdventGiftAwarded(AdventCalendar calendar, BasePlayer player)\
- object OnNetworkSubscriptionsGather(NetworkVisibilityGrid grid, Network.Visibility.Group group, List<Network.Visibility.Group> groups, int radius)\
- object OnVendingShopOpen(NPCVendingMachine vendingMachine, BasePlayer player)\
- void OnItemPainted(PaintedItemStorageEntity entity, Item item, BasePlayer player, byte[] image)\
- void OnEngineStartFinished(BaseVehicle vehicle)
\
Hook Changes\
\
- Renamed void OnOpenVendingShop(NPCVendingMachine vendingMachine, BasePlayer player) to OnVendingShopOpened
\
March 2022\
\
- Patched for March 8th Rust hotfix (protocol 2330.222.1)
\ - Patch for March 8th Rust hotfix (protocol 2330.222.1)
\
General\
\
- Patched for March 4th Rust update (protocol 2330.222.1)
\
Hook Changes\
\
- Adjusted index for OnNpcTargetSense hook
\ - Adjust index for OnNpcTargetSense hook
\ - Additional fixes for IL errors with fishing hooks
\ - Fix fishing hook IL errors
\ - Fixed potential IL error due to fishing hook
\ - Fix IL error due to fishing hook
\
General\
\
- Patched for March 3rd Rust update (protocol 2330.222.1)\
- Exposed various methods and fields as public for plugins\
- Added checking for valid language codes with 'lang' command
\
Hook Additions\
\
- bool? CanFireLiquidWeapon(BasePlayer player, LiquidWeapon liquidWeapon)\
- bool? CanWaterBallSplash(ItemDefinition liquidDef, Vector3 position, float radius, int amount)\
- object OnConnectionDequeue(Connection connection)\
- object OnConnectionQueue(Connection connection)\
- void OnDoorKnocked(DoorKnocker doorKnocker, BasePlayer player)\
- object OnQueueCycle(int availableSlots)\
- object OnQueueMessage(Connection connection, int position)\
- object OnEntityReskin(BaseEntity entity, ItemSkinDirectory.Skin skin, BasePlayer player)\
- void OnEntityReskined(BaseEntity entity, ItemSkinDirectory.Skin skin, BasePlayer player)\
- void OnLiquidWeaponFired(LiquidWeapon liquidWeapon, BasePlayer player)\
- void OnLiquidWeaponFiringStopped(LiquidWeapon liquidWeapon, BasePlayer player)\
- object OnNpcTargetSense(BaseEntity npc, BaseEntity targetEntity, AIBrainSenses brainSenses)\
- object OnPhotoCapture(PhotoEntity photo, Item camera, BasePlayer player, byte[] rawImageData)\
- void OnPhotoCaptured(PhotoEntity photo, Item camera, BasePlayer player, byte[] rawImageData)\
- void OnServerUserRemove(ulong steamId)\
- void OnServerUserSet(ulong steamId, ServerUsers.UserGroup group, string playerName, string reason, long expiry)\
- void OnSprinklerSplashed(Sprinkler sprinkler)\
- bool? OnTreeMarkerHit(TreeEntity tree, HitInfo hitInfo)
\
Hook Changes\
\
- Added OnItemStacked for iTargetPos == -1 in MoveToContainer\
- Added targetPos bobber parameter to CanCastFishingRod hook\
- Fixed potential NRE in OnItemCraft when crafted car key `fromTempBlueprint == null`\
- Removed expired deprecated hooks that are no longer called
\ - Patch for staging branch changes\
- Add hooks for SprayCan\
- - object OnEntityReskin(BaseEntity entity, ItemSkinDirectory.Skin skin, BasePlayer player)\
- - void OnEntityReskined(BaseEntity entity, ItemSkinDirectory.Skin skin, BasePlayer player)\
- Add OnItemStacked for iTargetPos == -1 in MoveToContainer\
- Add targetPos bobber parameter to CanCastFishingRod hook\
- Expose DecayEntity.lastDecayTick\
- Improve lang setting handling\
- Add hooks for connection queue\
- - object OnConnectionQueue(Connection connection)\
- Called before the player gets added to queue\
- - object OnConnectionDequeue(Connection connection)\
- Called before the player is removed from the queue\
- - object OnQueueCycle(int availableSlots)\
- Called before the queue cycles\
- - object OnQueueMessage(Connection connection, int position)\
- Called before the queue sends out the message for queue screen\
- Also expose a couple methods\
- Add hooks for LiquidWeapon, Sprinkler, and WaterBall\
- - bool? CanFireLiquidWeapon(BasePlayer player, LiquidWeapon liquidWeapon)\
- Called before a player fires a liquid weapon (i.e. water gun)\
- - bool? CanWaterBallSplash(ItemDefinition liquidDef, Vector3 position, float radius, int amount)\
- Called before water is poured from a liquid vessel or shot from a water gun\
- - void OnLiquidWeaponFired(LiquidWeapon liquidWeapon, BasePlayer player)\
- Called after a liquid weapon (i.e. water gun) has been fired by a player\
- - void OnLiquidWeaponFiringStopped(LiquidWeapon liquidWeapon, BasePlayer player)\
- Called after a liquid weapon (i.e. water gun) has stopped firing\
- - void OnSprinklerSplashed(Sprinkler sprinkler)\
- Called after a sprinkler has splashed water\
- Also expose some fields as public\
- Add hooks for InstantCameraTool\
- - object OnPhotoCapture(PhotoEntity photo, Item camera, BasePlayer player, byte[] rawImageData)\
- Called after a photo is taken, but before it is given to the player\
- - void OnPhotoCaptured(PhotoEntity photo, Item camera, BasePlayer player, byte[] rawImageData)\
- Called after a photo has been taken by a player and given to them\
- Also expose field as public\
- Add OnDoorKnocked hook for DoorKnocker\
- - void OnDoorKnocked(DoorKnocker doorKnocker, BasePlayer player)\
- Called after a player has knocked on a door\
- Add OnNpcTargetSense hook for SimpleAIMemory\
- - object OnNpcTargetSense(BaseEntity npc, BaseEntity targetEntity, AIBrainSenses brainSenses)\
- Add hook for TreeEntity when hitting marker\
- - bool? OnTreeMarkerHit(TreeEntity tree, HitInfo hitInfo)\
- Called before a tree marker is hit\
- Patch for March 3rd Rust update (protocol 2330.222.1)\
- Expose field per request\
- Fixed NRE in OnItemCraft\
- When crafted car key `fromTempBlueprint == null`.\
- If hook `OnItemCraft` return bool, will NRE and crash client on error `RPC Error in RPC_RequestAddLock`\
- Add OnServerUserSet/OnServerUserRemove as callable hooks\
- - void OnServerUserSet(ulong steamId, ServerUsers.UserGroup group, string playerName, string reason, long expiry)\
- - void OnServerUserRemove(ulong steamId)\
- Remove expired deprecated hooks
\
February 2022\
\
- Patched for February 6th Rust hotfix (protocol 2328.221.1)
\ - Expose field per request\
- Fixed NRE in OnItemCraft\
- When crafted car key `fromTempBlueprint == null`.\
- If hook `OnItemCraft` return bool, will NRE and crash client on error `RPC Error in RPC_RequestAddLock`\
- Add OnServerUserSet/OnServerUserRemove as callable hooks\
- - void OnServerUserSet(ulong steamId, ServerUsers.UserGroup group, string playerName, string reason, long expiry)\
- - void OnServerUserRemove(ulong steamId)\
- Remove expired deprecated hooks
\ - Patch for February 6th Rust hotfix (protocol 2328.221.1)
\ - Patch for February 6th Rust hotfix (protocol 2328.221.1)
\ - Patched for February 5th Rust hotfix (protocol 2328.221.1)
\ - Patch for February 5th Rust hotfix (protocol 2328.221.1)
\ - Patched for February 4th Rust hotfix (protocol 2328.221.1)
\ - Patched for February 4th Rust hotfix (protocol 2328.221.1)\
- Fixed OnNpcTarget hooks breaking/returning instead of continuing in loops\
- Exposed a couple fields as public per request
\ - Actually fix OnNpcTarget hooks returning instead of breaking in loops\
- Fix OnNpcTarget hooks breaking/returning instead of continuing in loops\
- Update for newer patcher\
- Expose a couple fields per request
\ - Patched for February 3rd Rust hotfix (protocol 2328.221.1)
\ - Patch for February 3rd Rust hotfix (protocol 2328.221.1)
\ - Update for February 3rd hotfix
\ - Patched for February 3rd Rust update (protocol 2328.221.1)\
- Fixed CanChangeCode hook placement causing doors to always be locked\
- Fixed OnNpcTarget hooks returning instead of breaking in loops\
- Added object OnMlrsFire(MLRS mlrs, BasePlayer player)\
- Added void OnMlrsFired(MLRS mlrs, BasePlayer player)\
- Added void OnMlrsRocketFired(MLRS mlrs, ServerProjectile rocket)\
- Added void OnMlrsFiringEnded(MLRS mlrs)\
- Added object OnMlrsTargetSet(MLRS mlrs, Vector3 targetPos, BasePlayer player)\
- Added void OnMlrsTargetSet(MLRS mlrs, Vector3 targetPos, BasePlayer player)\
- Added container as last arg with OnVendingTransaction hook\
- Exposed some fields for MarketTerminal which are related
\ - Fix CanChangeCode hook placement causing doors to always be locked\
- Patch for staging branch changes\
- Fix OnNpcTarget hooks returning instead of breaking in loops\
- Add container to OnVendingTransaction hook\
- bool? OnVendingTransaction(VendingMachine machine, BasePlayer buyer, int sellOrderId, int numberOfTransactions, ItemContainer container)\
- Also exposed some fields for MarketTerminal which are related\
- Patch for release branch changes\
- Update for newer patcher\
- Add hooks for MLRS\
- - object OnMlrsFire(MLRS mlrs, BasePlayer player)\
- Called before the MLRS attempts firing\
- - void OnMlrsFired(MLRS mlrs, BasePlayer player)\
- Called after the MLRS has been fired\
- - void OnMlrsRocketFired(MLRS mlrs, ServerProjectile rocket)\
- Called after a rocket has been fired from the MLRS\
- - void OnMlrsFiringEnded(MLRS mlrs)\
- Called after the MLRS has finished firing\
- - object OnMlrsTargetSet(MLRS mlrs, Vector3 targetPos, BasePlayer player)\
- Called before the MLRS has a target set\
- - void OnMlrsTargetSet(MLRS mlrs, Vector3 targetPos, BasePlayer player)\
- Called after the MLRS has a target set\
- Patch for February 3rd Rust update (protocol 2328.221.1)
\
January 2022\
\
- Patched for January 28th Rust update (protocol 2326.220.1)\
- Removed unnecessary internal hooks in UpdateServerInformation\
- Added void OnSignUpdated(CarvablePumpkin pumpkin, BasePlayer player)\
- Added OnServerInformationUpdated() hook\
- Exposed fields/methods for spawners as public for plugins
\ - Add OnServerInformationUpdated hook\
- Expose fields/methods for spawners\
- Add OnSignUpdated hook to CarvablePumpkin\
- - void OnSignUpdated(CarvablePumpkin pumpkin, BasePlayer player)\
- Patch for release branch changes\
- Remove unnecessary hooks in UpdateServerInformation\
- Patch for staging branch changes\
- Patch for January 28th Rust update (protocol 2326.220.1)
\ - Patched for January 16th Rust update (protocol 2325.220.1)
\ - Create dotnet.yml\
- Update dotnet.yml\
- Patch for January 16th Rust update (protocol 2325.220.1)
\
General\
\
- Exposed EntityFuelSystem::GetFuelContainer in Rust for plugins (fixes a lot of vehicle plugins)\
- Exposed additional BaseAIBrain fields/methods as public for plugins
\
Hook Additions\
\
- object OnExcavatorSuppliesRequest(ExcavatorSignalComputer computer, BasePlayer player)\
- void OnExcavatorSuppliesRequested(ExcavatorSignalComputer computer, BasePlayer player, CargoPlane plane)
\
General\
\
- Patched for January 6th Rust update (protocol 2325.220.1)\
- Exposed various fields/methods/properties as public for plugins
\
Hook Additions\
\
- object OnClientProjectileEffectCreate(Connection connection, BaseProjectile projectile, string prefabName)\
- object OnFireworkDamage(BaseFirework firework, HitInfo hitInfo)\
- object OnFireworkDesignChange(PatternFirework fireworkPattern, ProtoBuf.PatternFirework.Design design, BasePlayer player)\
- void OnFireworkDesignChanged(PatternFirework fireworkPattern, ProtoBuf.PatternFirework.Design design, BasePlayer player)\
- bool CanDesignFirework(BasePlayer player, PatternFirework fireworkPattern)\
- void OnFireworkStarted(BaseFirework firework)\
- void OnFireworkExhausted(BaseFirework firework)\
- object OnBradleyApcThink(BradleyAPC bradleyApc)\
- object OnPlayerSleepEnd(BasePlayer player)\
- object OnPlayerColliderEnable(BasePlayer player, CapsuleCollider collider)\
- void OnTerrainCreate(TerrainGenerator terrainGen)
\
December 2021\
\
- Patched for December 16th Rust update (protocol 2324.219.1)
\ - Patched for December 11th optional Rust update\
- Moved OnCorpsePopulate for FrankensteinPet to after the corpse has spawned and inventory has been stripped\
- Exposed various BuildingBlock methods as public
\ - Move OnCorpsePopulate\
- Move OnCorpsePopulate for FrankensteinPet to after the corpse has spawned and inventory has been stripped. This matches other instances on OnCorpsePopulate\
- Expose various BuildingBlock methods as public
\ - Patched for December 5th optional Rust update\
- Added OnCorpsePopulate hook for ScarecrowNPC and FrankensteinPet\
- Added object OnNpcTarget(HumanNPC npc, BaseEntity target) hook\
- Added object OnXmasGiftsDistribute(XMasRefill xmas, BasePlayer player) hook\
- Added object OnXmasLootDistribute(XMasRefill xmas) hook\
- Added object OnXmasStockingFill(Stocking stocking) hook\
- Fixed OnCollectiblePickup hook returning before fully looping\
- Exposed various fields/methods/properties as public
\ - Some organization of hooks\
- Fix OnCollectiblePickup returning before fully looping\
- Ideally this would probably need to be moved out of the loop and have the list passed to it instead, so this will likely be temporary.\
- Expose various fields/methods/properties as public\
- Add OnCorpsePopulate for ScarecrowNPC and FrankensteinPet\
- Expose a few more fields/methods/properties as public\
- Add OnNpcTarget hook for HumanNPC type\
- - object OnNpcTarget(HumanNPC npc, BaseEntity target)\
- Expose various methods/fields in BaseAIBrain`1 as public\
- Expose various StabilityEntity fields as public\
- Add Xmas event hooks\
- - object OnXmasGiftsDistribute(XMasRefill xmas, BasePlayer player)\
- Called when the Xmas event runs, before gifts are spawned for players\
- - object OnXmasLootDistribute(XMasRefill xmas)\
- Called when the Xmas event runs, before loot is distributed\
- - object OnXmasStockingFill(Stocking stocking)\
- Called when the Xmas event runs, before a stocking is filled with loot\
- Expose SantaSleigh.dropPosition\
- Expose GameManifest.pathToGuid
\ - Patched for December 2nd Rust update (protocol 2323.219.1)
\
November 2021\
\
- Patched for December 2nd Rust update (protocol 2323.219.1)
\ - Patched for November 4th Rust hotfix
\ - Patched for November 4th Rust update (protocol 2321.218.1)\
- Exposed various methods/fields as public for plugins\
- Added OnLootEntityEnd hook to ItemBasedFlowRestrictor\
- Added bool CanAssignMission(BasePlayer assignee, BaseMission mission, IMissionProvider provider)\
- Added bool? CanUpdateSign(BasePlayer player, CarvablePumpkin pumpkin)\
- Added void OnMissionAssigned(BaseMission mission, IMissionProvider missionProvider, BasePlayer assignee)\
- Added void OnMissionFailed(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- Added object OnMissionStart(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- Added void OnMissionStarted(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- Added void OnMissionSucceeded(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- Added void OnSamSiteTargetScan(SamSite samSite, List<SamSite.ISamSiteTarget> list samSiteTargets)\
- Added object OnTurretAssign(AutoTurret turret, ulong targetPlayerId, BasePlayer player)\
- Added object OnTurretAssigned(AutoTurret turret, ulong targetPlayerId, BasePlayer player)\
- Added object OnWaterCollect(WaterPump waterPump, ItemDefinition water)\
- Temporarily disabled patch that allows NPCs to attack each other\
- Temporarily disabled patch for MaxStackable() method usage with items
\ - Expose various methods/fields as public\
- Expose BuildingBlock.RefreshNeighbours() and PatrolHelicopterAI.isRetiring\
- Patch for staging branch changes\
- Exposed ItemBasedFlowRestrictor.inventory as public\
- Add OnLootEntityEnd hook to ItemBasedFlowRestrictor\
- Add OnTurretAssign and OnTurretAssigned hooks\
- - object OnTurretAssign(AutoTurret turret, ulong targetPlayerId, BasePlayer player)\
- Called when a player attempts to assign turret authorization to another player\
- - object OnTurretAssigned(AutoTurret turret, ulong targetPlayerId, BasePlayer player)\
- Called after a player has assigned turret authorization to another player\
- Add hooks for missions\
- - bool CanAssignMission(BasePlayer assignee, BaseMission mission, IMissionProvider provider)\
- - void OnMissionAssigned(BaseMission mission, IMissionProvider missionProvider, BasePlayer assignee)\
- - void OnMissionFailed(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- - object OnMissionStart(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- - void OnMissionStarted(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- - void OnMissionSucceeded(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- Fix patch for allowing NPCs to attack NPCs\
- Add multiple hooks for missions\
- Add CanUpdateSign hook for CarvablePumpkin\
- - bool? CanUpdateSign(BasePlayer player, CarvablePumpkin pumpkin)\
- Add OnWaterCollect hook for WaterPump\
- - object OnWaterCollect(WaterPump waterPump, ItemDefinition water)\
- Called before water is added to a water pump\
- Add OnSamSiteTargetScan hook\
- - void OnSamSiteTargetScan(SamSite samSite, List<SamSite.ISamSiteTarget> list samSiteTargets)\
- Patch for November 4th Rust update (protocol 2321.218.1)\
- Temporarily disable a couple patches
\
October 2021\
\
- Disabled NPC patch until null check is added
\ - Disable NPC patch until null check is added
\ - Patched for October 28th Rust update (protocol 2320.217.1)\
- Fixed position and parent for CanPurchaseItem hook
\ - Fix position and parent for CanPurchaseItem hook\
- Patch for release branch changes\
- Patch for staging branch changes\
- Exposed ItemBasedFlowRestrictor.inventory as public\
- Add OnLootEntityEnd hook to ItemBasedFlowRestrictor\
- Add OnTurretAssign and OnTurretAssigned hooks\
- - object OnTurretAssign(AutoTurret turret, ulong targetPlayerId, BasePlayer player)\
- Called when a player attempts to assign turret authorization to another player\
- - object OnTurretAssigned(AutoTurret turret, ulong targetPlayerId, BasePlayer player)\
- Called after a player has assigned turret authorization to another player\
- Add hooks for missions\
- - bool CanAssignMission(BasePlayer assignee, BaseMission mission, IMissionProvider provider)\
- - void OnMissionAssigned(BaseMission mission, IMissionProvider missionProvider, BasePlayer assignee)\
- - void OnMissionFailed(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- - object OnMissionStart(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- - void OnMissionStarted(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- - void OnMissionSucceeded(BaseMission mission, BaseMission.MissionInstance missionInstance, BasePlayer assignee)\
- Patch for October 28th Rust update (protocol 2320.217.1)
\ - Temporarily disabled CanPurchaseItem hook until IL issue can be resolved
\ - Temporarily disabled CanPurchaseItem hook
\ - Patched for October 12th Rust update (protocol 2318.217.1)\
- Added Item OnFishCatch(Item fish, BaseFishingRod fishingRod, BasePlayer player) hook\
- Added bool CanPurchaseItem(BasePlayer player, Item item, Item purchasedItem, VendingMachine vending, ItemContainer container) hook\
- Added void OnApplicationCommand(BasePlayer player, string command, string[] args) hook\
- Added void OnApplicationCommand(IPlayer player, string command, string[] args) hook\
- Added object OnPlayerDrink(BasePlayer player, LiquidContainer container) hook\
- Added OnOpenVendingShop hook to NPCTalking\
- Exposed various methods/fields as public
\ - Add OnFishCatch hook\
- - Item OnFishCatch(Item fish, BaseFishingRod fishingRod, BasePlayer player)\
- Patch for October 9th Rust update 2 (protocol 2318.217.1)\
- Add OnOpenVendingShop hook to NPCTalking\
- Add new hooks\
- - bool CanPurchaseItem(BasePlayer player, Item item, Item purchasedItem, VendingMachine vending, ItemContainer container)\
- - object OnPlayerDrink(BasePlayer player, LiquidContainer container)\
- - void OnApplicationCommand(BasePlayer player, string command, string[] args)\
- - void OnApplicationCommand(IPlayer player, string command, string[] args)\
- Expose various methods/fields as public
\ - Patched for October 9th Rust update (protocol 2318.217.1)
\ - Expose various methods/fields as public
\ - Patched for October 8th Rust update (protocol 2318.217.1)
\ - Fixed scientists not being able to mount CH47
\ - Fix scientists not being able to mount CH47
\ - Patched for October 7th Rust update (protocol 2318.217.1)\
- Added GetLatestVersion(Action<VersionNumber,Exception>) method to RustExtension\
- Added bool CanCastFishingRod(BasePlayer player, BaseFishingRod fishingRod, Item lure) hook\
- Added bool CanCatchFish(BasePlayer player, BaseFishingRod fishingRod, Item fish) hook\
- Added object OnWildlifeTrap(WildlifeTrap trap, TrappableWildlife trapped) hook\
- Added void OnFishCaught(Item fish, BaseFishingRod fishingRod, BasePlayer player, Item lure) hook\
- Added void OnFishingRodCast(BaseFishingRod fishingRod, BasePlayer player) hook\
- Added void OnFishingStopped(BaseFishingRod fishingRod, BaseFishingRod.FailReason reason) hook\
- Added object OnNpcTarget(HumanNPCNew npc, BaseEntity entity) hook\
- Added object OnServerRestart(string message, int seconds) hook\
- Added object OnServerRestartInterrupt hook\
- Programmatically handle retrieving Extension.Branch\
- Split helicopter permission patch from hook\
- Exposed ServerMgr::restartCoroutine and RecorderTool.cachedCassette setter as public
\ - Patch for September 27th Rust update (protocol 2314.216.1)\
- Expose RecorderTool.cachedCassette setter as public\
- Add target AddGitBranchMeta\
- AddGitBranchMeta: Generates additional meta attribute for Oxide.Rust assembly containing git branch which assembly build originates from\
- Programmatically handle retrieving Extension.Branch\
- fix formatting\
- Add GetLatestVersion(Action<VersionNumber,Exception>) method to RustExtension\
- Patch for staging branch changes\
- Add some fishing hooks\
- - bool CanCastFishingRod(BasePlayer player, BaseFishingRod fishingRod)\
- - bool CanCatchFish(BasePlayer player, BaseFishingRod fishingRod, Item fish)\
- - object OnWildlifeTrap(WildlifeTrap trap, TrappableWildlife trapped)\
- - void OnFishCaught(Item fish, BaseFishingRod fishingRod, BasePlayer player)\
- - void OnFishingRodCast(BaseFishingRod fishingRod, BasePlayer player)\
- - void OnFishingStopped(BaseFishingRod fishingRod, BaseFishingRod.FailReason reason)\
- Add Item lure as 3rd argument to CanCastFishingRod and OnFishingRodCast\
- Add OnNpcTarget hook for HumanNPCNew\
- - object OnNpcTarget(HumanNPCNew npc, BaseEntity entity)\
- Tweak return handling of OnNpcTarget for HumanNPCNew\
- Update DepotDownloader version to fix Steam CDN issue\
- Patch for release branch changes\
- Patch for October 7th Rust update (protocol 2318.217.1)\
- Expose ServerMgr::restartCoroutine as public\
- Add OnServerRestart and OnServerRestartInterrupt hooks\
- - object OnServerRestart(string message, int seconds)\
- - object OnServerRestartInterrupt\
- Split helicopter permission patch from hook
\
September 2021\
\
- Patched for September 2nd Rust update (protocol 2314.216.1)\
- Added void OnEntityPickedUp(BaseCombatEntity entity, Item createdItem, BasePlayer player) hook\
- Fixed OnEngineStop hook having incorrect argument passed\
- Fixed OnEngineStoped hook having incorrect index and argument passed\
- Fixed OnEngineStopped hook having incorrect index and argument passed\
- Fixed OnBigWheelLoss hook returning instead of breaking\
- Fixed OnBigWheelWin hook returning instead of breaking\
- Fixed OnBigWheelWin hook causing IL error\
- Fixed error with procedural map generation\
- Use GetLibrary instead of instantiating every time for Player library\
- Exposed fields for underwater labs and BasePlayer.GoToCrawling()
\ - Fix OnEngineStop hook having incorrect argument passed\
- Fix OnEngineStoped hook having incorrect index and argument passed\
- Fix OnEngineStopped hook having incorrect index and argument passed\
- Fix OnBigWheelLoss hook returning instead of breaking\
- Fix OnBigWheelWin hook returning instead of breaking\
- Expose fields for underwater labs\
- GetLibrary instead of instantiating every time\
- Add OnEntityPickedUp hook\
- Patch for staging branch changes\
- Fix IL for OnBigWheelWin hook\
- Fix procedural map generation\
- Expose BasePlayer.GoToCrawling()\
- Patch for September 1st Rust update (protocol 2314.216.1)
\
August 2021\
\
- Patched for August 7th Rust update (protocol 2311.215.1)
\ - Removed refillTimes exposure for vending; potential exception fix
\ - Remove refillTimes exposure for vending
\ - Removed vending refill hook temporarily
\ - Revert "Add OnVendingMachineRefill hook"\
- This reverts commit 46f7ce2fad2d3ec9fa2612a5f98d04911580a61c.\
- Remove vending refill hook temporarily
\ - Patched for August 6th Rust update (protocol 2311.215.1)\
- Exposed various fields/methods/properties as public for plugins\
- Added bool CanBeRecycled(Item item, Recycler recycler) hook\
- Added object OnVendingMachineRefill(NPCVendingMachine vending) hook
\ - Expose various fields/properties\
- Expose submarine methods/fields as public\
- Add OnVendingMachineRefill hook\
- - object OnVendingMachineRefill(NPCVendingMachine vending)\
- Add CanItemBeRecycled hook\
- - bool CanBeRecycled(Item item, Recycler recycler)
\ - Patched for August 5th Rust update 2 (protocol 2311.215.1)
\ - Fix OnCollectiblePickup having wrong arguments
\ - Fix OnCollectiblePickup having wrong arguments
\ - Patched for August 5th Rust update (protocol 2311.215.1)\
- Bumped deprecated hook dates\
- Exposed DroneInputState class as public\
- Added patch to potential fix NRE with AnimalBrain+AttackState.GetAimDirection\
- Added void OnPlayerDismountFailed(BasePlayer player, BaseMountable mountable) hook\
- Added bool CanAccessVendingMachine(DeliveryDroneConfig drone, VendingMachine vendingMachine) hook\
- Add consumptionAmount field to AutoTurret type\
- Fixed OnEntityDismounted not being called when dismounting into a parent trigger\
- Exposed EntityTree fields as public\
- Added TextureIndex to OnSignUpdated hook\
- Added object OnDecayDamage(DecayEntity decayEntity) hook\
- Added object OnDecayHeal(DecayEntity decayEntity) hook\
- Added object OnWindUpdate(ElectricWindmill windmill) hook\
- Added void OnWindUpdated(ElectricWindmill windmill) hook\
- Exposed FileStorage.RemoveAllByEntity\
- Added bool CanElevatorLiftMove(ElevatorLift lift) hook\
- Added bool? OnGrowableStateChange(GrowableEntity growableEntity, PlantProperties.State state) hook
\ - Expose DroneInputState class as public\
- Bump deprecated hook dates\
- Add patch to potential fix NRE with AnimalBrain+AttackState.GetAimDirection\
- Add OnPlayerDismountFailed hook\
- - void OnPlayerDismountFailed(BasePlayer player, BaseMountable mountable)\
- Add CanAccessVendingMachine hook for drones\
- - bool CanAccessVendingMachine(DeliveryDroneConfig drone, VendingMachine vendingMachine)\
- Add consumptionAmount field to AutoTurret type\
- Fix OnEntityDismounted not being called when dismounting into a parent trigger\
- Expose EntityTree fields as public\
- Added TextureIndex to OnSignUpdated hook\
- void OnSignUpdated(Signage sign, BasePlayer player, int textureIndex)\
- Add a few new hooks for plugins\
- - object OnDecayDamage(DecayEntity decayEntity)\
- - object OnDecayHeal(DecayEntity decayEntity)\
- - object OnWindUpdate(ElectricWindmill windmill)\
- - void OnWindUpdated(ElectricWindmill windmill)\
- Expose FileStorage.RemoveAllByEntity\
- Add CanElevatorLiftMove hook\
- - bool CanElevatorLiftMove(ElevatorLift lift)\
- Add OnGrowableStateChange hook\
- - bool? OnGrowableStateChange(GrowableEntity growableEntity, PlantProperties.State state)\
- Patch for staging branch changes\
- Patch for August 5th Rust update (protocol 2311.215.1)
\
July 2021\
\
- Patched for July 9th Rust update (protocol 2306.214.1)
\ - Patched for July 8th Rust update (protocol 2306.214.1)
\ - Patched for July 6th Rust update (protocol 2306.214.1)
\ - Patched for July 5th Rust update (protocol 2306.214.1)
\ - Patched for July 3rd Rust update (protocol 2306.214.1)\
- Exposed various methods/fields as public
\ - Expose various methods/fields as public\
- Remove modifier for DeployableBoomBox::MaxBacktrackHopsClient\
- This was causing serious issues, and was modified by mistake anyway
\ - Patched for July 2nd Rust update (protocol 2306.214.1)
\ - Patch for July 2nd Rust update (protocol 2306.214.1)
\ - Added patch to unset players as incapacitated on respawn\
- Added weight arg to CanSetRelationship hook\
- Fixed OnPlayerRecover hook being called on respawn
\ - Set version back to 2.0.0 for CI\
- Add weight arg to CanSetRelationship hook\
- Fix OnPlayerRecover hook being called on respawn\
- Add patch to unset players as incapacitated on respawn\
- Update Steam script\
- Temp specify cellid for Steam\
- Test Ci fix\
- Fix steam reference finding\
- Revert dd url\
- Revert "Revert dd url"\
- This reverts commit 446026e3b6555e453b07528fec2db801289b030e.\
- Update Steam DepotDownloader tool
\ - Patched for July 1st Rust update (protocol 2306.214.1)\
- Fixed players being downed/killed on spawn\
- Auto Turrets should now keep scanning targets when one is blocked\
- Ignore network limited players when updating acquaintances\
- Add OnEntityDismounted hook called when specifying a lite dismount\
- Added object OnWaterCollect(WaterCatcher waterCatcher) hook\
- Added object OnLiquidVesselFill(BaseLiquidVessel liquidVessel, BasePlayer player, LiquidContainer facingLiquidContainer) hook\
- Added bool? OnCCTVDirectionChange(CCTV_RC camera, BasePlayer player) hook to prevent CCTV direction change\
- Added object CanSetRelationship(BasePlayer player, BasePlayer otherPlayer, RelationshipType relationshipType) hook for player contacts
\ - Fix player downing issue [ci skip]
\ - Patched for July 1st Rust update (protocol 2306.214.1)\
- Auto Turrets should now keep scanning targets when one is blocked\
- Ignore network limited players when updating acquaintances\
- Add OnEntityDismounted hook called when specifying a lite dismount\
- Added object OnWaterCollect(WaterCatcher waterCatcher) hook\
- Added object OnLiquidVesselFill(BaseLiquidVessel liquidVessel, BasePlayer player, LiquidContainer facingLiquidContainer) hook\
- Added bool? OnCCTVDirectionChange(CCTV_RC camera, BasePlayer player) hook to prevent CCTV direction change\
- Added object CanSetRelationship(BasePlayer player, BasePlayer otherPlayer, RelationshipType relationshipType) hook for player contacts
\ - Patch for staging branch changes\
- Auto Turrets should keep scanning targets when one is blocked\
- Ignore network limited players when updating acquaintances\
- Patch for July 1st Rust update (protocol 2306.214.1)\
- Add OnEntityDismounted hook called when specifying a lite dismount\
- Add OnWaterCollect and OnLiquidVesselFill hooks\
- - object OnWaterCollect(WaterCatcher waterCatcher)\
- - object OnLiquidVesselFill(BaseLiquidVessel liquidVessel, BasePlayer player, LiquidContainer facingLiquidContainer)\
- Add OnCCTVDirectionChange hook to prevent CCTV direction change\
- - bool? OnCCTVDirectionChange(CCTV_RC camera, BasePlayer player)\
- Add CanSetRelationship hook for player contacts\
- - object CanSetRelationship(BasePlayer player, BasePlayer otherPlayer, RelationshipType relationshipType)
\
June 2021\
\
- Added object OnNpcTarget(BaseEntity npcEntity, BaseEntity targetEntity) hook for new AI brains\
- Added patch to fix NRE in BaseAnimalNPC.TryThink\
- Bumped deprecated hook dates
\ - Add patch to fix NRE in BaseAnimalNPC.TryThink\
- Bump deprecated hook dates\
- Add OnNpcTarget hook for new AI brains\
- - object OnNpcTarget(BaseEntity npcEntity, BaseEntity targetEntity)
\ - Patched for June 7th Rust update (protocol 2303.213.1)\
- Added object OnCorpsePopulate(HumanNPCNew entity, NPCPlayerCorpse corpse) hook\
- Added object OnCupboardAuthorize(BuildingPrivlidge privilege, BasePlayer player) hook
\ - Add OnCupboardAuthorize hook for ItemModDeployable.OnDeploy\
- - OnCupboardAuthorize(BuildingPrivlidge privilege, BasePlayer player)\
- This will also trigger the event when the player is authed as the TC is placed.\
- Add OnCorpsePopulate for HumanNPCNew\
- - object OnCorpsePopulate(HumanNPCNew entity, NPCPlayerCorpse corpse)
\ - Patched for June 3rd Rust update (protocol 2303.213.1)\
- Added OnCentralizedBanCheck(Network.Connection connection)\
- Added OnClientCommand(Connection connection, string command)\
- Added OnIngredientsCollect(ItemCrafter itemCrafter, ItemBlueprint blueprint, ItemCraftTask task, int amount, BasePlayer player)\
- Added OnRespawnInformationGiven(BasePlayer player, RespawnInformation respawnInformation)\
- Added OnSleepingBagValidCheck(SleepingBag bag, ulong targetPlayerID, bool ignoreTimers)
\ - Exposed DecayEntity upkeep field as public\
- the class itself (and its member) has already been public\
- Patch for staging branch changes\
- Add OnIngredientsCollect hook\
- - bool? OnIngredientsCollect(ItemCrafter itemCrafter, ItemBlueprint blueprint, ItemCraftTask task, int amount, BasePlayer player)\
- Add OnRespawnInformationGiven hook\
- - void OnRespawnInformationGiven(BasePlayer player, RespawnInformation respawnInformation)\
- Add OnCentralizedBanCheck hook\
- - object OnCentralizedBanCheck(Network.Connection connection)\
- Add OnClientCommand hook\
- - object OnClientCommand(Connection connection, string command)\
- Patch for June 3rd Rust update (protocol 2303.213.1)\
- Add OnSleepingBagValidCheck hook\
- - bool OnSleepingBagValidCheck(SleepingBag bag, ulong targetPlayerID, bool ignoreTimers)
\
May 2021\
\
- Patched for May 13th Rust update (protocol 2301.212.1)\
- Exposed BaseCrane fields as public\
- Exposed Networkable methods/fields as public
\ - Expose BaseCrane fields as public\
- Expose Networkable methods/fields as public
\ - Patched for May 6th Rust update (protocol 2301.212.1)\
- Exposed various methods/fields as public\
- Exposed network manager fields as public\
- Add call OnBookmarkControlEnded when switching bookmarks\
- Changed OnStructureUpgrade position\
- Passing created entity in OnItemDeployed [Regular]\
- Fixed potential KeyNotFoundException with UnregisterCommand\
- Hide tracers and impact fx's from network-limited players\
- Added OnItemSubmit(Item item, Mailbox mailbox, BasePlayer player)\
- Added OnItemSubmit(Item item, Dropbox dropbox, BasePlayer player)\
- Added OnItemStacked(Item itemBeingMoved, Item destinationItem, ItemContainer destinationContainer)\
- Added OnItemStacked(Item destinationItem, Item itemBeingMoved, ItemContainer destinationContainer)\
- Added OnThreatLevelUpdate(BasePlayer player)\
- Added OnWaterPurify(WaterPurifier waterPurifier, float timeCooked)\
- Added OnWaterPurified(WaterPurifier waterPurifier, float timeCooked)\
- Added CanUseGesture(BasePlayer player, GestureConfig gesture)\
- Fixed IL error with OnStructureUpgrade hook\
- Added OnClientDisconnect(Network.Connection connection, string reason)\
- Also renamed original OnClientDisconnect took to OnClientDisconnected\
- Exposed a couple methods as public
\ - Patch for aux01 branch changes\
- Patch for staging branch changes\
- Expose various methods/fields as public\
- Expose network manager fields as public\
- Call OnBookmarkControlEnded when switching bookmarks\
- Change OnStructureUpgrade position\
- Passing created entity in OnItemDeployed [Regular]\
- Fix potential KeyNotFoundException with UnregisterCommand\
- Hide tracers and impact fx's from network-limited players\
- Add OnItemSubmit hooks\
- - object OnItemSubmit(Item item, Mailbox mailbox, BasePlayer player)\
- - object OnItemSubmit(Item item, Dropbox dropbox, BasePlayer player)\
- Add OnItemStacked hook\
- - void OnItemStacked(Item itemBeingMoved, Item destinationItem, ItemContainer destinationContainer)\
- - void OnItemStacked(Item destinationItem, Item itemBeingMoved, ItemContainer destinationContainer)\
- Add OnThreatLevelUpdate hook\
- - object OnThreatLevelUpdate(BasePlayer player)\
- Add OnWaterPurify/OnWaterPurified hooks\
- - object OnWaterPurify(WaterPurifier waterPurifier, float timeCooked)\
- - void OnWaterPurified(WaterPurifier waterPurifier, float timeCooked)\
- Add CanUseGesture hook\
- - bool CanUseGesture(BasePlayer player, GestureConfig gesture)\
- Fix IL error with OnStructureUpgrade hook\
- Add OnClientDisconnect hook\
- - void OnClientDisconnect(Network.Connection connection, string reason)\
- Also renamed original OnClientDisconnect took to OnClientDisconnected\
- Patch for May 6th Rust update (protocol 2301.212.1)\
- Expose a couple methods as public
\
April 2021\
\
- Patched for April 15th optional Rust update (protocol 2293.205.1)\
- Exposed various methods/fields as public
\ - Expose various AutoTurret methods/fields as public\
- Expose various BasePlayer methods/fields as public\
- Patch for aux01 branch changes\
- Patch for staging branch changes\
- Patch for April 15th Rust update (protocol 2293.205.1)
\ - Patched for April 8th optional Rust update (protocol 2293.205.1)
\ - Patched for April 6th optional Rust update (protocol 2293.205.1)\
- Exposed networking fields/methods as public\
- Moved OnEntityTskeDamage hook after fun damage handling
\ - Expose networking fields/methods as public\
- Move IOnBaseCombatEntityHurt lower
\ - Patched for April 2nd optional Rust update 2 (protocol 2293.205.1)
\ - Patched for April 2nd optional Rust update (protocol 2293.205.1)
\ - Patched for April 1st Rust update (protocol 2293.205.1)\
- Exposed drone fields/methods as public
\
March 2021\
\
- Expose networking fields/methods as public\
- Expose PhoneController.PositionToGridCoord method as public
\ - Patched for March 9th optional Rust update (protocol 2283.204.1)\
- Fixed one OnPlayerBanned hook not being called\
- Exposed various fields/methods for trains as public for plugins\
- Restored patch to fix item key ID for crafting
\ - Fix one OnPlayerBanned hook not being called\
- Expose various fields/methods for trains as public for plugins\
- Restore patch to fix item key ID for crafting
\ - Patched for March 5th optional Rust update (protocol 2283.204.1)
\ - Patched for March 4th optional Rust update 3 (protocol 2283.204.1)
\ - Patched for March 4th Rust server update 2 (protocol 2283.204.1)
\ - Expose BasePlayer.activeTelephone for plugins
\ - Patched for March 4th Rust update (protocol 2283.204.1)\
- Added default reference to Rust.Platform for plugins\
- Added expiry argument to normal ban hooks\
- Added void OnBookmarkControlEnded(ComputerStation computerStation, BasePlayer player, BaseEntity controlledEntity)\
- Added void OnCargoPlaneSignaled(CargoPlane plane, SupplySignal signal)\
- Added void OnNpcConversationEnded(NPCTalking npcTalking, BasePlayer player)\
- Added object OnPlayerAddModifiers(BasePlayer player, Item item, ItemModConsumable consumable)\
- Added void OnSupplyDropDropped(SupplyDrop drop, CargoPlane plane)\
- Updated OnItemDeployed [Slot] to include entity placed in slot
\ - Patch for staging branch changes\
- Add expiry argument to normal ban hooks\
- Update OnItemDeployed [Slot] to include entity placed in slot\
- Add OnNpcConversationEnded hook\
- - void OnNpcConversationEnded(NPCTalking npcTalking, BasePlayer player)\
- Thanks @WheteThunger\
- Add computer station bookmark control post hooks\
- - void OnBookmarkControlEnded(ComputerStation computerStation, BasePlayer player, BaseEntity controlledEntity)\
- Add OnPlayerAddModifiers hook\
- - object OnPlayerAddModifiers(BasePlayer player, Item item, ItemModConsumable consumable)\
- Thanks @dassjosh\
- Add CargoPlane/SupplyDrop hooks\
- - void OnCargoPlaneSignaled(CargoPlane plane, SupplySignal signal)\
- - void OnSupplyDropDropped(SupplyDrop drop, CargoPlane plane)\
- Add default reference for Rust.Platform\
- Patch for March 4th Rust update (protocol 2283.204.1)
\
February 2021\
\
- Re-added server.ip checking for IServer.Address
\ - Re-add server.ip checking for IServer.Address
\ - Patched for February 18th Rust update (protocol 2279.203.1)\
- Removed less reliable methods of IP grabbing for IServer.Address\
- Bumped dates for deprecated hooks\
- Removed patch causing skin issues\
- Exposed fields for CargoShip as public
\ - Remove less reliable methods of IP grabbing for IServer.Address\
- Update deprecated hooks\
- Disable a patch for testing\
- Remove patch causing skin issues\
- Expose fields for CargoShip as public\
- Set to .NET version that Rust uses
\ - Patched for February 11th Rust update (protocol 2279.203.1)
\ - Expose fields for CargoShip as public\
- Set to .NET version that Rust uses
\ - Patched for February 9th Rust update (protocol 2279.203.1)
\ - Patched for February 8th Rust update (protocol 2279.203.1)
\ - Patched for February 7th Rust update (protocol 2279.203.1)
\ - Patched for February 4th Rust update 2 (protocol 2279.203.1)
\ - Patch for February 4th Rust update 2 (protocol 2279.203.1)
\ - Patched for February 4th Rust update (protocol 2279.203.1)
\ - Tweak Linux example script\
- Patch for staging branch changes\
- Patch for release branch changes\
- Patch for February 4th Rust update (protocol 2279.203.1)
\
January 2021\
\
- Patched for January 22nd Rust update (protocol 2275.202.1)
\ - Patch for January 22nd Rust update (protocol 2275.202.1)
\ - Patched for January 21st Rust update (protocol 2275.202.1)
\ - Patch for January 21st Rust update (protocol 2275.202.1)
\ - Patched for January 19th Rust update (protocol 2275.202.1)
\ - Patch for January 19th Rust update (protocol 2275.202.1)
\ - Patched for January 18th Rust update (protocol 2275.202.1)
\ - Patch for January 18th Rust update (protocol 2275.202.1)
\ - Removing static modifier from EntityComponent.baseEntity
\ - Patched for January 7th Rust update (protocol 2275.202.1)\
- Added object OnFuelAmountCheck(EntityFuelSystem, Item) hook\
- Added object OnFuelItemCheck(EntityFuelSystem, StorageContainer) hook\
- Added object OnFuelCheck(EntityFuelSystem, bool) hook\
- object OnFuelRangeCheck(EntityFuelSystem, BasePlayer, StorageContainer) hook\
- Added void OnFuelLoot(EntityFuelSystem, BasePlayer) hook\
- Added void OnFuelUse(EntityFuelSystem, StorageContainer, float, float) hook\
- Added void OnIORefCleared(IOEntity.IORef ioRef, IOEntity ioEntity) hook\
- Added bool CanUnlockTechTreeNode(BasePlayer player, TechTreeData.NodeInstance node, TechTreeData techTree) hook\
- Added bool CanUnlockTechTreeNodePath(BasePlayer player, TechTreeData.NodeInstance node, TechTreeData techTree) hook\
- Exposed neon sign and signage fields/methods\
- Exposed EntityFuelSystem fields\
- Added bool CanCheckFuel(EntityFuelSystem fuelSystem, StorageContainer fuelContainer, BasePlayer player) hook\
- Added bool CanUseFuel(EntityFuelSystem fuelSystem, StorageContainer fuelContainer, float currentSeconds, float fuelPerSecond) hook\
- Added bool OnFuelCheck(EntityFuelSystem fuelSystem) hook\
- Added int OnFuelAmountCheck(EntityFuelSystem fuelSystem, Item fuelItem) hook\
- Added Item OnFuelItemCheck(EntityFuelSystem fuelSystem, StorageContainer fuelContainer) hook\
- Exposed car physics method/fields as public\
- Added OnTechTreeNodeUnlock(ed) hooks\
- Added object OnTechTreeNodeUnlock(Workbench workbench, TechTreeData.NodeInstance node, BasePlayer player) Hook\
- Added void OnTechTreeNodeUnlocked(Workbench workbench, TechTreeData.NodeInstance node, BasePlayer player) hook\
- Exposed PhoneController fields\
- Added bool CanRecieveCall(PhoneController phone) hook\
- Added object OnPhoneAnswer(PhoneController phone, BasePlayer receiver) hook\
- Added void OnPhoneAnswered(PhoneController phone, BasePlayer receiver) hook\
- Added object OnPhoneCallStart(PhoneController phone, PhoneController otherPhone, BasePlayer player) hook\
- Added void OnPhoneCallStarted(PhoneController phone, PhoneController otherPhone, BasePlayer player) hook\
- Added object OnPhoneDial(PhoneController phone, PhoneController otherPhone, BasePlayer player) hook\
- Added object OnPhoneDialFail(PhoneController phone, Telephone.DialFailReason reason, BasePlayer player) hook\
- Added void OnPhoneDialFailed(PhoneController phone, Telephone.DialFailReason reason, BasePlayer player) hook\
- Added object OnPhoneDialTimeout(PhoneController callerPhone, PhoneController receiverPhone, BasePlayer callerPlayer) hook\
- Added void OnPhoneDialTimedOut(PhoneController callerPhone, PhoneController receiverPhone, BasePlayer callerPlayer) hook\
- Added object OnInventoryNetworkUpdate(PlayerInventory inventory, Container container, UpdateItemContainer updateItemContainer, PlayerInventory.Type type, bool broadcast) hook\
- Added int OnResearchCostDetermine(Item item, ResearchTable researchTable) hook\
- Added int OnResearchCostDetermine(ItemDefinition itemDefinition) hook\
- Deprecated OnItemScrap(ResearchTable table, Item item) hook\
- Added object OnEntityFlagsNetworkUpdate(BaseEntity entity) hook\
- Added object OnLootNetworkUpdate(PlayerLoot loot) hook\
- Exposed various fields and methods as public for plugins
\
December 2020\
\
- Patched for December 17th Rust update 2 (protocol 2274.201.1)
\ - Patched for December 17th Rust update (protocol 2274.201.1)
\ - Patch for staging branch changes\
- Patch for November 17th Rust update (protocol 2274.201.1)
\ - Patched for December 4th Rust update (protocol 2271.201.1)
\ - Patch for December 4th Rust update (protocol 2271.201.1)
\ - Patched for December 3rd Rust update (protocol 2271.201.1)\
- Added OnEntitySaved(BaseNetworkable entity, SaveInfo saveInfo) hook\
- Added OnEntitySnapshot(BaseNetworkable entity, Connection connection) hook\
- Added OnNetworkGroupEntered(BaseNetworkable entity, Group group) hook\
- Added OnNetworkGroupLeft(BaseNetworkable entity, Group group) hook\
- Added object OnDemoRecordingStart(string demoFileName, BasePlayer player) hook\
- Added void OnDemoRecordingStarted(string demoFileName, BasePlayer player) hook\
- Added object OnDemoRecordingStop(string demoFileName, BasePlayer player) hook\
- Added void OnDemoRecordingStopped(string demoFileName, BasePlayer player) hook\
- Added object OnOvenCook(BaseOven oven, Item burnable) hook\
- Added void OnOvenCooked(BaseOven oven, Item burnable, BaseEntity slot) hook\
- Deprecated OnConsumeFuel hook; now OnFuelConsume/ed\
- Deprecated OnElevatorSaved hook; now OnEntitySaved\
- Exposed various fields and methods as public for plugins
\
November 2020\
\
- Patched for November 15th Rust update (protocol 2268.200.1)
\ - Patch for November 15th Rust update (protocol 2268.200.1)
\ - Patched for November 12th Rust update (protocol 2268.200.1)\
- Added object CanSwapToSeat(BasePlayer player, BaseMountable mountable) hook\
- Added object CanSwapToSeat(BasePlayer player, ModularCarSeat carSeat) hook\
- Added object OnPhoneNameUpdate(PhoneController phone, string newPhoneName, BasePlayer player) hook\
- Added void OnPhoneNameUpdated(PhoneController phone, string newPhoneName, BasePlayer player) hook\
- Added object OnRidableAnimalClaim(BaseRidableAnimal animal, BasePlayer player) hook\
- Added void OnRidableAnimalClaimed(BaseRidableAnimal animal, BasePlayer player) hook\
- Changed return behavior for OnVehicleModuleMove; return true to allow\
- Fixed OnRconCommand hook not deserializing message before use
\ - Change return behavior for OnVehicleModuleMove\
- Returning true will allow forcing the item to be moved instead of using the default game logic.\
- Fix OnRconCommand not deserializing message before use\
- Patch for release branch changes\
- Add CanSwapToSeat hooks\
- - object CanSwapToSeat(BasePlayer player, BaseMountable mountable)\
- - object CanSwapToSeat(BasePlayer player, ModularCarSeat catSeat)\
- Add OnRidableAnimalClaim/ed hooks\
- - object OnRidableAnimalClaim(BaseRidableAnimal animal, BasePlayer player)\
- - void OnRidableAnimalClaimed(BaseRidableAnimal animal, BasePlayer player)\
- Add OnPhoneNameUpdate/ed hooks\
- - object OnPhoneNameUpdate(PhoneController phone, string newPhoneName, BasePlayer player)\
- - void OnPhoneNameUpdated(PhoneController phone, string newPhoneName, BasePlayer player)\
- Patch for November 12th Rust update (protocol 2268.200.1)
\ - Patched for November 5th Rust update 3 (protocol 2267.200.1)
\ - Patched for November 5th Rust update 2 (protocol 2267.200.1)
\ - Patched for November 5th Rust update (protocol 2267.200.1)\
- Added object OnEngineLoadoutRefresh(EngineStorage engineStorage) hook\
- Added object OnExperimentStart(Workbench workbench, BasePlayer player) hook\
- Added void OnExperimentStarted(Workbench workbench, BasePlayer player) hook\
- Added object OnExperimentEnd(Workbench workbench) hook\
- Added void OnExperimentEnded(Workbench workbench) hook\
- Added void OnReactiveTargetReset(ReactiveTarget target) hook\
- Exposed various fields and methods as public for plugins
\ - Expose Climate property setters as public for plugins\
- Patch for staging branch changes\
- Add OnEngineLoadoutRefresh hook and expose fields\
- - object OnEngineLoadoutRefresh(EngineStorage engineStorage)\
- Add OnReactiveTargetReset hook and expose fields\
- - void OnReactiveTargetReset(ReactiveTarget target)\
- Add OnItemCook/ed hooks\
- - object OnItemCook(Item rawItem, float cookTime)\
- - void OnItemCooked(Item cookedItem)\
- Add/update experiment hooks\
- - object OnExperimentStart(Workbench workbench, BasePlayer player)\
- - void OnExperimentStarted(Workbench workbench, BasePlayer player)\
- - object OnExperimentEnd(Workbench workbench)\
- - void OnExperimentEnded(Workbench workbench)\
- - object OnItemCook(Item rawItem, ItemModCookable cookable, float cookTime)\
- - void OnItemCooked(Item cookedItem, ItemModCookable cookable)\
- Fix OnItemCook hook being called for non-cookables\
- Temporarily disabled though due to issues\
- Patch for November 5th Rust update (protocol 2267.200.1)
\
October 2020\
\
- Patched for October 26th Rust update 3 (protocol 2261.199.1)\
- Fixed and re-enable OnEngineStart(ed) hooks\
- Added object OnElevatorButtonPress(ElevatorLift lift, BasePlayer player, Elevator.Direction direction, bool topOrBottom) hook\
- Added object OnElevatorCall(Elevator elevator, Elevator topElevator) hook\
- Added object OnElevatorMove(Elevator elevator, int targetFloor) hook\
- Added void OnElevatorSaved(Elevator elevator, BaseNetworkable.SaveInfo info) hook\
- Added object OnHotAirBalloonToggle(HotAirBalloon balloon, BasePlayer player) hook\
- Added void OnHotAirBalloonToggled(HotAirBalloon balloon, BasePlayer player) hook\
- Exposed various Climate fields/methods as public for plugins
\ - Fix and re-enable OnEngineStart(ed) hooks\
- - Unflag all `OnEngineStart` and `OnEngineStarted` hooks.\
- - Fix invalid IL code in `OnEngineStarted(MiniCopter)` and `OnEngineStarted(MotorRowboat)` hooks.\
- - Move `OnEngineStart(MiniCopter)` hook call after the water logged check to be consistent with the other `OnEngineStart` hooks.\
- - Only call `OnEngineStart(MotorRowboat)` and `OnEngineStarted(MotorRowboat)` hooks when the engine is being started, instead of also calling them when the engine is being stopped.\
- - Delay calling the `OnEngineStarted(MiniCopter)` and `OnEngineStarted(ModularCar)` hooks until the engine actually starts, instead of calling them when the start has simply been scheduled.\
- - Remove `BasePlayer` argument from `OnEngineStarted(ModularCar)` hook because it cannot easily be determined since the car can have multiple drivers and the original player is not known in the newly hooked method.\
- Expose various Climate fields/methods as public for plugins\
- Add hooks for elevators and expose related fields\
- - object OnElevatorButtonPress(ElevatorLift lift, BasePlayer player, Elevator.Direction direction, bool topOrBottom)\
- - object OnElevatorCall(Elevator elevator, Elevator topElevator)\
- - object OnElevatorMove(Elevator elevator, int targetFloor)\
- - void OnElevatorSaved(Elevator elevator, BaseNetworkable.SaveInfo info)\
- Add hooks for toggling hot air balloons\
- - object OnHotAirBalloonToggle(HotAirBalloon balloon, BasePlayer player)\
- - void OnHotAirBalloonToggled(HotAirBalloon balloon, BasePlayer player)
\ - Patched for October 26th Rust update 2 (protocol 2261.199.1)
\ - Disabled OnEngineStart hooks temporarily to fix RPC/IL errors
\ - Disable OnEngineStart hooks temporarily
\ - Patched for October 26th Rust update (protocol 2261.199.1)\
- Fixed command arguments being lost due to Arg handling in Rust\
- Renamed OnEntityKill for BradleyAPC/CH47Helicopter to OnEntityDestroy\
- Added OnItemLock and OnItemUnlock hooks\
- Added object OnTurretRotate(AutoTurret turret, BasePlayer player) hook\
- Added void OnSwitchToggled(ElectricSwitch switch, BasePlayer player) hook\
- Added void OnSwitchToggled(FuelGenerator generator, BasePlayer player) hook\
- Added object OnEngineStart(MiniCopter minicopter, BasePlayer driver) hook\
- Added object OnEngineStart(ModularCar car, BasePlayer driver) hook\
- Added object OnEngineStart(MotorRowboat boat, BasePlayer driver) hook\
- Added void OnEngineStarted(MiniCopter minicopter) hook\
- Added void OnEngineStarted(ModularCar car) hook\
- Added void OnEngineStarted(MotorRowboat boat) hook\
- Added object OnEngineStatsRefresh(VehicleModuleEngine engineModule, EngineStorage engineStorage) hook\
- Added void OnEngineStatsRefreshed(VehicleModuleEngine engineModule, EngineStorage engineStorage) hook\
- Added object OnVehicleModuleAssign(ModularCar car, ItemModVehicleModule[] modules) hook\
- Added object OnVehicleModuleAssigned(ModularCar car, ItemModVehicleModule[] modules) hook\
- Added object OnVehicleModuleSelect(Item module, ModularCarGarage carLift, BasePlayer player) hook\
- Added void OnVehicleModuleSelected(Item module, ModularCarGarage carLift, BasePlayer player) hook\
- Added void OnVehicleModuleDeselected(Item module, ModularCarGarage carLift, BasePlayer player) hook\
- Added object OnVehicleModuleMove(BaseVehicleModule module, BaseModularVehicle vehicle, BasePlayer player) hook\
- Added object OnNpcConversationStart(NPCTalking npc, BasePlayer player, ConversationData conversation) hook\
- Added void OnNpcConversationStarted(NPCTalking npc, BasePlayer player, ConversationData conversation) hook\
- Added object OnVehicleLockableCheck(ModularCarLock lock) hook\
- Exposed various fields and methods as public for plugins
\ - Add OnItemLock and OnItemUnlock hooks\
- Add OnTurretRotate hook\
- - object OnTurretRotate(AutoTurret turret, BasePlayer player)\
- Increase elevator max floors limit\
- Revert "Increase elevator max floors limit"\
- This reverts commit 25d3f3f807bad33ca41b36441f05a91daf5c64bf.\
- Expose fields and add hooks for PowerCounter\
- Add OnSwitchToggled for ElectricSwitch and FuelGenerator\
- - void OnSwitchToggled(ElectricSwitch switch, BasePlayer player)\
- - void OnSwitchToggled(FuelGenerator generator, BasePlayer player)\
- Add OnEngineStart/ed for MiniCopter, ModularCar, MotorRowboat\
- - object OnEngineStart(MiniCopter minicopter, BasePlayer driver)\
- - object OnEngineStart(ModularCar car, BasePlayer driver)\
- - object OnEngineStart(MotorRowboat boat, BasePlayer driver)\
- - void OnEngineStarted(MiniCopter minicopter, BasePlayer driver)\
- - void OnEngineStarted(ModularCar car, BasePlayer driver)\
- - void OnEngineStarted(MotorRowboat boat, BasePlayer driver)\
- Add OnEngineStatsRefresh/ed hooks and expose various fields\
- - object OnEngineStatsRefresh(VehicleModuleEngine engineModule, EngineStorage engineStorage)\
- - void OnEngineStatsRefreshed(VehicleModuleEngine engineModule, EngineStorage engineStorage)\
- Add OnVehicleModulesSpawn/ed hooks for ModularCar\
- - object OnVehicleModulesSpawn(ModularCar car, ItemModVehicleModule[] modules)\
- Add OnVehicleModuleSelect/ed/Deselected hooks\
- - object OnVehicleModuleSelect(Item module, ModularCarGarage carLift, BasePlayer player)\
- - void OnVehicleModuleSelected(Item module, ModularCarGarage carLift, BasePlayer player)\
- - void OnVehicleModuleDeselected(Item module, ModularCarGarage carLift, BasePlayer player)\
- Rename OnVehicleModuleSpawn/ed to OnVehicleModuleAssign/ed\
- Add missing ModularCarGarage arg to OnVehicleModuleDeselected\
- Fix command arguments being lost due to Arg handling in Rust\
- Add OnVehicleModuleMove hook\
- - object OnVehicleModuleMove(BaseVehicleModule module, BaseModularVehicle vehicle, BasePlayer player)\
- Fix hooks for selecting vehicle modules\
- Removed Item argument to OnVehicleModuleDeselected because the RPC message doesn't seem to contain the information required to get it anyway.\
- Changed OnVehicleModuleSelected to pass an Item instead of a BaseVehicleModule to be consistent with the OnVehicleModuleSelect hook. Also moved the hook call to a different line so that it's called for all module types instead of just for storage modules.\
- Add NPCTalking conversation hooks\
- - object OnNpcConversationStart(NPCTalking npc, BasePlayer player, ConversationData conversation)\
- - void OnNpcConversationStarted(NPCTalking npc, BasePlayer player, ConversationData conversation)\
- Rename OnEntityKill for BradleyAPC/CH47Helicopter to OnEntityDestroy\
- Add OnVehicleLockableCheck hook\
- - object OnVehicleLockableCheck(ModularCarLock lock)\
- Returning any non-null object would cancel default behavior; true would allow, false would disallow.\
- Patch for October 26th Rust update (protocol 2261.199.1)
\ - Patched for October 5th Rust update (protocol 2260.199.1)
\ - Patch for October 5th Rust update (protocol 2260.199.1)
\ - Patched for October 2nd Rust update (protocol 2260.199.1)\
- Fixed OnPlayerCorpseSpawn hook not being called at all\
- Fixed deprecated OnPlayerCorpse not being called at all\
- Expose various fields and methods as public for plugins
\ - Expose timeSinceLastUsedFuel fields for plugins\
- Expose AddPlayerRigidbody and RemovePlayerRigidbody for plugins\
- Fix OnPlayerCorpseSpawn hook being named wrong\
- Fix deprecation for OnPlayerCorpse hook
\ - Patched for October 1st Rust update (protocol 2260.199.1)\
- Fixed OnPlayerBanned hook not being called for Publisher/VAC\
- Fixed StackOverflowException with OnPlayer/OnUserUnbanned hooks\
- Fixed wrong second argument for OnPlayerSpawn hook\
- Added OnLootEntityEnd hook for ContainerIOEntity and DroppedItemContainer\
- Exposed various fields/methods as public for plugins
\ - Fix wrong second argument for OnPlayerSpawn hook\
- Fix StackOverflowException with OnPlayer/OnUserUnbanned hooks\
- Patch for staging branch changes\
- Add chat entry/RCON broadcast handling for Covalence\
- Include Rust.Plaform.Common.dll in project\
- This is to fix a hook that is not applying correctly.\
- Failed to apply hook IOnPlayerBanned [Publisher/VAC]\
- Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'Rust.Platform.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'\
- Add player collider field/method related exposure\
- Exposing the following\
- (CapsuleCollider) BasePlayer::playerCollider\
- (Method) BasePlayer:;EnabledPlayerCollider\
- (Method) BasePlayer:;DisablePlayerCollider\
- (Method) BasePlayer:;RefreshColliderSize\
- Add OnLootEntityEnd hook for more types\
- Add OnLootEntityEnd hook for ContainerIOEntity and DroppedItemContainer\
- Expose various fields/methods as public for plugins\
- Revert "Add player collider field/method related exposure"\
- This reverts commit 6a188def3df8c120549a3dce0a4608a7743143ae.\
- Patch for October 1st Rust update (protocol 2260.199.1)\
- Revert "Add chat entry/RCON broadcast handling for Covalence"\
- This reverts commit d521dd8c55e5c8720342917d2f2594b2ec2c6c7b.
\
September 2020\
\
- Patched for September 19th Rust update (protocol 2256.198.1)\
- Fixed OnPlayer/UserUnbanned hooks not being called
\ - Remove now unnecessary DLL file being bundled\
- Fix OnPlayer/UserUnbanned hooks not being called
\ - Patched for September 10th Rust update (protocol 2256.198.1)
\ - Patched for September 9th Rust update (protocol 2256.198.1)\
- Added void OnAnalysisComplete(SurveyCrater crater) hook\
- Added object OnBookmarkInput(ComputerStation station, BasePlayer player, InputState state) hook\
- Added bool OnEntityControl(BaseCombatEntity entity) hook\
- Added bool OnEntityControl(IRemoteControllable controllable) hook\
- Added bool OnEntityControl(AutoTurret turret) hook\
- Added 4th arg to OnBookmarkControl of type IRemoteControllable\
- Fixed OnRfFrequencyChange/d hook return handling\
- Moved OnServerInitialized to earlier point
\ - Patch for September 9th Rust update (protocol 2256.198.1)\
- Fix OnRfFrequencyChange/d hook return handling\
- Add void OnAnalysisComplete hook\
- - void OnAnalysisComplete(SurveyCrater crater)\
- Executed when SurveyCrater analysis is complete (an attempt to revive the "analysis notes")\
- Add 4th arg to OnBookmarkControl of type IRemoteControllable\
- Add object OnBookmarkInput hook\
- - object OnBookmarkInput(ComputerStation station, BasePlayer player, InputState state)\
- Move OnServerInitialized to earlier point\
- Add bool OnEntityControl hooks\
- - bool OnEntityControl(BaseCombatEntity entity)\
- - bool OnEntityControl(IRemoteControllable controllable)\
- - bool OnEntityControl(AutoTurret turret)
\ - Patched for September 8th Rust update (protocol 2256.198.1)
\ - Patch for September 8th Rust update (protocol 2256.198.1)
\ - Removed OnHammerHit hook, not working as expected\
- Removed OnVehicleModuleLock/Unlocked hooks temporarily due to issues
\ - Remove OnHammerHit hook, not working as expected\
- Remove OnVehicleModuleLock/Unlocked hooks temporarily
\ - Patched for September 6th Rust update (protocol 2256.198.1)\
- Added object OnSleepingBagDestroy(SleepingBag bag, BasePlayer player) hook\
- Added void OnSleepingBagDestroyed(SleepingBag bag, BasePlayer player) hook\
- Added object OnConstructionPlace(BuildingBlock buildingBlock, Component component, Contruction/Target placement, BasePlayer ownerPlayer) hook\
- Added object OnVehicleModuleLock(BaseVehicleModule module) hook\
- Added object OnVehicleModuleUnlock(BaseVehicleModule module) hook\
- Added int desiredAmount as 3rd arg in OnReloadMagazine hook\
- Changed handling of OnHammerHit hook, add HitTest as 3rd 4th arg\
- object OnHammerHit(Hammer hammer, BaseCombatEntity hitEntity, BasePlayer ownerPlayer, HitTest hit)\
- Fixed OnQuarryGather hook returning instead of continuing\
- Moved OnBigWheelWin hook above slot.amount\
- Exposed various fields as public for plugins
\ - Expose some BaseRidableAnimal fields as public for plugins\
- Add object OnVehicleModuleMove hook\
- - object OnVehicleModuleMove(BaseVehicleModule vehicleModule)\
- Change handling of OnHammerHit hook, add HitTest as 3rd 4th arg\
- - object OnHammerHit(Hammer hammer, BaseCombatEntity hitEntity, BasePlayer ownerPlayer, HitTest hit)\
- Add OnSleepingBagDestroy/ed hooks\
- - object OnSleepingBagDestroy(SleepingBag bag, BasePlayer player)\
- - void OnSleepingBagDestroyed(SleepingBag bag, BasePlayer player)\
- Fix OnQuarryGather hook returning instead of continuing\
- Move OnBigWheelWin hook above slot.amount\
- Add object OnConstructionPlace hook\
- - object OnConstructionPlace(BuildingBlock buildingBlock, Component component, Contruction/Target placement, BasePlayer ownerPlayer)\
- Add int desiredAmount as 3rd arg in OnReloadMagazine hook\
- Change OnVehicleModuleMove hook to OnVehicleModuleLock/Unlock\
- - object OnVehicleModuleLock(BaseVehicleModule module)\
- - object OnVehicleModuleUnlock(BaseVehicleModule module)\
- Fix wrong argument being used in OnHammerHit\
- Fix IL error with OnConstructionPlace hook
\ - Patched for September 5th Rust update (protocol 2256.198.1)\
- Added Connection as 2nd arg in OnPlayerSpawn hook\
- Added object OnHammerHit(Hammer hammer, BaseCombatEntity hitEntity, BasePlayer ownerPlayer) hook\
- Added object OnRemoveDying(GrowableEntity growable, BasePlayer player) hook\
- Added int multiplier as arg in OnBigWheelWinhook\
- object OnBigWheelWin(BigWheelGame game, Item item, BigWheelBettingTerminal terminal, int multiplier)\
- Moved OnBigWheelWin hook to after slot.amount to allow overrriding\
- Updated CanTakeCutting hook to call after checks\
- Exposed various fields/methods as public for plugins
\ - Add Connection as 2nd arg in OnPlayerSpawn hook\
- Patch for September 5th Rust update (protocol 2256.198.1)\
- Expose various fields as public for plugins\
- Expose various fields/methods as public for plugins\
- Add OnHammerHit hook\
- Add int multiplier as arg in OnBigWheelWin\
- Also move hook to after slot.amount to allow overrriding\
- - object OnBigWheelWin(BigWheelGame game, Item item, BigWheelBettingTerminal terminal, int multiplier)\
- Update CanTakeCutting hook to call after checks\
- Add object OnRemoveDying hook\
- - object OnRemoveDying(GrowableEntity growable, BasePlayer player)
\ - Added default references for new Rust.Platform.* DLLs for plugins\
- Call OnServerInitialized after at later point and after Steam is connected\
- Exposed various fields/methods as public for plugins
\ - Add default references for new Rust.Platform.* DLLs\
- Expose various fields/methods as public for plugins\
- Make sure OnServerInitialized is called after Steam is connected\
- Download Rust.Platform.Steam for project
\ - Fixed "Invalid Packet" when players spawn; remove Connection set and duplicate call\
- Swaped args for OnBonusItemDrop, add OnBonusItemDropped\
- object OnBonusItemDrop(Item item, BasePlayer player)\
- void OnBonusItemDropped(Item item, BasePlayer player)
\
- Remove duplicate OnBonusItemDrop hook\
- Swap args for OnBonusItemDrop, add OnBonusItemDropped\
- - object OnBonusItemDrop(Item item, BasePlayer player)\
- - void OnBonusItemDropped(Item item, BasePlayer player)\
- Remove Connection set for OnPlayerSpawn hook
\ - Patch for September 3rd Rust update (protocol 2256.198.1)\
- Added object OnItemRefill(Item item, BasePlayer player) hook\
- Added object OnPlayerCorpseSpawn(BasePlayer player, BaseCorpse corpse) hook\
- Added void OnPlayerCorpseSpawned(BasePlayer player, BaseCorpse corpse) hook\
- Added object OnRfListenerAdd(IRFObject rfObject, int frequency) hook\
- Added object OnRfListenerRemove(IRFObject rfObject, int frequency) hook\
- Added object OnRfBroadcasterAdd(IRFObject rfObject, int frequency) hook\
- Added object OnRfBroadcasterRemove(IRFObject rfObject, int frequency) hook\
- Added void OnRfListenerAdded(IRFObject rfObject, int frequency) hook\
- Added void OnRfListenerRemoved(IRFObject rfObject, int frequency) hook\
- Added void OnRfBroadcasterAdded(IRFObject rfObject, int frequency) hook\
- Added void OnRfBroadcasterRemoved(IRFObject rfObject, int frequency) hook\
- Added object OnRfFrequencyChange(IRFObject rfObject, int oldFrequency, int newFrequency) hook\
- Added void OnRfFrequencyChanged(IRFObject rfObject, int oldFrequency, int newFrequency) hook\
- Moved OnBigWheelWin hook placement before payout, add terminal and return\
- object OnBigWheelWin(BigWheelGame game, Item item, BigWheelBettingTerminal terminal)\
- Moved OnBigWheelLoss hook placement before loss, add terminal and return\
- object OnBigWheelLoss(BigWheelGame game, Item item, BigWheelBettingTerminal terminal)\
- Added TimeWarning.Placeholder field per request\
- Exposed various fields/methods/constructors as public for plugins\
- Set Connection before OnPlayerSpawn hook call for availability\
- Teleport player in place to recreate player when renaming via Covalence
\ - Patch for staging branch changes\
- Expose various fields/methods as public for plugins\
- Add TimeWarning.Placeholder field per request\
- Also expose TimeWarning constructor as public\
- Set Connection before OnPlayerSpawn hook\
- Add OnBonusItemDrop hook\
- - void OnBonusItemDrop(BasePlayer player, Item item)\
- Add OnPlayerCorpseSpawn/ed, deprecate OnPlayerCorpse\
- - object OnPlayerCorpseSpawn(BasePlayer player, BaseCorpse corpse)\
- - void OnPlayerCorpseSpawned(BasePlayer player, BaseCorpse corpse)\
- Add OnFrequencyChange/d hooks\
- Add OnFrequencyChange [Broadcaster] hook\
- Add OnFrequencyChanged [Broadcaster] hook\
- Add OnFrequencyChange [Receiver] hook\
- Add OnFrequencyChanged [Receiver] hook\
- Add OnFrequencyChange [Detonator] hook\
- Add OnFrequencyChanged [Detonator] hook\
- Add OnFrequencyChange [PagerEntity] hook\
- Add OnFrequencyChanged [PagerEntity] hook\
- Add OnPlayerLanguageChanged/OnUserLanguageChanged hooks\
- Add OnItemRefill hook\
- - object OnItemRefill(Item item, BasePlayer player)\
- Teleport player in place to recreate player when renaming\
- Move OnBigWheelWin hook placement before payout, add terminal and return\
- - object OnBigWheelWin(BigWheelGame game, Item item, BigWheelBettingTerminal terminal)\
- Move OnBigWheelLoss hook placement before loss, add terminal and return\
- - object OnBigWheelLoss(BigWheelGame game, Item item, BigWheelBettingTerminal terminal)\
- Add additional hooks for RF signals\
- - object OnRfListenerAdd(IRFObject rfObject, int frequency)\
- - object OnRfListenerRemove(IRFObject rfObject, int frequency)\
- - object OnRfBroadcasterAdd(IRFObject rfObject, int frequency)\
- - object OnRfBroadcasterRemove(IRFObject rfObject, int frequency)\
- - void OnRfListenerAdded(IRFObject rfObject, int frequency)\
- - void OnRfListenerRemoved(IRFObject rfObject, int frequency)\
- - void OnRfBroadcasterAdded(IRFObject rfObject, int frequency)\
- - void OnRfBroadcasterRemoved(IRFObject rfObject, int frequency)\
- Rename and move OnFrequencyChange/d hooks to OnRfFrequencyChange/d\
- - object OnRfFrequencyChange(IRFObject rfObject, int oldFrequency, int newFrequency\
- - void OnRfFrequencyChanged(IRFObject rfObject, int oldFrequency, int newFrequency\
- Patch for September 9th Rust update (protocol 2256.198.1)\
- Patch for September 3rd Rust update (protocol 2256.198.1)
\
August 2020\
\
- Patched for August 7th Rust update (protocol 2252.197.1)
\ - Fixed OnDispenserBonus and OnDispenserGather hook args
\ - Fix OnDispenserGather hook args\
- Fix OnDispenserBonus hook args
\ - Patch for August 6th Rust update (protocol 2252.197.1)\
- Fixed OnServerInitialized hook being called too early\
- Added bool CanUpdateSign(BasePlayer, PhotoFrame) hook\
- Added object OnBookmarkControl(ComputerStation station, BasePlayer player, string bookmark) hook\
- Added object OnBookmarkControlEnd(ComputerStation station, BasePlayer player, BaseEntity entity) hook\
- Added object OnBookmarkAdd(ComputerStation station, BasePlayer player, string bookmark) hook\
- Added object OnBookmarkDelete(ComputerStation station, BasePlayer player, string bookmark) hook\
- Added object OnBookmarksSendControl(ComputerStation station, BasePlayer player, string bookmarkString) hook\
- Added object OnDefaultItemsReceive(PlayerInventory inventory) hook\
- Added void OnDefaultItemsReceived(PlayerInventory inventory) hook\
- Added object OnMixingTableToggle(MixingTable, BasePlayer) hook\
- Added void OnSignLocked(PhotoFrame, BasePlayer) hookj\
- Added void OnSignUpdated(PhotoFrame, BasePlayer) hook\
- Added object OnSolarPanelSunUpdate(SolarPanel panel, int currentEnergy) hook\
- Added void OnServerInitialize() hook\
- Exposed various BaseHelicopterVehicle, BasePlayer, BasicCar, BuildingBlock, GrowableEntity, HotAirBalloon, IOEntity, and MixingTable fields/methods as public for plugins
\ - Expose various BasicCar, IOEntity, and GrowableEntity fields/methods\
- Patch for staging branch changes\
- Add hooks to PhotoFrame to match Signage hooks\
- - bool CanUpdateSign(BasePlayer, PhotoFrame)\
- - void OnSignLocked(PhotoFrame, BasePlayer)\
- - void OnSignUpdated(PhotoFrame, BasePlayer)\
- Also exposed _overlayTextureCrc as public\
- Add object OnMixingTableToggle hook, expose MixingTable fields/methods\
- - object OnMixingTableToggle(MixingTable, BasePlayer)\
- Expose various fields in BaseHelicopterVehicle as public for plugins\
- Expose various BuildingBlock methods as public for plugins\
- Expose various BaseHelicopterVehicle fields as public for plugins\
- Expose various BasePlayer fields/methods as public for plugins\
- Expose various HotAirBalloon fields as public for plugins\
- Add void OnServerInitialize hook\
- Fix OnServerInitialized hook being called too early\
- Add object OnSolarPanelSunUpdate hook\
- - object OnSolarPanelSunUpdate(SolarPanel panel, int currentEnergy)\
- Add hooks for ComputerStation bookmark control\
- - object OnBookmarkControl(ComputerStation station, BasePlayer player, string bookmark)\
- - object OnBookmarkControlEnd(ComputerStation station, BasePlayer player, BaseEntity entity)\
- - object OnBookmarkAdd(ComputerStation station, BasePlayer player, string bookmark)\
- - object OnBookmarkDelete(ComputerStation station, BasePlayer player, string bookmark)\
- - object OnBookmarksSendControl(ComputerStation station, BasePlayer player, string bookmarkString)\
- Add hooks for when player receives default items\
- - object OnDefaultItemsReceive(PlayerInventory inventory)\
- - void OnDefaultItemsReceived(PlayerInventory inventory)\
- Patch for August 6th Rust update (protocol 2252.197.1)
\
July 2020\
\
- Patched for July 30th Rust update (protocol 2245.196.1)\
- Changed CanSeeStash hook location to be after player in range check\
- Added void OnStashExposed(StashContainer stash, BasePlayer player) hook\
- Added void OnStashHidden(StashContainer stash, BasePlayer player) hook
\ - Patched for July 26th Rust update 1 & 2 (protocol 2245.196.1)\
- Exposed various MiniCopter fields as public for plugins\
- Exposed various BradleyAPC fields/methods as public for plugins
\ - Expose various MiniCopter fields as public for plugins\
- Expose various BradleyAPC fields/methods as public for plugins
\ - Patched for July 15th Rust update (protocol 2245.196.1)\
- Exposed several ModularCar-related fieldsas public for plugins
\ - Expose several ModularCar-related fields for plugins
\ - Patched for July 14th Rust update (protocol 2245.196.1)
\ - Patched for July 13th Rust update (protocol 2245.196.1)
\ - Patched for July 10th Rust update (protocol 2245.196.1)\
- Fixed potential NRE with plugins using deprecated CanPushBoat hook
\ - Fix NRE for plugins without checking null (CanPushBoat)\
- NRE fix for old plugins that do not expect null in the second parameter.
\ - Patched for July 9th Rust update (protocol 2245.196.1)\
- Added CanLootEntity hook for ContainerIOEntity to support LiquidContainer and everything based on ContainerIOEntity\
- Added OnVehiclePush hook to replace CanPushBoat for all vehicles (MotorRowboat, ModularCar and etc.)\
- Exposed various BaseModularVehicle fields/methods for plugins\
- Deprecated CanPushBoat hook
\ - Expose various BaseModularVehicle fields/methods for plugins\
- Add CanLootEntity for ContainerIOEntity and add OnVehiclePush\
- CanLootEntity for ContainerIOEntity to support LiquidContainer and everything based on ContainerIOEntity\
- OnVehiclePush to replace CanPushBoat for all vehicles (MotorRowboat, ModularCar and etc.)\
- Deprecate CanPushBoat hook\
- Patch for July 9th Rust update (protocol 2245.196.1)
\ - Patched for July 6th Rust update 2 (protocol 2242.196.1)
\ - Patched for July 6th Rust update (protocol 2242.196.1)
\ - Patched for July 5th Rust update (protocol 2242.196.1)\
- Fixed command hooks not always canceling when returning\
- Implemented universal OnServerCommand hook\
- Exposed various ModularCar fields/methods for plugins\
- Added game patch to fix item IDs when overriding crafting
\ - Fix command hooks not always canceling when returning\
- Implement universal OnServerCommand hook\
- Expose various ModularCar fields/methods for plugins\
- Add game patch to fix broken car keys\
- Add game patch to fix item IDs when overriding crafting
\ - Exposed various fields and methods as public\
- Fixed OnActiveItemChange/d hook arguments
\ - Expose various fields and methods as public\
- Fix OnActiveItemChange/d hook arguments
\ - Patched for July 2nd Rust update (protocol 2242.196.1)\
- Added support for net ID with BasePlayer.Find method\
- Changed modifiers on BuildingProximity.ProximityInfo struct\
- Fixed some covalence hooks not always being called\
- Fixed username filtering in OnClientAuth not working\
- Trigger CUI to be sent earlier than Rust sends by default
\ - Change modifiers on BuildingProximity.ProximityInfo struct\
- Fix username filtering in OnClientAuth not working\
- Minor cleanup and formatting\
- Trigger CUI to be sent earlier than Rust sends by default\
- Allow BasePlayer.Find to find by players Net ID\
- Allows for a more accurate and shorter param to pass.\
- Should fix some covalence hooks not always being called\
- Patch for staging branch changes\
- Fix some covalence hooks not always being called\
- Patch for July 2nd Rust update (protocol 2242.196.1)
\
June 2020\
\
- Patched for June 5th Rust update (protocol 2225.193.1)\
- Added void OnClothingItemChanged(PlayerInventory inventory, Item item, bool added) hook\
- Added object OnEventTrigger(TriggeredEventPrefab event) hook\
- Added object OnHorseUnhitch(RidableHose, HitchTrough.HitchSpot) hook\
- Added object void OnPlayerOfflineChat(ulong playerId, string playerName, string message, Chat.ChatChannel channel) hook for use with Rust+ mobile app\
- Added object OnSensorDetect(HBHFSensor sensor, BasePlayer player) hook\
- Fixed OnHorseHitch hook not being able to fully return\
- Exposed additional fields/methods as public for plugins\
- Blocked offline players using chat commands in Rust+ mobile app
\ - Patch for June 5th Rust update (protocol 2225.193.1)\
- Add OnClothingItemChanged hook\
- - void OnClothingItemChanged(PlayerInventory inventory, Item item, bool added)\
- Fix OnHorseHitch not being able to fully return\
- Also add OnHorseUnhitch(RidableHose, HitchTrough.HitchSpot)\
- Add OnEventTrigger hook\
- - object OnEventTrigger(TriggeredEventPrefab event)\
- Expose a couple fields/methods as public\
- Expose _baseEntity inside EntityComponent
\ - Add OnSensorDetect hook\
- - object OnSensorDetect(HBHFSensor sensor, BasePlayer player)\
- Expose additional fields/methods for plugins\
- Add OnPlayerOfflineChat hook for Rust+ app usage\
- - object void OnPlayerOfflineChat(string playerName, ulong playerId, string message, Chat.ChatChannel channel)\
- Block using chat commands in Rust+\
- Expose a couple of WaterPump methods for plugins
\ - Patched for June 4th Rust update (protocol 2225.193.1)\
- Added oxide.disable-sandbox file handling to disable sandbox\
- Allowed lock statements in plugins for async applications\
- OnBoatPush hook changed to OnVehiclePush(BaseVehicle, BasePlayer)\
- All old hook deprecation handling removed, please update as able
\ - Patch for aux01 branch changes\
- Allow lock statements in plugins for async applications\
- Patch for staging branch changes\
- Fix OnMapMarkerAdd\
- Patch for release branch changes\
- Patch for June 4th Rust update (protocol 2225.193.1)\
- Expose _baseEntity inside EntityComponent
\
May 2020\
\
- Should fix memory issues on Windows servers due to web request IP binding\
- Switched to configuration option (WebRequestIP) and command-line option (+web.ip) for web request IP binding, defaulting to 0.0.0.0 unless otherwise changed\
- Web request IP binding should be working on Linux now as well
\ - Patch for aux01 branch changes
\ - Patch for May 18th Rust update (protocol 2223.192.1)\
- Fix OnNewSave potentially not being called in some cases\
- Fix webrequest IP binding using local address in some cases
\ - Fix OnNewSave potentially not being called\
- Patch for staging branch changes\
- Patch for aux01 branch changes
\ - Patch for May 10th Rust update (protocol 2223.192.1)
\ - Patch for May 7th Rust update (protocol 2223.192.1)
\ - Patch for May 9th Rust update (protocol 2223.192.1)\
- Tweak Rust limbo network group handling to exclude players\
- Also update network group after limitNetworking set to false
\ - Tweak Rust network group handling to exclude players\
- Also update network group after limitNetworking set to false
\ - Fix IL error OnVendingShopRename\
- Patch for May 7th Rust update (protocol 2223.192.1)\
- Fix chat.teamsay trigger OnServerCommand
\ - Fix IL error OnVendingShopRename\
- Patch for May 7th Rust update (protocol 2223.192.1)\
- Fix chat.teamsay trigger OnServerCommand
\
April 2020\
\
- Patched for April 16th Rust update (protocol 2220.191.1)\
- Fixed IPlayer.FindPlayer not working properly
\ - Fix IPlayer.FindPlayer not working properly
\ - Patched for April 14th Rust update (protocol 2220.191.1)
\ - Patch for April 14th Rust update (protocol 2220.191.1)
\ - Disable OnConstructionCheck hook for now due to IL error
\ - Disable OnConstructionCheck hook for now
\ - Patched for April 13th Rust optional updates (protocol 2220.191.1)\
- Exact match and connected handling with FindPlayers\
- Added object OnConstructionCheck(Construction construction, Construction.Target target, Transform transform) hook for testing
\ - A little bit of cleanup\
- Exact match and connected handling with FindPlayers\
- Add object OnConstructionCheck hook\
- - object OnConstructionCheck(Construction construction, Construction.Target target, Transform transform)\
- Not fully tested, so please provide feedback
\ - Fixed OnQuarryGather hook location\
- Exposed WatcherCatcher fields as public
\ - Fix OnQuarryGather hook location\
- Expose WatcherCatcher fields as public
\ - Patched for April 10th Rust optional update (protocol 2220.191.1)
\ - Patched for April 9th Rust optional update (protocol 2220.191.1)
\ - Fixed IL error with OnEntityEnter (TriggerComfort)
\ - Switch back to public branch [ci skip]\
- Fix IL error with OnEntityEnter (TriggerComfort)
\ - Patched for April 9th Rust update (protocol 2220.191.1)\
- Added object OnCorpsePopulate(HTNPlayer entity, NPCPlayerCorpse corpse) hook\
- Added object OnCorpsePopulate(HumanNPC entity, NPCPlayerCorpse corpse) hook\
- Added object OnCorpsePopulate(NPCMurderer entity, NPCPlayerCorpse corpse) hook\
- Added object OnCorpsePopulate(Scientist entity, NPCPlayerCorpse corpse) hook\
- Added object OnItemSkinChange(Item item, int skinId, RepairBench bench, BasePlayer player) hook\
- Changed TriggerParent hooks changed to TriggerComfort\
- Exposed various CCTV fields as public for plugins
\ - Patch for April 9th Rust update (protocol 2220.191.1)\
- Expose various CCTV fields as public for plugins\
- Add object OnItemSkinChange hook\
- - object OnItemSkinChange(Item item, int skinId, RepairBench bench, BasePlayer player)\
- Add object OnCorpsePopulate hooks\
- - object OnCorpsePopulate(HTNPlayer entity, NPCPlayerCorpse corpse)\
- - object OnCorpsePopulate(HumanNPC entity, NPCPlayerCorpse corpse)\
- - object OnCorpsePopulate(NPCMurderer entity, NPCPlayerCorpse corpse)\
- - object OnCorpsePopulate(Scientist entity, NPCPlayerCorpse corpse)\
- TriggerParent hooks changed to TriggerComfort
\ - Update for April 7th Rust update
\ - Update for April 7th Rust update
\ - Moved OnGrowableGathered hook before item giving\
- Moved OnSamSiteTarget hook before a couple entity checks\
- Continue instead of stopping loop in OnQuarryGather
\ - Move OnGrowableGathered hook before item giving\
- Move OnSamSiteTarget hook before a couple entity checks\
- Continue instead of stopping loop in OnQuarryGather
\ - Fixed CanLootEntity [StorageContainer] not matching return of others\
- Fixed OnVisibilityCheck hook and rename similar RPC_Server hooks\
- object OnEntityActiveCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName)\
- object OnEntityFromOwnerCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName)\
- object OnEntityDistanceCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName, float maximumDistance)\
- object OnEntityVisibilitCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName, float maximumDistance)\
- Fixed wrong arguments being passed to OnWireConnect and OnWireClear\
- Moved OnGrowableGather to earlier index, args changed; now object OnGrowableGather(GrowableEntity, BasePlayer)\
- Added OnGrowableGathered(GrowableEntity, Item, BasePlayer) post hook\
- Removed older OnRconCommand hook; should prevent duplicate hook call\
- Reverted OnQuarryGather 2nd argument to Item
\ - Remove older OnRconCommand hook\
- Should prevent duplicate hook call\
- Revert OnQuarryGather 2nd argument to Item\
- Fix OnVisibilityCheck hook and rename similar RPC_Server hooks\
- - object OnEntityActiveCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName)\
- - object OnEntityFromOwnerCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName)\
- - object OnEntityDistanceCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName, float maximumDistance)\
- - object OnEntityVisibilitCheck(BaseEntity entity, BasePlayer player, uint rpcId, string debugName, float maximumDistance)\
- Fix wrong arguments being passed to OnWireConnect and OnWireClear\
- Fix CanLootEntity [StorageContainer] not matching return of others\
- All other CanLootEntity hooks are objects\
- Move OnGrowableGather to earlier index, args changed\
- - object OnGrowableGather(GrowableEntity, BasePlayer)\
- - Also add OnGrowableGathered post hook
\ - Patched for April 2nd Rust update (protocol 2219.191.1)\
- PlantEntity changed to GrowableEntity in Rust; expect breakage in plugins\
- CanTakeCutting 2nd arg changed to GrowableEntity due to Rust changes\
- OnCropGather changed to OnGrowableGather(GrowableEntity, Item, BasePlayer)\
- OnItemUse hook return changed from object to int (amountToConsume)\
- OnQuarryGather index moved above foreach loop to prevent heavy resource usage\
- OnQuarryGather 2nd arg changed to List<ResourceDepositManager.ResourceDeposit.ResourceDepositEntry>\
- Added CanLootEntity hook with object return for BaseRidableAnimal\
- Added OnItemActiveCheck(BaseEntity, BasePlayer) hook with bool return\
- Added OnItemFromOwnerCheck(BaseEntity, BasePlayer) hook with bool return\
- Added OnQuarryConsumeFuel(MiningQuarry, Item) hook with Item return for overriding\
- Changed index of OnSamSiteTarget hook to better handle blocking\
- Exposed various fields, properties, and methods as public for plugins
\
March 2020\
\
- Patch for March 23rd update (protocol 2218.190.1)
\ - Patch for March 23rd update (protocol 2218.190.1)
\ - Fixed OnlinePlayers handling with OnPlayerDisconnected
\ - Re-add reason to OnlinePlayers OnPlayerDisconnected\
- Fix OnlinePlayers handling with OnPlayerDisconnected
\ - Fixed OnSaveLoad hook location causing spam\
- Exposed various methods as public for plugins\
- Added void OnBuildingSplit(BuildingManager.Building building, uint newId) hook\
- Added void OnClientDisconnect(Connection connection, string reason) hook
\ - Fix OnSaveLoad hook location\
- Suppress/resolve code analysis messages\
- Update tool URLs in Steam script\
- Minor cleanup and formatting\
- Expose various methods as public for plugins\
- Add OnBuildingSplit hook\
- - void (BuildingManager.Building building, uint newId)\
- Add OnClientDisconnect hook\
- - void OnClientDisconnect(Connection connection, string reason)
\ - Patched for March 18th Rust update 2 (protocol 2218.190.1)
\ - Patched for March 18th update (protocol 2218.190.1)
\ - Bump deprecated hook dates\
- Patch for March 18th update (protocol 2218.190.1)
\ - Patched for March 16th update (protocol 2218.190.1)
\ - Patch for March 16th update (protocol 2218.190.1)
\ - Patched for March 10th Rust update (protocol 2218.190.1)
\ - Patched for March 9th update (protocol 2218.190.1)\
- Added missing return to OnEntityMarkHostile\
- Added CanEntityBeHostile hook to IsHostile overload
\ - Add missing return to OnEntityMarkHostile\
- Add CanEntityBeHostile hook to IsHostile overload [BasePlayer] (#188)\
- Patch for March 9th update (protocol 2218.190.1)
\ - Patched for March 8th update (protocol 2218.190.1)\
- Revert "Add IsReceivingSnapshot check to OnPlayerConnected"
\ - Revert "Add IsReceivingSnapshot check to OnPlayerConnected"\
- This reverts commit baf269c1586d786bea55eb54ef0d9a49d70109d1.
\ - Patched for March 6th update (protocol 2218.190.1)\
- Restored OnGiveSoldItem hook as OnNpcGiveSoldItem\
- Added additional OnEntityMarkHostile hook location
\ - Bundle patched Facepunch.Network.dll\
- Restore OnGiveSoldItem as OnNpcGiveSoldItem\
- Add additional OnEntityMarkHostile hook location
\ - Patched for March 5th update (protocol 2218.190.1)\
- Added IsReceivingSnapshot check to OnPlayerConnected to try to prevent some issues\
- Added OnPlayerBanned hook for Publisher/VAC bans\
- Moved OnPlayerConnected to earlier point before spawn hooks are called\
- Exposed various fields as public for plugins\
- Removed duplicate OnGiveSoldItem hook
\ - Move OnPlayerConnected to earlier point before spawn\
- Add IsReceivingSnapshot check to OnPlayerConnected\
- Update project files\
- Pre-patch for staging branch changes\
- Expose various fields as public\
- Remove duplicate OnGiveSoldItem hook\
- Add OnPlayerBanned hook for Publisher/VAC bans\
- Patch for March 5th update (protocol 2218.190.1)\
- Fix new OnPlayerBanned hook causing IL error
\
February 2020\
\
- Removed [OnlinePlayers] attribute handling with OnPlayerInit; plugins using [OnlinePlayers] should update to OnPlayerConnected
\ - Remove OnlinePlayers handling with OnPlayerInit
\ - Removed deprecated OnPlayerConnected(Network.Message) hook that was causing conflicts\
- Moved OnPlayerInit hook deprecation to after OnPlayerConnected is called\
- Tweaked [OnlinePlayers] attribute handling to prevent potential issues
\ - Remove deprecated OnPlayerConnected, tweak OnlinePlayers
\ - Fixed OnPlayerInit deprecated warning showing when hook isn't used
\ - Fix OnPlayerInit deprecated warning showing when hook isn't used
\ - Fixed OnlinePlayers attribute for OnPlayerInit hook
\ - Move hook to to category\
- Move hook to category\
- Fix OnlinePlayers attribute with OnPlayerInit hook
\ - Fixed OnlinePlayers attribute and OnPlayerConnected hook
\ - Fix OnlinePlayers attribute and OnPlayerConnected hook
\ - Patched for optional February 19th update (protocol 2215.189.1)\
- Deprecated OnPlayerInit hook in favor of OnPlayerConnected\
- Fixed OnNpcTarget hook not fully handling return for HTNPlayer\
- Moved OnClientAuth hook to later location\
- Moved OnPlayerConnected hook to later point to avoid issues
\ - Update return handling for OnNpcTarget with HTNPlayer\
- Bump OnClientAuth to later hook location\
- Move OnPlayerConnected hook to later point and remove OnPlayerInit\
- Fix handling for OnPlayerConnected\
- Minor cleanup of hook tags\
- Change order of connected hook calls\
- Update connected hook handling\
- Fix IL error with player connection
\ - Patched for February 11th update (protocol 2215.189.1)\
- Re-added patch to allow NPCs to attack other NPCs
\ - Re-add patch to allow NPCs to attack other NPCs\
- Patch for February 11th update (protocol 2215.189.1)
\ - Fixed OnServerShutdown being called after plugins are unloaded\
- Exposed Scientist.AllScientists field for plugins\
- Tweaked IPlayer.Teleport for performance testing
\ - Fix OnServerShutdown being called after plugins are unloaded\
- Expose Scientist.AllScientists field for plugins\
- Tweak IPlayer.Teleport for performance test
\ - Added some null checks to IPlayer to avoid errors\
- Fixed excessive OnEntityEnter/OnEntityLeave calls due to hook placement
\ - Fix OnEntityEnter/OnEntityLeave hook placement\
- Add some null checks to IPlayer
\ - Fixed ArgumentNullException when using Player.IsConnected
\ - Fix ArgumentNullException when using Player.IsConnected
\ - Removed broken NPC attack patch; fixes NullReferenceException at at AttackEntity.HasAttackCooldown
\ - Remove NPC attack patch
\ - Patched for February 6th update (protocol 2215.189.1)\
- Exposed EntityRealm.entityList field
\ - Expose EntityRealm.entityList field\
- Patch for February 6th update (protocol 2215.189.1)
\ - Fixed OnNpcTarget hook being called unnecessarily for certain NPC types\
- Fixed OnNpcTarget hook not fully working for BaseNpc/BaseAnimalNPC\
- Added object OnPlayerStudyBlueprint(BasePlayer player, Item item) hook\
- Added object return to OnSpinWheel hook to allow cancelling\
- Added void OnBigWheelWin(BigWheelGame wheel, Item item) hook\
- Improved universal IPlayer.Teleport handling
\ - Update project files\
- Add object return to OnSpinWheel\
- Fix OnNpcTarget hook call placement for NPCPlayerApex\
- Tweak return handling for OnNpcTarget with BaseNpc\
- Add checks for alive and parent to IPlayer.Teleport\
- Add OnPlayerStudyBlueprint hook\
- - object OnPlayerStudyBlueprint(BasePlayer player, Item item)\
- Add OnBigWheelWin hook\
- - void OnBigWheelWin(BigWheelGame wheel, Item item)\
- Tweak and improve IPlayer.Teleport handling
\
January 2020\
\
- Removed deprecation for OnNpcPlayerTarget hooks for performance (note: plugins not updated to OnNpcTarget will need to be updated to work as before)\
- Added object OnPlayerWantsDismount(BasePlayer player, BaseMountable mount) hook\
- Added object OnPlayerWantsMount(BasePlayer player, BaseMountable mount) hook\
- Added object OnSwitchToggle(FuelGenerator generator, BasePlayer player) hook
\ - Remove deprecation for NPC targeting hooks for performance\
- Add OnSwitchToggle hook for FuelGenerator\
- - object OnSwitchToggle(FuelGenerator generator, BasePlayer player)\
- Add OnPlayerWantsDismount and OnPlayerWantsMount hooks\
- - object OnPlayerWantsDismount(BasePlayer player, BaseMountable mount)\
- - object OnPlayerWantsMount(BasePlayer player, BaseMountable mount)
\ - Moved OnEntityDeath hook back to previous location\
- Deprecated OnPlayerDie and rename to OnPlayerDeath
\ - Move OnEntityDeath hook back to previous location\
- Deprecate OnPlayerDie and rename to OnPlayerDeath\
- Remove deprecation for NPC targeting hooks for performance
\ - Fixed plugins not loading on Linux servers
\ - Patched for January 23rd update (protocol 2211.188.1)\
- Added object OnCargoShipEgress(CargoShip cargoShip) hook\
- Added object OnCargoShipSpawnCrate(CargoShip cargoShip) hook\
- Added object OnEntityKill(BradleyAPC apc, HitInfo info) hook\
- Added object OnNpcAlert(ScientistNPC npc) hook\
- Added object OnNpcDuck(HumanNPC npc) hook\
- Added object OnNpcEquipWeapon(NPCPlayer npc, Item weapon) hook\
- Added object OnNpcEquipWeapon(ScientistNPC npc, Item weapon) hook\
- Added object OnNpcRadioChatter(ScientistNPC npc) hook\
- Added object OnNpcTarget(HumanNPC npc, BasePlayer player) hook\
- Added object OnVisibilityCheck(string debugName, BaseEntity entity, BasePlayer player, float maximumDistance) hook\
- Added void OnCupboardProtectionCalculated(BuildingPrivlidge privilege, float protectedMinutes) hook\
- Exposed various fields as public for plugins\
- Moved OnEntityDeath hook to later hook location\
- Removed "Player" from all OnNpc* hook names\
- Renamed CanNpcAttack hook to OnNpcAttack\
- Renamed OnHelicopterKilled hook to OnEntityKill
\ - Expose various fields for NPCs\
- Add OnCupboardProtectionCalculated hook\
- - void OnCupboardProtectionCalculated(BuildingPrivlidge privilege, float protectedMinutes)\
- Add a couple of hooks for CargoShip\
- - object OnCargoShipSpawnCrate(CargoShip cargoShip)\
- - object OnCargoShipEgress(CargoShip cargoShip)\
- Add OnNpcRadioChatter and OnNpcAlerted hooks\
- These would apply to the ScientistNPC only.\
- - object OnNpcRadioChatter(ScientistNPC npc)\
- - void OnNpcAlerted(ScientistNPC npc)\
- Move OnEntityDeath to later hook location\
- Expose a couple RelationshipManager fields\
- Add OnEntityKill hook for BradleyAPC\
- - object OnEntityKill(BradleyAPC apc, HitInfo info)\
- Add OnNpcEquipWeapon hooks for ScientistNPC and NPCPlayer\
- - object OnNpcEquipWeapon(NPCPlayer npc, Item weapon)\
- - object OnNpcEquipWeapon(ScientistNPC npc, Item weapon)\
- Keep in mind that NPCPlayer would cover both types of NPCs.\
- Add OnNpcDuck and OnNpcTarget hooks for HumanNPC\
- - object OnNpcDuck(HumanNPC npc)\
- - object OnNpcTarget(HumanNPC npc, BasePlayer player)\
- Rename OnNpcAlerted hook to OnNpcAlert\
- Also added a return\
- Remove "Player" from all OnNpc* hook names\
- Rename CanNpcAttack hook to OnNpcAttack\
- Hook is an object, not a bool\
- Rename OnHelicopterKilled hook to OnEntityKill\
- This follows the naming of other existing hooks\
- Pre-patch for staging branch changes\
- Add deprecation for changed hooks\
- Add OnVisibilityCheck hook\
- - object OnVisibilityCheck(string debugName, BaseEntity entity, BasePlayer player, float maximumDistance)\
- Change branch to staging\
- Add appropriate reference\
- Update for list changes\
- Update Rust.opj\
- Update Oxide.Rust.csproj\
- Patch for January 23rd update (protocol 2211.188.1)
\ - Fixed Rust Experimental RCON not connecting or working\
- Added object OnHelicopterRetire(PatrolHelicopterAI ai) hook\
- Added object OnSendModelState(BasePlayer player) hook\
- Added object OnSignalBroadcast(BaseEntity entity) hook\
- Exposed Facepunch.Output.LogHandler method for plugins
\ - Fix patch index for Experimental RCON\
- Add OnSendModelState and OnSignalBroadcast hooks\
- - object OnSendModelState(BasePlayer player)\
- - object OnSignalBroadcast(BaseEntity entity)\
- Add missing part of OnSendModelState hook\
- Add OnHelicopterRetire hook\
- - object OnHelicopterRetire(PatrolHelicopterAI ai)\
- Expose Facepunch.Output.LogHandler\
- Bump target framework down to net46\
- Revert "Bump target framework down to net46"\
- This reverts commit 625cd33c6b22eb741c3ecd3a2c5600e6982c9c50.
\ - Patched for January 2nd update (protocol 2210.188.1)\
- Changed all RCON hooks to now use IPAddress instead of IPEndPoint\
- Added Rust WebRcon support to RCON hooks
\ - Add WebRcon support to RCON hooks\
- All RCON hooks now use IPAddress instead of IPEndPoint\
- Patch for January 2nd update (protocol 2210.188.1)
\
December 2019\
\
- Patched for December 18th update 2 (protocol 2209.187.1)
\ - Patched for December 18th update (protocol 2209.187.1)\
- Added object OnBuildingPrivilege(BaseEntity entity, OBB obb) hook\
- Added void OnPlayerKicked(Connection connection, string reason) hook for EAC\
- Changed 2nd arg OnPlayerBanned hook for EAC to reason instead of EAC auth status\
- Exposed various fields and methods for plugins
\ - Patch for December 18th update (protocol 2209.187.1)\
- Also update/add OnPlayerBanned/OnPlayerKicked hooks and expose various fields/methods\
- Also add OnBuildingPrivilege hook\
- - object OnBuildingPrivilege(BaseEntity entity, OBB obb)
\ - Patched for optional December 6th update (protocol 2208.187.1)\
- Added SpawnPoint and SleepingBag as 2nd arg to OnPlayerRespawn hooks\
- Disabled chat hook deprecation until hook signatures are respected\
- Fixed Unity extension DLL not being bundled in zip
\ - Add SpawnPoint and SleepingBag to OnPlayerRespawn hooks\
- Fix Unity extension not being bundled\
- Disable chat hook deprecation until signatures are respected\
- Fix compiling due to missing using\
- Disable cleanup for downloaded deps for now
\ - Patched for optional December 5th update (protocol 2208.187.1)\
- Added deprecation for old chat/command hook signatures\
- Fixed core files/extensions not being included in bundle
\ - Fix core files not being included in bundle\
- Add deprecation for old chat/command hook signatures\
- Fix MySQL and SQLite extensions not being bundled
\ - Patched for December 5th update (protocol 2208.187.1)\
- Added void OnPlayerCorpse(BasePlayer player, BaseCorpse corpse) hook\
- OnPlayerChat hook changed to OnPlayerChat(BasePlayer player, string message, Chat.ChatChannel channel)\
- OnPlayerCommand hook changed to OnPlayerCommand(BasePlayer player, string command, string[] args)\
- Note: ALL non-universal chat plugins that use OnPlayerChat will have to be updated due to Rust changes; plugins using OnPlayerCommand as well.
\ - Pre-patch for staging branchchanges\
- Pre-patch for release/staging branch changes\
- Patch for December 5th update (protocol 2208.187.1)\
- Add OnPlayerCorpse hook per request\
- - void OnPlayerCorpse(BasePlayer player, BaseCorpse corpse)\
- Set Steam branch back to public
\
November 2019\
\
- Patched for November 27th optional update (protocol 2203.186.1)\
- Added BasePlayer as 2nd argument in OnQuarryToggled hook\
- Added SleepingBag OnPlayerRespawn(BasePlayer player, SleepingBag bag) hook\
- Added OnQuarryToggled hook for "off" and "on", deprecated OnQuarryEnabled\
- Added bool CanUseWires(BasePlayer player) hook\
- Added object OnHorseHitch(RidableHorse horse, HitchTrough hitch) hook\
- Added object OnHorseLead(BaseRidableAnimal horse, BaseEntity target) hook\
- Added object OnWireClear(BasePlayer player, IOEntity target, int slot, bool isInput) hook\
- Added object OnWireConnect(BasePlayer player, IOEntity input, int inputSlot, IOEntity output, int outputSlot)\
- Exposed various fields as public for plugins
\ - Add OnQuarryToggled for "off" and "on", deprecate OnQuarryEnabled\
- Expose various fields as public\
- Add hooks for wire use and connections\
- - bool CanUseWires(BasePlayer player)\
- - object OnWireConnect(BasePlayer player, IOEntity input, int inputSlot, IOEntity output, int outputSlot)\
- - object OnWireClear(BasePlayer player, IOEntity target, int slot, bool isInput)\
- Add lead and hitch hooks for horses\
- - object OnHorseHitch(RidableHorse horse, HitchTrough hitch)\
- - object OnHorseLead(BaseRidableAnimal horse, BaseEntity target)\
- Fix and tweak OnWireClear hook\
- Patch for November 27th update (protocol 2203.186.1)\
- Fix OnHorseLead hook being called too often\
- Add BasePlayer argument to OnQuarryToggled hooks\
- Add OnPlayerRespawn hook for SleepingBag handling\
- - SleepingBag OnPlayerRespawn(BasePlayer player, SleepingBag bag)
\ - Patch for November 17th update (protocol 2203.186.1)
\ - Patch for November 17th update (protocol 2203.186.1)
\ - Patched for November 11th update (protocol 2202.186.1)\
- Added optional 2nd argument to OnPlayerChat hook:
OnPlayerChat(ConsoleSystem.Arg arg, Chat.ChatChannel channel)
Any players that updated "chat.say" usage (ex. in binds) after the previous Rust update will have to update again due to Rust changes this update.
Any plugins using "chat.add", "chat.add2", or "chat.say" commands from Rust will need to be updated for Rust changes from previous and current update.
Chat format changes should be as below (with defaults):
\
chat.add = channel, userId (0), message chat.add2 = channel, userId (0), message, name, color, global (1f) chat.say = message, channel (Chat.ChatChannel.Global)\
```\
\
**Chat channels:**\
\
0 = global (Chat.ChatChannel.Global)\
\
1 = team (Chat.ChatChannel.Team)\
\
2 = server (Chat.ChatChannel.Server)\
\
- Pre-patch for staging branch changes\
- Add backup/alt nuget source\
- Patch for November 11th update (protocol 2201.186.1)\
- Patch for November 11th update (protocol 2202.186.1)\
\
- Patched for November 8th optional update (protocol 2201.186.1)\
- Added handling for empty/default "text" messages\
\
- Add handling for empty/default "text" messages\
- Tweak arg handling for Rust chat changes\
- Fix local deployment when building\
\
- Patched for November 7th update (protocol 2201.186.1)\
- Added missing return for OnActiveItemChange hook\
- Fixed CanPickupEntity logic for DoorCloser being reversed\
\
- Add missing return for OnActiveItemChange\
- Fix CanPickupEntity logic for DoorCloser being reversed\
- Some hook label clean up for the heck of it\
- Pre-patch for staging branch changes\
- Patch for November 7th update (protocol 2201.186.1)\
\
### October 2019\
\
#### General\
\
- Linux and Windows builds are now built using the same job\
- Linux build now available via GitHub and static 'develop' URL\
- Exposed additional fields as public per requests\
\
#### Hook Additions\
\
- Added CanNetworkTo hooks for BaseEntity and BasePlayer overrides\
\
#### Hook Fixes\
\
- Fixed OnActiveItemChange/d hook warnings showing erroneously\
- Fixed OnRconCommand hook not working\
\
- <p>Added CanNetworkTo hooks for BaseEntity and BasePlayer overrides<br />Fixed OnActiveItemChange/d hook warnings showing erroneously<br />Fixed OnRconCommand hook not working<br />Exposed additional fields as public for plugins<br /><br /></p>\
\
#### Fixes\
\
- Disabled OnRconCommand hook temporarily to prevent spam\
\
#### General\
\
- Patched for October 18th update (protocol 2197.185.1)\
- Exposed additional fields as public per requests\
\
#### Hook Additions\
\
- void OnPlayerReported(BasePlayer player, string targetName, string targetId, string subject, string message, string reportType)\
\
#### Hook Fixes\
\
- Fixed deprecated active item hooks not being called\
\
#### General\
\
- Patched for October 5th update (protocol 2194.185.1)\
\
#### General\
\
- Patched for October 4th _optional_ update (protocol 2194.185.1)\
- Change player language when changed on client\
\
#### Hook Changes\
\
- Corrected hook index for OnTeamUpdated hook\
- Deprecation and renames for duplicate OnActiveItemChange/d hooks\
\
#### Hook Additions\
\
- object OnAmmoUnload(BaseProjectile weapon, Item ammo, BasePlayer player)\
- object OnButtonPress(PressButton button, BasePlayer player)\
- object OnCardSwipe(CardReader reader, Keycard card, BasePlayer player)\
- object OnInputUpdate(IOEntity entity, int amount, int slot)\
- object OnOutputUpdate(IOEntity entity)\
- object OnMapMarkerAdd(BasePlayer player, MapNote marker)\
- void OnMapMarkerAdded(BasePlayer player, MapNote marker)\
- object OnMapMarkerRemove(BasePlayer player, MapNote marker)\
- void OnMapMarkerRemoved(BasePlayer player, MapNote marker)\
- object OnMapMarkersClear(BasePlayer player, List<ProtoBuf.MapNote> markers)\
- void OnMapMarkersCleared(BasePlayer player, List<ProtoBuf.MapNote> markers)\
\
#### General\
\
- Patched for October 3rd update (protocol 2194.185.1)\
- Exposed various fields for AutoTurret, ExcavatorArm, and DieselEngine as public\
\
#### Hooks Changes\
\
- Added 3rd argument (ulong teamId) for OnTeamKick\
- Moved OnEntityTakeDamage for resources below isKilled check\
- Moved OnTurretToggle hook to earlier index\
\
#### Hook Additions\
\
- void OnDieselEngineToggled(DieseEngine engine)\
- void OnExcavatorMiningToggled(ExcavatorArm excavator)\
- object OnExcavatorResourceSet(ExcavatorArm excavator, string text, BasePlayer player)\
- object OnExplosiveDud(DudTimedExplosive explosive)\
- float OnExplosiveFuseSet(TimedExplosive explosive, float fuseLength)\
- object OnPlayerAssist(BasePlayer player, BasePlayer assistant)\
- object OnPlayerKeepAlive(BasePlayer player, BasePlayer helper)\
- object OnTeamUpdate(ulong currentTeam, ulong newTeam, BasePlayer player)\
- object OnTeamUpdated(ulong oldTeam, PlayerTeam team, BasePlayer player)\
\
### September 2019\
\
#### General\
\
- Patched for September 8th update (protocol 2190.184.1)\
\
#### General\
\
- Patched for September 6th update (protocol 2190.184.1)\
- Split Windows and Linux builds; main Download URL is Windows\
- Added cleanup (removal) of unused Win64 DLL on Linux servers\
\
#### Fixes\
\
- Added default references for new Steamworks DLLs for plugins\
- Fixed OnRecycleItem hook stopping recycling prematurely\
- Moved OnCupboardAuthorize hook before authorization is set\
\
#### General\
\
- Patched for September 5th update (protocol 2190.184.1)\
\
#### Fixes\
\
- Fixed all previously broken hooks (patches fixes, big thanks to **Def**!)\
- OnNpcTarget (for animals), OnNpcPlayerTarget (Apex NPCs only, i.e. Murderers), OnSurveyGather, OnFlameExplosion, OnLootPlayer, OnRefreshVendingStock, OnFlameThrowerBurn, OnFireBallDamage, OnFireBallSpread, OnRecycleItem (partially), CanBeTargeted for guntraps and flame turrets, and OnItemRepair\
\
#### Hooks Additions\
\
- BasePlayer.SpawnPoint OnFindSpawnPoint()\
- object OnActiveItemChange(BasePlayer player, uint itemId)\
- void OnActiveItemChanged(BasePlayer player, uint itemId, Item newActiveItem)\
- object OnPayForPlacement(BasePlayer player, Planner planner, Construction component)\
- object OnPayForUpgrade(BasePlayer player, BuildingBlock buildingBlock, ConstructionGrade grade)\
- void OnPlayerSetInfo(Connection connection, string key, string val)\
- object OnTakeCurrencyItem(NPCVendingMachine vending, Item currencyItem)\
- object OnTakeCurrencyItem(VendingMachine vending, Item currencyItem)\
\
### August 2019\
\
#### General\
\
- Patched for August 7th optional update (protocol 2183.182.1)\
\
#### General\
\
- Patched for August 3rd optional update (protocol 2183.182.1)\
\
#### Fixes\
\
- Disabled OnEntityTakeDamage hook for ResourceEntity, fixes IL error\
\
#### General\
\
- Patched for August 1st update (protocol 2183.182.1)\
\
#### Changes\
\
- Added return to OnEntityEnter, OnEntityLeave, and OnQuarryGather\
- Exposed BaseHelicopter.myAI field as public\
- Exposed BuildingManager.buildingDictionary field as public\
- Exposed BuildingManager.decayEntities field as public\
- Exposed BaseOven.ConsumeFuel field as public\
- Exposed BaseOven.FindBurnable field as public\
- Exposed ContainerIOEntity.inventory field as public\
\
#### Hook Additions\
\
- object OnEntityDeath(ResourceEntity entity, HitInfo info)\
- object OnEntityEnter(TriggerParent parent, BaseEntity entity)\
- object OnEntityLeave(TriggerParent parent, BaseEntity entity)\
- object OnEntityTakeDamage(ResourceEntity entity, HitInfo info)\
- object OnExcavatorGather(ExcavatorArm excavator, Item item)\
- void OnSupplyDropLanded(SupplyDrop supplyDrop)\
\
### July 2019\
\
- Patched for July 11th update (protocol 2180.180.1)\
\
- Patched for July 6th update (protocol 2180.180.1)\
- Added object OnShopAcceptClick and OnShopCancelClick hooks\
- object OnShopAcceptClick(ShopFront shop, BasePlayer player)\
- object OnShopCancelClick(ShopFront shop, BasePlayer player)\
- Added book CanAdministerVending hook for NPC vending\
- bool CanAdministerVending(BasePlayer player, NPCVendingMachine vending)\
- Added object OnGiveSoldItem hooks for vending\
- object OnGiveSoldItem(NPCVendingMachine vending, Item soldItem, BasePlayer buyer)\
- object OnGiveSoldItem(VendingMachine vending, Item soldItem, BasePlayer buyer)\
- Added object\[\] OnBroadcastCommand and OnSendCommand hooks\
- object\[\] OnBroadcastCommand(string command, object\[\] args)\
- object\[\] OnSendCommand(Connection connection, string command, params object\[\] args)\
- object\[\] OnSendCommand(List<Connection> connections, string command, params object\[\] args)\
- Added object OnShopRename hook\
- object OnShopRename(VendingMachine vending, string name, BasePlayer player)\
\
- Disabled CanBeTargeted hook for guntraps, was causing errors (potential server crash)\
- Fixed OnPlayerInit hook placement not being in the right location (potential client kick)\
- Added bool CanAffordToPlace(BasePlayer player, Planner planner, Component component) hook\
- Added object CanSpectateTarget(BasePlayer player, string targetName)\
- Added object CanTakeCutting(BasePlayer player, PlantEntity entity) hook\
- Added object OnSamSiteTarget(SamSite samSite, BaseCombatEntity entity) hook\
- Added object OnShopAcceptClick(ShopFront shop, BasePlayer player) hook\
- Added object OnShopCancelClick(ShopFront shop, BasePlayer player) hook\
- Added object OnSwitchToggle(ElectricSwitch switch, BasePlayer player) hook\
\
- Fixed message handling errors on startup from WIP log handling\
\
- Patched for July 4th update (protocol 2180.180.1)\
\
- Patched for July 1st update (protocol 2177.179.1)\
\
### June 2019\
\
- Patched for June 26th update (protocol 2177.179.1)\
\
- Patched for June 21st update 2 (protocol 2177.179.1)\
\
- Patched for June 21st update (protocol 2177.179.1)\
\
- Patched for June 14th update (protocol 2175.179.1)\
- Use escaped text from Rust for chat hook input\
- Removed style formatting tags from player names on connection\
\
- Patched for June 11th update (protocol 2170.179.1)\
\
- Patched for June 7th update (protocol 2170.179.1)\
\
- Patched for June 6th update (protocol 2170.179.1)\
- Added object OnProjectileRicochet(BasePlayer player, PlayerProjectileRicochet ricochet) hook\
- Added ThrownWeapon to OnExplosivethrown and OnExplosiveDropped as 3rd arg\
- Exposed BasePlayer.FiredProjectile struct as public\
\
### May 2019\
\
- Patched for May 10th update (protocol 2164.178.1)\
- Exposed BasePlayer.firedProjectiles field as public\
\
- Patched for May 2nd update (protocol 2164.178.1)\
- Added CanDeployItem(BasePlayer player, Deployer deployer, uint entityId) hook\
- Exposed SamSite.lastTargetVisibleTime, SamSite.lockOnTime, and SamSite.nextBurstTime fields as public\
\
### April 2019\
\
- Patched for April 25th update (protocol 2163.177.1)\
- Added List<Vector3> OnBoatPathGenerate(BaseBoat boat) hook\
- Added object CanDeployItem(BasePlayer player, Deployer item) hook\
- Added object CanSamSiteShoot(SamSite samSite) hook\
- Added void OnWorldPrefabSpawned(GameObject obj, string category) hook\
- Exposed BasePlayer.cachedCraftLevel, cachedThreatLevel, cachedProtection, and nextCheckTime fields\
\
- Fixed 2nd argument in OnRotateVendingMachine hook\
\
- Patched for April 19th update (protocol 2163.177.1)\
\
- Fixed when OnPlayerBanned and OnPlayerUnbanned hooks are called\
- Patched for April 4th update (protocol 2161.177.1)\
\
### March 2019\
\
- Patched for March 16th update (protocol 2155.176.1)\
\
- Patched for March 14th update (protocol 2155.176.1)\
\
- Patched for March 12th update (protocol 2153.176.1)\
- Allowed NPCs to attack each other via patch\
- Changed OS-specific check for console to Unix\
- Fixed CanUseLockedEntity hooks not always being called\
\
- Patched for March 7th update (protocol 2153.176.1) hotfix\
\
- Fixed OnNpcPlayerResume hook not being enabled\
- Fixed OnExplosiveDropped hook arguments\
\
- Patched for March 7th update (protocol 2153.176.1)\
- Added OS-specific checks for native Rust console to fix Linux errors\
\
### February 2019\
\
- Patched for February 12th update (protocol 2151.175.1)\
\
- **Re-release:** Patched for February 9th update (protocol 2150.175.1)\
\
- Patched for February 9th update (protocol 2150.175.1)\
- Disabled CanBeTargeted hook/patch for guntrap for now\
\
- Added patch to fix native Rust chat console log on Linux\
- Fixed OnEntityBuilt hook, odd change, but works\
\
- Patched for February 8th update (protocol 2150.175.1)\
\
- Patched for February 7th update (protocol 2150.175.1)\
- Fixed server freezing when fully initialized\
- Removed custom console due to issues\
\
### January 2019\
\
- Patched for January 3rd update (protocol 2138.172.1)\
\
### December 2018\
\
- Patched for December 14th update (protocol 2138.172.1)\
\
- Bump CanBradleyApcTarget index below visibility check\
- Patched for December 13th update (protocol 2138.172.1)\
\
- Patched for December 10th update (protocol 2137.172.1)\
\
- Patched for December 6th update (protocol 2137.172.1)\
\
### November 2018\
\
- Patched for November 26th update (protocol 2126.171.1)\
\
- Patched for November 8th update (protocol 2126.171.1)\
\
- Patched for November 5th update (protocol 2126.171.1)\
\
- Patched for November 2nd update (protocol 2126.171.1)\
\
- Added CanPickupEntity hook for DoorCloser\
- Patched for November 1st update (protocol 2126.171.1)\
\
### October 2018\
\
- Disabled new HTNPlayer hook handling for now, fixes OnNpcPlayerTarget errors; need more testing\
\
- Patched for October 19th update (protocol 2121.170.1)\
- Added support for HTNPlayer via OnNpcPlayerTarget hooks\
\
- Patched for October 11th update (protocol 2118.170.1)\
- Changed both OnNpcTarget hooks to have the same signature\
\
- Patched for October 4th update 2 (protocol 2118.170.1)\
\
- Patched for October 4th update (protocol 2118.170.1)\
\
- Patched for optional October 1st update (protocol 2112.169.1)\
\
### September 2018\
\
- Patched for September 11th update (protocol 2112.169.1)\
- Added ability to set max health of players, instead of locked at 100hp\
- Added OnItemRemove(Item item) hook\
- Added OnNpcPlayerTarget hook for distance handling\
- Added OnServerInitialized(bool initialStartup) hook\
- Added RemoveChatCommand(string command, Plugin plugin)\
- Added RemoveConsoleCommand(string command, Plugin plugin)\
- Exposed PrefabAttribute.Library::prefabs as public\
\
- Fixed IL error with murderer NPCs with maxhealth patch\
\
- Add additional null check to GetPlayersSensed\
- Added ability to set max health of murderers, instead of locked at 100hp\
- Use normal log output instead of debug for IP info\
- Patched for September 6th update (protocol 2112.169.1)\
\
### August 2018\
\
- Patched for August 10th update (protocol 2108.168.1)\
\
- Patched for August 2nd update (protocol 2108.168.1)\
\
### July 2018\
\
- Added additional error checking in OnRconCommand hook\
\
- Patched for July 20th update (protocol 2100.165.1)\
\
- Should fix command handling not working properly\
- Fix NullReferenceException with player in commands\
- Prevent commands from client during connection\
- Tweak Covalence command callback handling a bit