Release build changes

Discussion in 'What's New?' started by Wulf, May 19, 2016.

Thread Status:
Not open for further replies.
  1. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3051
    • [CSharp] Added additional executable checking and output for compiler
    • [CSharp] Prevent usage of Interface.Oxide.ServerConsole in plugins
    • [FortressCraft] Patched for version P16.22 update
    • [MedievalEngineers] Patched for version 0.4.8.93812 update
    • [Rust] Patched for February 9th update (build 1156.85, protocol 1960)
    • [SpaceEngineers] Patched for version 1.172.019 update
    Notable game changes
    • [Rust] arg.isAdmin is now arg.IsAdmin (arg is a variable from hooks, so it may vary in naming per plugin)
    • [Rust] ConsoleSystem.Run.Server.Normal is now ConsoleSystem.Run(ConsoleSystem.Option.Server, string command, params object[] args)
    • [Rust] ConsoleSystem.Run.Server.Quiet is now ConsoleSystem.Run(ConsoleSystem.Option.Server.Quiet(), string command, params object[] args)
     
    Last edited: Feb 10, 2017
  2. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3058
    • [7DaysToDie] Patched for version Alpha 15.2 update
    • [InterstellarRift] Patched for version 0.1.38 update
    • [SpaceEngineers] Patched for version 1.172.019 update 2
    • [Unturned] Patched for version 3.17.17.1 update
     
  3. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3065
    • [Core] Switched VersionNumber format from uint to int for all extensions
    • [GangBeasts] Patched for version 2.2.0 server update
    • [HideHoldOut] Removed support for game extension from project
    • [Nomad] Patched for version 0.96 update
    • [Rust] Patched for February 16th update (build 1163.77, protocol 1964)
     
    Last edited: Feb 16, 2017
  4. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3083 - main download / mirror
    • Removed duplicate dependency files from all game extensions
    • Removed CSharpCompiler binaries from GitHub repo and bundle zips
    • [CSharp] Added dependency trace on Linux for additional output on errors
    • [CSharp] Download/update compiler from Bintray.com when not found
    • [CSharp] Removed compiler files from non-compatible OSes
    • [CSharp] Renamed Linux CSharpCompiler to CSharpCompiler.x86_x64
    • [Hurtworld] Corrected session finding library names
    • [Hurtworld] Tweaked and update Player library API a bit
    • [InterstellarRift] Patched for version 0.1.38c
    • [MedievalEngineers] Patched for version 0.4.10.94610 update
    • [Python] Removed extension from bundle zips
    • [Rust] Fixed Oxide commands not showing with find command
    • [Rust] Marked many "rust." library helpers as obsolete
    • [Rust] Patched for February 23rd update (build 1170.8, protocol 1965)
    • [Rust] Tweaks and updates to Player/Server API libraries
    • [SavageLands] Actually working now, and updated for latest version
    • [SpaceEngineers] Patched for version 1.172.020 update
    • [TheForest] Patched for version 0.55c update
    • [Unturned] Patched for version 3.18.1.0 update
     
    diman96ru, GhostPLKR, Freaky and 4 others like this.
  5. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3089 - main download / mirror
    • [CSharp] Clarify and tailor compiler warnings a bit more
    • [CSharp] Fixed paths with spaces causing compiler to error
    • [Rust] Disableed library helper obsolete messages to prevent spam
    • [Rust] Patched for February 23rd update (build 1170.95, protocol 1965)
     
  6. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3094 - main download / mirror
    • [CSharp] Fixed compiler cleanup filenames being reversed
    • [CSharp] Fixed some typos in compiler executable warning
    • [Rust] Restored some null checking and fallbacks to IPlayer
     
    GhostPLKR, Ventrex and diman96ru like this.
  7. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3097 - main download / mirror
    • [Nomad] Patched for version 0.96.1 update
    • [Rust] Fixed a few potential NREs in Covalence and game API
    • [TheForest] Fixed kicking players in CanUseLogin hook
    • [Unturned] Patched for version 3.18.1.1 update
     
  8. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3101 - main download / mirror
    • [CSharp] Fallback to alternate Bintray URL for compiler download if main doesn't work
    • [Rust] Patched for February 25th update (build 1172.69, protocol 1967)
     
    cap_r and GhostPLKR like this.
  9. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3105 - main download / mirror
    • [Hurtworld] Registered newer Player/Server libraries for testing
    • [ReignOfKings] Fixed server not starting due to patcher issue
    • [Rust] Registered newer Player/Server libraries for testing
     
    GhostPLKR, Malley67 and diman96ru like this.
  10. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3112 - main download / mirror
    • Switched to FindPlayerById to speed up IPlayer finding a bit
    • [CSharp] Try/catch with compiler dependency trace to prevent exception
    • [CSharp] Tweaked OS conditional messages for compiler, fix typos
    • [Core] Removed ExtensionDirectory from oxide.config.json files
    • [GangBeasts] Patched for version 2.3.0 update
    • [Hurtworld] Fixed unban command overlow and other API tweaks
    • [Rust] Added common default references for C# plugins
    • [Rust] Added messages if permission is already granted/revoked
    • [Rust] Allowed 'revoke' command to remove unregistered permissions
    • [Rust] Created new IPlayer earlier, cleanup a bit
    • [Rust] Patched for March 2nd update (build 1177.75, protocol 1969)
    • [Rust] Removed deprecated sign hook calls
     
  11. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3115 - main download / mirror
    • [Hurtworld] Patched for version 0.3.8.3 update
    • [Rust] Added CanNpcAttack(BaseNPC npc, BaseEntity entity) hook
    • [Rust] Added CanNpcFear(BaseNPC npc, BaseEntity entity) hook
    • [Rust] Added OnFindBurnable(BaseOven oven) hook
    • [Rust] Moved OnServerSave to earlier location before saving
    • [Rust] Added Vector3 argument to CanBuild(Planner planner, Construction prefab, Vector3 position)
     
    GhostPLKR, Shady757, wzp and 2 others like this.
  12. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3127 - main download / mirror
    • [Hurtworld] Fixed Covalence server.Port providing wrong port number
    • [InterstellarRift] Patched for version 0.1.39 update
    • [Nomad] Patched for version 0.97 update
    • [Rust] Added CanAdministerVending(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added CanPickupEntity(BaseCombatentity, BasePlayer) hook
    • [Rust] Added CanUseVending(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnAddVendingOffer(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnBuyVendingItem(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnDeleteVendingOffer(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnOpenVendingAdmin(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnOpenVendingShop(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnRefreshVendingStock(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnRotateVendingMachine(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnToggleVendingBroadcast(VendingMachine vending, BasePlayer player) hook
    • [Rust] Added OnUserBanned(string name, string id, string ip, string reason) hook
    • [Rust] Added OnVendingTransaction(VendingMachine vending, BasePlayer player) hook
    • [Rust] Deprecated OnConsumableUse hook, use OnItemUse instead
    • [Rust] Fixed OnServerSave not triggering with automated saves
    • [Rust] Patched for March 9th update (build 1184.74, protocol 1971)
    • [Rust] Tweaked 'group' command messages and arg checks
    Notable game changes
    • [Rust] BasePlayer.IsAdmin() is now BasePlayer.IsAdmin (ex. player.IsAdmin)
    • [Rust] BasePlayer.IsConnected() is now BasePlayer.IsConnected (ex. player.IsConnected)
    • [Rust] BasePlayer.isConnected is now BasePlayer.IsConnected (ex. player.IsConnected)
    • [Rust] BasePlayer.IsDeveloper() is now BasePlayer.IsDeveloper (ex. player.IsDeveloper)
    • [Rust] BasePlayer.IsFlying() is now BasePlayer.IsFlying (ex. player.IsFlying)
    • [Rust] BasePlayer.IsReceivingSnapshot() is now BasePlayer.IsReceivingSnapshot
    • [Rust] ConsoleSystem.Command.Admin is now ConsoleSystem.Command.ServerAdmin and ConsoleSystem.Command.ClientAdmin
     
    Last edited: Mar 9, 2017
  13. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3131 - main download / mirror
    • [Core] Implemented optional, basic websocket RCON server
    • [Rust] Fixed 'group' and 'show' command arg checks
    • [Rust] Fixed potential NRE when calling OnPlayerBanned for EAC
     
    GhostPLKR, Lund, jemes. and 2 others like this.
  14. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3134 - main download / mirror
    • [GangBeasts] Patched for version 2.4.0 update
    • [Hurtworld] Fixed colon showing after messages sent by plugins
    • [InterstellarRift] Patched for latest 0.1.39 update
    • [Rust] Fixed rust.SendChatMessage not using userId for icon
    • [TheForest] Patched for version 0.56 update
     
    GhostPLKR, Freaky, wzp and 1 other person like this.
  15. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3142 - main download / mirror
    • [Core] Fixed Lang API messages not using default fallback language
    • [Rust] Patched for March 12th update (build 1187.87, protocol 1972)
     
  16. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3149 - main download / mirror
    • [Core] Added Put support to webrequest library
    • [Hurtworld] Fixed NRE for hurt.SendChatMessage and Player.Message
    • [Rust] Added OnItemAction(Item item, string action) hook
    • [Rust] Fixed NRE in IOnServerUsersSet / OnUserBanned hook
    • [Rust] Patched for March 16th update (build 1191.73, protocol 1975)
     
    Juri, Togoshige and GhostPLKR like this.
  17. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3159 - main download / mirror
    • [ReignOfKings] Fixed ReplyWith causing some commands to show in red
    • [Rust] Fixed error when using 'oxide.version' via F1 console due to now unsupported styling
    • [Rust] Fixed 'version' command not showing full protocol version
    • [Rust] Added CanAssignBed(SleepingBag bag, BasePlayer player, ulong targetId) hook
    • [Rust] Added CanChangeCode(CodeLock codeLock, BasePlayer player, string code, bool isGuestCode) hook
    • [Rust] Added CanCraft(ItemCrafter crafter, ItemBlueprint bp, int amount) hook
    • [Rust] Added CanHelicopterStrafeTarget(PatrolHelicopterAI helicopter, BasePlayer target) hook
    • [Rust] Added CanLock(BaseLock baseLock, BasePlayer player) hook
    • [Rust] Added CanMoveItem(Item item, PlayerInventory playerLoot, uint targetContainer, int targetSlot) hook
    • [Rust] Added CanRecycle(Recycler recycler, Item item) hook
    • [Rust] Added CanSetBedPublic(SleepingBag bag, BasePlayer player) hook
    • [Rust] Added CanUnlock(BaseLock baseLock, BasePlayer player) hook
    • [Rust] Added OnCodeEntered(BaseLock baseLock, BasePlayer player, string code) hook
    • [Rust] Added OnItemDropped(Item item, DroppedItem droppedItem) hook
    • [Rust] Added OnDroppedItemMerged(DroppedItem item, Collision collision, BaseEntity entity) hook
    • [Rust] Added OnRecycleItem(Recycler recycler, Item item) hook
    • [Rust] Added OnRecyclerToggle(Recycler recycler, BasePlayer player) hook
    • [Rust] Added OnTurretAuthorize(AutoTurret turret, BasePlayer player) hook
    • [Rust] Added OnTurretDeauthorize(AutoTurret turret, BasePlayer player) hook
    • [Rust] Modified OnAddVendingOffer hook to include the SellOrder:
      - OnAddVendingOffer(VendingMachine vm, BasePlayer player, ProtoBuf.VendingMachine.SellOrder sellOrder)
    • [Rust] Modified OnBuyVendingItem and OnVendingTransaction to include the SellOrder ID and number of transactions:
      - OnBuyVendingItem(VendingMachine vm, BasePlayer player, int sellOrderId, int numberOfTransactions)
      - OnVendingTransaction(VendingMachine vm, BasePlayer player, int sellOrderId, int numberOfTransactions)
    • [Rust] Modified OnItemPickup:
      - OnItemPickup(Item item, BasePlayer player)
    • [Rust] Patched for March 23rd update (build 1198.75, protocol 1976.142.1)
    • [Rust] Renamed CanUseLock hook to CanUseLockedEntity and deprecated CanUseLock
    • [Rust] Updated hook index for OnAddVendingOffer to trigger after the SellOrder is added
     
    GhostPLKR, Shady757, Ryrzy and 6 others like this.
  18. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3162 - main download / mirror
    • [Hurtworld] Patched for version 0.3.8.4 update
     
    GhostPLKR and ShuarS like this.
  19. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3167 - main download / mirror
    • [Unturned] Patched for version 3.18.4.1 update
    • [Hurtworld] Added OnCollectiblePickup(LootOnPickup loot, WorldItemInteractServer player, List<ItemInstance> items) hook
    • [Hurtworld] Added OnDispenserGather(GameObject resourceNode, HurtMonoBehavior player, List<ItemInstance> items) hook
    • [Hurtworld] Added OnEntityDeath(AnimalStatManager stats, EntityEffectSourceData source) hook
    • [Hurtworld] Added OnEntityTakeDamage(AIEntity entity, EntityEffectSourceData source) hook
    • [Hurtworld] Added OnItemDrop(Inventory inventory, int slot) hook
    • [Hurtworld] Added OnItemEquipped(ItemInstance item, EquippedHandlerServer player, int slot) hook
    • [Hurtworld] Added OnItemPickup(IStorable inventory, WorldItemInteractServer player) hook
    • [Hurtworld] Added OnItemSelected(ItemInstance item, EquippedHandlerServer player, int slot, byte sessionId) hook
    • [Hurtworld] Added OnPlantGather(GrowingPlantUsable plant, WorldItemInteractServer player, List<ItemInstance> items) hook
    • [Hurtworld] Added OnPlayerTakeDamage(PlayerSession session, EntityEffectSourceData source) hook
    • [Hurtworld] Added OnPlayerVoice(PlayerSession session) hook
    • [Hurtworld] Modified OnPlayerRespawn to include respawn location: OnPlayerRespawn(PlayerSession session, Vector3 position)
    • [Rust] Added CanHideStash(StashContainer stash, BasePlayer player) hook
    • [Rust] Added CanSeeStash(StashContainer stash, BasePlayer player) hook
    • [Rust] Patched for March 30th update (build 1205.74, protocol 1977.142.1)
     
    GhostPLKR, Hook, jemes. and 2 others like this.
  20. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.3170 - main download / github mirror / appveyor mirror
    • [Core] Added players command functionality to Oxide's RCON
    • [Core] Fixed potential StackOverflowException in Oxide's RCON
    • [Rust] Fixed OnTrapTrigger hook throwing IL error
     
    GhostPLKR, ShuarS and tupdevst like this.
Thread Status:
Not open for further replies.