#  Rust

Oxide modification for the game Rust

[Plugins 1419](/content/plugins?categories=rust/index.html)[Extensions 1](/content/extensions?categories=rust/index.html)

[Download](/content/games/rust/download?tag=public "Download"/index.html) [GitHub](https://github.com/OxideMod/Oxide.Rust "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](https://discord.gg/HdhSD8aBXD)

[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)

[Download](/content/games/rust/download/develop/index.html)

Linux build

linux

**Linux only! This download is for Linux servers only. Please use the main download link for Windows builds.**

- [History](/content/games/rust#history/index.html)

[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)](https://github.com/OxideMod/Oxide.Core/pull/104)\
- Fixed DataFileSystem.ReadObject not handling empty files properly [(99)](https://github.com/OxideMod/Oxide.Core/pull/99)\
- Updated WebRequest to allow setting DecompressionMethod via Enqueue [(106)](https://github.com/OxideMod/Oxide.Core/pull/106)\
- Fixed FileSystemWatcher on Unix causing crashes when reading symlinks [(108)](https://github.com/OxideMod/Oxide.Core/pull/108)\
- Switched Sql Append method from recursion to iteration to prevent issues [(98)](https://github.com/OxideMod/Oxide.Core/pull/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<ServerGib>, 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<ServerGib>, 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<AutoTurret> 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<GameObjectRef>, List<Vector3>)\
- \- 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<GameObjectRef>, List<Vector3>)\
  - \- OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
  - \- OnScientistRecalled(BradleyAPC, ScientistNPC)\
- 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<GameObjectRef>, List<Vector3>)\
  - \- OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
  - \- OnScientistRecalled(BradleyAPC, ScientistNPC)\
- 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<GameObjectRef>, List<Vector3>)\
  - \- OnScientistInitialized(BradleyAPC, ScientistNPC, Vector3)\
  - \- OnScientistRecalled(BradleyAPC, ScientistNPC)\
- 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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\
\
- 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\
\
### 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<AutoTurret> 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<Item> list, AmmoTypes ammoType) hook\
- Added object OnInventoryItemsCount(PlayerInventory inventory, int itemid) hook\
- Added List<Item> OnInventoryItemsFind(PlayerInventory inventory, int itemid) hook\
- Added object OnInventoryItemsTake(PlayerInventory inventory, List<Item> 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<T>\
- 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<T>\
\
### 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):\
\
```csharp\
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
