What's New in Version 4441 See changelog
Released
Massive update today. I recommend you delete your current config and let the updated plugin generate a new one due to some movement changes for nodes.
- Added a whitelist for loot crate types to trigger the electronics, component and scrap buffs.
- Players will no longer earn skill points if their level exceeds the cap value or max level value.
- Fixed the CraftRefund issue.
- Created 2 new trees: Vehicles and Cooking.
- Moved Easily satisfied and Iron stomach into cooking.
- Moved Amateur Rider, Expert Rider and Yactman into Vehicles.
- Added xp rewards for HungerGames, ScubaArena and Skirmish arena games.
- Added Sound effects for leveling, unlocking a new node and leveling an unlocked node.
- Added a global black list to remove exploitative items from being used, such as bone club.
- Optimized the plugin by unsubscribing from a hook if no player possesses a skill that requires the hook to be used. Subscriptions are checked on connection, disconnection, respec, manual data reset and node unlocks.
- Added option to prevent non-ripe growables from providing xp to players.
- Added command: stresetalldata. This resets all player data.
- Added command: stresetskills. This refunds all player skill points.
- Added config option to refund skill points on wipe.
- Adjusted the level display in config to cut off at the maximum player level, unless it is set to 0, where it will default to 100.
- Updated OnDispenserGather to include a null check for heldEnttiy to prevent potential errors.
- Adjusted the xp display to round to 2 decimal places.
- Updated the power tool config options to allow for a floating value to be used instead of a bool. This is so server owners can allow for a reduced xp/yield for power tools rather than on/off.
- Added config option for horse speed adjustments so server owners can specify which horse attributes are buffed when mounted.
- Added API: GetExcessXP(BasePlayer player). returns a double value of the players xp above their current level.
- Added API: RemoveXP(BasePlayer player, double value). Removes the desired xp from the player. Can not be reduced under the players current level.
- Added a HookMethod for AwardXP method. AwardXP(BasePlayer player, double xp, BaseEntity source = null);
- Fixed a rounding error when calculating level and xp.
- Added a black list for thrifty tinkerer so specified items won't be refunded.
- Added 10 new node/buff types.
Changes to the trees.
Combat Tree
- Combat Tree: Set the duelist to tier 1.
- Set Old Timey Expert to tier 2
- Set resourceful to tier 2
- Added new node: Assassin (PVP damage) to tier 3
- Added new node: Lucky shot (PVP Crit chance) to tier 3
- Added new node: Guarded (PVP Defence) to tier 3
Medical Tree
- Added a new node: Battle Medic (the reviving player provides the downed player with additional health when revived).
Build Craft Tree
- Added new node: Blast Furnace (provides a % chance per level to smelt ore when a log is burned, in additional to the base ticks).
Vehicle Tree:
- Added new node to tier 2: Economical Pilot. Decreases the heli fuel usage per level. Added another to tier 3 which reduces it by a larger portion.
- Added new node to tier 3: Mechanic (instantly repairs a vehicle for no cost when hit with a hammer).
- Added new node Economical Captain (Reduces the fuel consumption of boats per level).
Cooking Tree:
- Added new node to level 2: Glutton (Increases your calories and hydration per level).
- Added new node to level 3: Fruggal Rationer (Gives the player a chance to receive their consumed goods back, including food and teas). Also works with recipes from cooking plugin.
