BoomLay's Things
The idea behind this mod was to create craftable furniture that makes sense. That's why most things revolve around a simple wooden pallet, because it's great for building furniture yourself. The wooden pallet can be found by players or crafted by themselves. In addition, the pallet can be broken down into Planks and nails. A lot of other things have come up around this idea, have a look at this feature-list:… (more)
The idea behind this mod was to create craftable furniture that makes sense. That's why most things revolve around a simple wooden pallet, because it's great for building furniture yourself. The wooden pallet can be found by players or crafted by themselves. In addition, the pallet can be broken down into Planks and nails. A lot of other things have come up around this idea, have a look at this feature-list: Features of this Mod: - Craftable furniture and storage. - Decorative items like plants, and paintings. - Items with cool mechanics, like: a working fridge, a working rain collector advanced crafting on the workbench improved repairing with a repair bench a Solarpanel some new lamps indoor stove personal storage - available at every deposit point a coffee and a snack vending machine for traders a cool storage for wooden logs or firewood a trashcan a greenhouse ... - many config possibilities - an integrated spawning system, that can also ignite spawned fireplaces (like BarrelHoles or my static version of the stove barrel). This mod is multilingual... not because I'm linguistically gifted, but thanks to the GDZ stringtable creator. If there are any Bugs or incompatibilities, please join my discord server and report them. Klick here to join my DISCORD Information for Players - CRAFTING: Have a look at this list to see what you need for crafting: Crafting List. Crafting may be disabled by your server owner. Other Items: The indoor plants, the paintings and the carpets are NOT craftable. Information for Players - DISMANTLING: Wooden Pallets can be dismantled to gather Planks and Nails. The amount you get and the Tools you need may vary depending on the server settings. Default Tools are: Hatchet, Wood Axe, Firefighter Axe, Crowbar, Pickaxe Default outcome: 6 Planks and 20 Nails By default you can use a screwdriver or pliers to dismantle furniture - but your server owner can configure the possible tools. If crafting is enabled, dismantling will always return the crafting Kit. Whether or not you get the materials back depends on the configuration of the server owner. If crafting is disabled, you will always get a prefab Kit in form of a cardbox. To dismantle the greenhouse, you need to be inside the greenhouse and aim at the middle of the greenhouse (with tool in hand). Information for Server Owners: There are a lot of things in this mod, that you can configure. Have look at this Guide to get all possibilities explained: BL_Things Config Guilde The directory 00_Info in the mod files, contains an example types.xml and a Delta-Version of the latest Update. You can also find a sample configuration of the recipes for the Expansion Book in the same folder. There is an integrated spawning system to spawn Items ( see config guide ). You can also use this to autoignite everything that is based on a fireplace. "Static" Items ( not for players ) in this Mod: bl_large_depot Large deposit point where Players can access their personal deposit container. bl_small_depot The small version of a deposit point - in case you don't have that much space available. bldr_bl_wooden_lantern A wooden lantern, that can be placed via editor/admintool/trader or my own spawning system. Use this lantern to illuminate places like your trader. The light of the lantern doesn't cast shadows. If you need light in an area with artificial Darkness, use the "..._DAY" version of the lantern. bl_snackomat_TRADER A little fun-object... players can buy a random snack at this snack vending machine. Works with Trader by Jones, TraderPlus and Expansion Market. bl_coffee_machine_TRADER A trader version of my coffee machine. Players can buy a cup of coffee at it. Works with Trader by Jones, Trader Plus and Expansion Market. BarrelHoles_bl_stove Previously this version of my stove barrel was ment to be spawned and ignited by trader mods. This is why it's called "BarrelHoles", because I had to fake a Barrel for this. Now you should spawn this stove via my integrated spawning system and set "autoignite" to "1". Consider joining my discord server to get all update information. Check out my other mod for craftable things. If you like my work, feel free to buy me a Coffee. Klick here to join my DISCORD This work is licensed under a Creative Commons License Agreemen Creative Commons Attribution - NonCommercial - ShareAlike 4.0 International This means you are allowed to repack this mod in a serverpack - as long as you give propper credits.
No file I/O on hot paths, no timers created per event, no per-player-per-frame hooks.
Every server-visible override preserves its chain.
0.0032% of each server frame at 100 players (0.032 ms/s). Counts hook dispatch and timers only, not what the hooks do inside. Methodology.
Structural load of the 328 scripted mods analyzed, lightest on the left. This mod's bar is lit; 17 others share it. Ranked list.
Every-frame hooks carry 77% of this mod's structural load. 0.032 ms/s in all.
1 hook · 0.025 ms/s
21 hooks · 0.0072 ms/s
5 hooks · 0.00001 ms/s
| Every-frame hooksrun every server frame | 1 hook | 0.025 ms/s | 77% | MissionServer.OnUpdate |
| Event hooksrun when something happens: an inventory move, a hit, an action | 21 hooks | 0.0072 ms/s | 22% | WoodenLog.EEItemLocationChanged, ActionDrink.ActionCondition, ActionLightItemOnFire.ActionCondition and 8 more |
| Lifecycle hooksrun when an entity is created, loaded or deleted | 5 hooks | 0.00001 ms/s | <0.1% | Edible_Base.OnStoreLoad, Edible_Base.OnStoreSave, MissionServer.OnInit and 1 more |
Counts how often each hook is dispatched and how many timers stay alive, not what the code inside does. Some rates are order-of-magnitude estimates; the methodology lists which.
Where this mod runs often
Hooks on per-frame and high-rate surfaces, with what their bodies call. Body work, not the hook itself, is what costs frame time.
Other findings
super() only on some paths · 27 · warning
- ActionLightItemOnFire.ActionCondition returns true without consulting super.ActionCondition() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
bl_stove.pbo::scripts\4_World\entities\itembase\bl_stove_barrel.c:492 - ActionTogglePlaceObject.ActionCondition returns true without consulting super.ActionCondition() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
bl_pallet_box.pbo::scripts\4_World\classes\action\ModdedTogglePlaceObjects.c:4 - ActionTogglePlaceObject.ActionCondition calls super.ActionCondition() only on some paths — on the others the chain below this mod is dropped.
bl_rain_collector.pbo::scripts\4_World\classes\actions\ModdedTogglePlaceObjects.c:4 - ActionTogglePlaceObject.ActionCondition calls super.ActionCondition() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\classes\ModdedTogglePlaceObjects.c:4 - Hologram.EvaluateCollision calls super.EvaluateCollision() only on some paths — on the others the chain below this mod is dropped.
bl_pallet_bed.pbo::scripts\4_World\holo.c:41 - Hologram.EvaluateCollision calls super.EvaluateCollision() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:38 - Hologram.EvaluateCollision calls super.EvaluateCollision() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:41 - Hologram.GetProjectionEntityPosition calls super.GetProjectionEntityPosition() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:125 - Hologram.GetProjectionName calls super.GetProjectionName() only on some paths — on the others the chain below this mod is dropped.
bl_pallet_bed.pbo::scripts\4_World\holo.c:15 - Hologram.GetProjectionName calls super.GetProjectionName() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:15 - Hologram.GetProjectionName calls super.GetProjectionName() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:15 - Hologram.PlaceEntity calls super.PlaceEntity() only on some paths — on the others the chain below this mod is dropped.
bl_pallet_bed.pbo::scripts\4_World\holo.c:30 - Hologram.PlaceEntity calls super.PlaceEntity() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:27 - Hologram.PlaceEntity calls super.PlaceEntity() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:30 - Hologram.ProjectionBasedOnParent calls super.ProjectionBasedOnParent() only on some paths — on the others the chain below this mod is dropped.
bl_pallet_bed.pbo::scripts\4_World\holo.c:4 - Hologram.ProjectionBasedOnParent calls super.ProjectionBasedOnParent() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:4 - Hologram.ProjectionBasedOnParent calls super.ProjectionBasedOnParent() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:4 - Hologram.RefreshVisual calls super.RefreshVisual() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:61 - Hologram.RefreshVisual calls super.RefreshVisual() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:83 - Hologram.SetProjectionPosition calls super.SetProjectionPosition() only on some paths — on the others the chain below this mod is dropped.
bl_pallet_bed.pbo::scripts\4_World\holo.c:64 - Hologram.SetProjectionPosition calls super.SetProjectionPosition() only on some paths — on the others the chain below this mod is dropped.
bl_shared_data.pbo::scripts\4_World\holo.c:89 - Hologram.SetProjectionPosition calls super.SetProjectionPosition() only on some paths — on the others the chain below this mod is dropped.
bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:64 - RainProcurementManager.InitRainProcurement calls super.InitRainProcurement() only on some paths — on the others the chain below this mod is dropped.
bl_rain_collector.pbo::scripts\4_World\entities\itembase\ModdedRainProcurementManager.c:17 - RainProcurementManager.RainProcurementCheck calls super.RainProcurementCheck() only on some paths — on the others the chain below this mod is dropped.
bl_rain_collector.pbo::scripts\4_World\entities\itembase\ModdedRainProcurementManager.c:32 - ActionTogglePlaceObject.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
bl_pallet_bed.pbo::scripts\4_World\classes\action\ModdedTogglePlaceObjects.c:3 - ActionTogglePlaceObject.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
bl_pallet_table.pbo::scripts\4_World\classes\action\ModdedTogglePlaceObjects.c:3 - ActionTogglePlaceObject.ActionCondition vetoes early (returns false) on some paths and defers to super.ActionCondition() otherwise — composes safely with vanilla's and earlier mods' conditions.
bl_shared_data.pbo::scripts\4_World\classes\actions\ModdedTogglePlaceObjects.c:3
- ActionLightItemOnFire.ActionCondition returns true without consulting super.ActionCondition() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
Checks answered without super() · 5 · warning
- ActionDrink.ActionCondition returns its own answer without consulting super.ActionCondition() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
bl_specials.pbo::scripts\4_World\classes\ModdedActionDrink.c:4 - Clothing.CanLoadItemIntoCargoClothingConditions returns its own answer without consulting super.CanLoadItemIntoCargoClothingConditions() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
bl_shared_data.pbo::scripts\4_World\clothing_fix.c:40 - Clothing.CanReceiveItemIntoCargoClothingConditions returns its own answer without consulting super.CanReceiveItemIntoCargoClothingConditions() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
bl_shared_data.pbo::scripts\4_World\clothing_fix.c:30 - Clothing.SmershException returns its own answer without consulting super.SmershException() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
bl_shared_data.pbo::scripts\4_World\clothing_fix.c:50 - ItemBase.CanReceiveAttachment returns its own answer without consulting super.CanReceiveAttachment() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
bl_shared_data.pbo::scripts\4_World\clothing_fix.c:6
- ActionDrink.ActionCondition returns its own answer without consulting super.ActionCondition() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
Several overrides of one hot surface · 3 · info
- 6 overrides of ActionTogglePlaceObject.ActionCondition within this mod.
- 4 overrides of ItemBase.SetActions within this mod.
- 3 overrides of PlayerBase.SetActions within this mod.
Which vanilla methods the mod hooks, which of them drop the chain, how often each hook fires, and which risky calls sit inside hot hooks.
How long hook bodies take, network cost, or engine-side load. Measured across live fleets, most server lag comes from the engine and world state, not mod script chains — a light footprint does not clear a mod of lag, and a heavy one does not convict it. Methodology.
Everything else
All 91 overrides
Surface is the dispatch tier the rubric can price (— = unpriced); server is whether the override exists on a dedicated server; super() shows whether the vanilla chain is preserved on a server.
| method | surface | server | super() | where |
|---|---|---|---|---|
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_carpet.pbo::scripts\4_World\classes\Constructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_deposit.pbo::scripts\4_World\classes\actions\Constructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_lamps.pbo::scripts\4_World\classes\ActionConstructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_paintings.pbo::scripts\4_World\classes\actions\Constructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_pallet_bed.pbo::scripts\4_World\classes\action\Constructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_shared_data.pbo::scripts\4_World\classes\actions\ActionConstructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_specials.pbo::scripts\4_World\classes\action\Constructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | bl_stove.pbo::scripts\4_World\classes\Constructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | pallet.pbo::scripts\4_World\classes\actions\Constructor.c:3 |
ActionDrink.ActionCondition |
T2 | yes | ✗ none | bl_specials.pbo::scripts\4_World\classes\ModdedActionDrink.c:4 |
ActionLightItemOnFire.ActionCondition |
T2 | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\bl_stove_barrel.c:492 |
ActionTogglePlaceObject.ActionCondition |
T2 | yes | conditional | bl_pallet_bed.pbo::scripts\4_World\classes\action\ModdedTogglePlaceObjects.c:3 |
ActionTogglePlaceObject.ActionCondition |
T2 | yes | conditional | bl_pallet_box.pbo::scripts\4_World\classes\action\ModdedTogglePlaceObjects.c:4 |
ActionTogglePlaceObject.ActionCondition |
T2 | yes | conditional | bl_pallet_table.pbo::scripts\4_World\classes\action\ModdedTogglePlaceObjects.c:3 |
ActionTogglePlaceObject.ActionCondition |
T2 | yes | conditional | bl_rain_collector.pbo::scripts\4_World\classes\actions\ModdedTogglePlaceObjects.c:4 |
ActionTogglePlaceObject.ActionCondition |
T2 | yes | conditional | bl_shared_data.pbo::scripts\4_World\classes\actions\ModdedTogglePlaceObjects.c:3 |
ActionTogglePlaceObject.ActionCondition |
T2 | yes | conditional | bl_stove.pbo::scripts\4_World\classes\ModdedTogglePlaceObjects.c:4 |
Blowtorch.SetActions |
T2 | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\itembase\ModdedBlowtorch.c:3 |
Clothing.CanReceiveItemIntoCargoClothingConditions |
— | yes | ✗ none | bl_shared_data.pbo::scripts\4_World\clothing_fix.c:30 |
Clothing.CanLoadItemIntoCargoClothingConditions |
— | yes | ✗ none | bl_shared_data.pbo::scripts\4_World\clothing_fix.c:40 |
Clothing.SmershException |
— | yes | ✗ none | bl_shared_data.pbo::scripts\4_World\clothing_fix.c:50 |
Edible_Base.OnStoreSave |
T3 | yes | ✓ | bl_fridge.pbo::scripts\4_World\entities\ModdedEdibleBase.c:6 |
Edible_Base.OnStoreLoad |
T3 | yes | ✓ | bl_fridge.pbo::scripts\4_World\entities\ModdedEdibleBase.c:14 |
Hologram.ProjectionBasedOnParent |
— | yes | conditional | bl_pallet_bed.pbo::scripts\4_World\holo.c:4 |
Hologram.GetProjectionName |
— | yes | conditional | bl_pallet_bed.pbo::scripts\4_World\holo.c:15 |
Hologram.PlaceEntity |
— | yes | conditional | bl_pallet_bed.pbo::scripts\4_World\holo.c:30 |
Hologram.EvaluateCollision |
— | yes | conditional | bl_pallet_bed.pbo::scripts\4_World\holo.c:41 |
Hologram.GetDefaultOrientation |
— | yes | ✓ | bl_pallet_bed.pbo::scripts\4_World\holo.c:52 |
Hologram.SetProjectionPosition |
— | yes | conditional | bl_pallet_bed.pbo::scripts\4_World\holo.c:64 |
Hologram.ProjectionBasedOnParent |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:4 |
Hologram.GetProjectionName |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:15 |
Hologram.PlaceEntity |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:27 |
Hologram.EvaluateCollision |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:38 |
Hologram.GetDefaultOrientation |
— | yes | ✓ | bl_shared_data.pbo::scripts\4_World\holo.c:49 |
Hologram.RefreshVisual |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:61 |
Hologram.SetProjectionPosition |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:89 |
Hologram.GetProjectionEntityPosition |
— | yes | conditional | bl_shared_data.pbo::scripts\4_World\holo.c:125 |
Hologram.ProjectionBasedOnParent |
— | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:4 |
Hologram.GetProjectionName |
— | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:15 |
Hologram.PlaceEntity |
— | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:30 |
Hologram.EvaluateCollision |
— | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:41 |
Hologram.GetDefaultOrientation |
— | yes | ✓ | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:52 |
Hologram.SetProjectionPosition |
— | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:64 |
Hologram.RefreshVisual |
— | yes | conditional | bl_stove.pbo::scripts\4_World\entities\itembase\holo.c:83 |
ItemBase.SetActions |
T2 | yes | ✓ | bl_pallet_bed.pbo::scripts\4_World\entities\itembase\ModdedItemBase.c:3 |
ItemBase.SetActions |
T2 | yes | ✓ | bl_shared_data.pbo::scripts\4_World\classes\actions\ModdedItemBase.c:3 |
ItemBase.CanReceiveAttachment |
T2 | yes | ✗ none | bl_shared_data.pbo::scripts\4_World\clothing_fix.c:6 |
ItemBase.SetActions |
T2 | yes | ✓ | bl_stove.pbo::scripts\4_World\entities\itembase\ModdedItemBase.c:3 |
ItemBase.SetActions |
T2 | yes | ✓ | pallet.pbo::scripts\4_World\entities\ModdedItemBase.c:3 |
MissionGameplay.OnMissionStart |
T3 | yes | ✓ | bl_shared_data.pbo::scripts\5_Mission\ModdedMissionGameplay.c:3 |
MissionGameplay.OnMissionStart |
T3 | yes | ✓ | bl_specials.pbo::scripts\5_Mission\ModdedMissionGameplay.c:4 |
MissionServer.OnInit |
T3 | yes | ✓ | bl_shared_data.pbo::scripts\5_Mission\ModdedMissionServer.c:8 |
MissionServer.OnMissionFinish |
T3 | yes | ✓ | bl_shared_data.pbo::scripts\5_Mission\ModdedMissionServer.c:66 |
MissionServer.OnUpdate |
T0 | yes | ✓ | bl_shared_data.pbo::scripts\5_Mission\ModdedMissionServer.c:82 |
MissionServer.OnInit |
T3 | yes | ✓ | bl_specials.pbo::scripts\5_Mission\ModdedMissionServer.c:5 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_carpet.pbo::scripts\4_World\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_fridge.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_lamps.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | bl_lamps.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:13 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_paintings.pbo::scripts\4_World\manbase\ModdedPlayercfgBase.c:5 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | bl_paintings.pbo::scripts\4_World\manbase\ModdedPlayercfgBase.c:17 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_pallet_bed.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_pallet_box.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_pallet_box.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:10 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_pallet_cabinet.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_pallet_cabinet.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:13 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_pallet_table.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_pallet_table.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:13 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_plants.pbo::scripts\4_World\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_rain_collector.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:5 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | bl_shared_data.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_shared_data.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:10 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:14 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:26 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | bl_stove.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
ModItemRegisterCallbacks.RegisterHeavy |
— | yes | ✓ | pallet.pbo::scripts\4_World\entities\manbase\dayzplayer\ModdedPlayercfgBase.c:4 |
PlayerBase.SetActions |
T2 | yes | ✓ | bl_carpet.pbo::scripts\4_World\classes\playerbase.c:3 |
PlayerBase.Init |
— | yes | ✓ | bl_deposit.pbo::scripts\4_World\manbase\ModdedPlayerBase.c:7 |
PlayerBase.OnSelectPlayer |
— | yes | ✓ | bl_deposit.pbo::scripts\4_World\manbase\ModdedPlayerBase.c:16 |
PlayerBase.SetActions |
T2 | yes | ✓ | bl_pallet_bed.pbo::scripts\4_World\classes\action\playerbase.c:3 |
PlayerBase.SetActions |
T2 | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\playerbase.c:3 |
PluginManager.Init |
— | yes | ✓ | bl_specials.pbo::scripts\4_World\classes\PluginRegister.c:4 |
PluginRecipesManagerBase.RegisterRecipies |
— | yes | ✓ | bl_shared_data.pbo::scripts\4_World\classes\recipes\register.c:3 |
RainProcurementManager.InitRainProcurement |
— | yes | conditional | bl_rain_collector.pbo::scripts\4_World\entities\itembase\ModdedRainProcurementManager.c:17 |
RainProcurementManager.RainProcurementCheck |
— | yes | conditional | bl_rain_collector.pbo::scripts\4_World\entities\itembase\ModdedRainProcurementManager.c:32 |
Screwdriver.SetActions |
T2 | yes | ✓ | bl_specials.pbo::scripts\4_World\classes\action\ModdedScrewdriver.c:3 |
Shovel.SetActions |
T2 | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\itembase\ModdedShovel.c:3 |
WoodenLog.EEItemLocationChanged |
T2 | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\itembase\bl_logstorage.c:162 |
WoodenLog.OnQuantityChanged |
— | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\itembase\bl_logstorage.c:176 |
WoodenLog.SetActions |
T2 | yes | ✓ | bl_specials.pbo::scripts\4_World\entities\itembase\bl_logstorage.c:188 |
Dispatch surfaces and timers the grade prices
| surface | tier | rate (Hz) | rate source | ms/s |
|---|---|---|---|---|
MissionServer.OnUpdate | T0 | 1000.0 | measured | 0.0248 |
WoodenLog.EEItemLocationChanged | T2 | 130.0 | measured | 0.0032 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionTogglePlaceObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ItemBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionTogglePlaceObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionTogglePlaceObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionTogglePlaceObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ItemBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionTogglePlaceObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ItemBase.CanReceiveAttachment | T2 | 8.0 | placeholder | 0.0002 |
Screwdriver.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionDrink.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
WoodenLog.SetActions | T2 | 8.0 | placeholder | 0.0002 |
Blowtorch.SetActions | T2 | 8.0 | placeholder | 0.0002 |
Shovel.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ActionTogglePlaceObject.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ActionLightItemOnFire.ActionCondition | T2 | 8.0 | placeholder | 0.0002 |
ItemBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
ItemBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
Edible_Base.OnStoreSave | T3 | 0.1 | placeholder | 0.0000 |
Edible_Base.OnStoreLoad | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.OnInit | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.OnMissionFinish | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.OnInit | T3 | 0.1 | placeholder | 0.0000 |
Includes 0.004 ms/s from placeholder-rated surfaces.
Load-order constraints (CfgPatches)
What each PBO declares: its addon identity and the addons it requires to be loaded first (requiredAddons). A partial load-order signal from the mod's own metadata.
bl_carpet.pbo
bl_anatolian_carpetrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_carpetrequiredVersion 0.1 — requiresDZ_Data,bl_shared_data
bl_deposit.pbo
bl_depositrequiredVersion 0.1 — requiresDZ_Data,bl_shared_data
bl_fridge.pbo
bl_pallet_tablesrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_fridgerequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_data
bl_lamps.pbo
bl_lampsrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_desklamprequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_floorlamprequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_spotlightrequiredVersion 0.1 — requiresDZ_Data,bl_shared_data
bl_paintings.pbo
bl_paintingsrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_oilpaintingsrequiredVersion 0.1 — requiresDZ_Data,bl_shared_data
bl_pallet_bed.pbo
bl_pallet_bedrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_pallet_bedrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_data
bl_pallet_box.pbo
bl_pallet_boxrequiredVersion 0.1 — requiresDZ_Data,bl_palletbl_pallet_boxrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_pallet_box_slotsrequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Consumablesbl_pallet_box_soundsrequiredVersion 0.1 — requiresDZ_Data,DZ_Sounds_Effects
bl_pallet_cabinet.pbo
bl_pallet_cabinetrequiredVersion 0.1 — requiresDZ_Data,bl_palletbl_pallet_cabinetrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_data
bl_pallet_table.pbo
bl_pallet_tablerequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_pallet_tablesrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_data
bl_plants.pbo
bl_bonsairequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_mirabilisrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_plantsrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_dieffenbachiarequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_monsterarequiredVersion 0.1 — requiresDZ_Data,bl_shared_data
bl_rain_collector.pbo
bl_rain_collectorrequiredVersion 0.1 — requiresDZ_Data,bl_palletbl_rain_collectorrequiredVersion 0.1 — requiresDZ_Data,bl_palletbl_rain_collector_slotsrequiredVersion 0.1 — requiresDZ_Data,DZ_Vehicles_Parts
bl_shared_data.pbo
bl_shared_datarequiredVersion 0.1 — requiresDZ_Databl_old_craterequiredVersion 0.1 — requiresDZ_Data,bl_shared_data_slotsbl_paint_tuberequiredVersion 0.1 — requiresDZ_Data,bl_shared_data_slotsbl_shared_data_slotsrequiredVersion 0.1 — requiresDZ_Data,DZ_Scripts,DZ_Gear_Containers,DZ_Gear_Navigation,DZ_Weapons_Melee_Blade,DZ_Gear_Tools,DZ_Weapons_Melee_Blunt,DZ_Weapons_Firearmsbl_shared_data_soundsrequiredVersion 0.1 — requiresDZ_Data,DZ_Sounds_Effects
bl_specials.pbo
bl_special_coffee_bagrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_special_coffee_machinerequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_coffeerequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_data,DZ_Gear_Drinksbl_specialrequiredVersion 0.1 — requiresDZ_Data,bl_palletbl_extension_cablerequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_foodrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_greenhouserequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_infoboardrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_old_anvilrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_repairbenchrequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_solarpanelrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_trashcanrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_databl_trashcanrequiredVersion 0.1 — requiresDZ_Data,bl_pallet,bl_shared_data,DZ_Gear_Consumablesbl_workbenchrequiredVersion 0.1 — requiresDZ_Data,bl_shared_data
bl_stove.pbo
bl_stoverequiredVersion 0.1 — requiresDZ_Data,bl_shared_databl_stove_slotsrequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Consumables,DZ_Scriptsbl_stove_barrelrequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Cooking
pallet.pbo
bl_palletrequiredVersion 0.1 — requiresDZ_Data
census 1.1 · findings 1.1 · hash ede72764843ffb6c