Oxide Weedv1.2.4
PatchChanged
Config.ImageBaseUrlmoved fromshared/config.luatoo-link/config.luaso the CDN applies to all Oxide resources at once. Copy your value over if you had one set.
What changed in every Oxide Studios resource, release by release. Read these before you update: migration steps and database changes are listed with each version.
Showing 101–125 of 142 releases
Config.ImageBaseUrl moved from shared/config.lua to o-link/config.lua so the CDN applies to all Oxide resources at once. Copy your value over if you had one set.Config.Blip.enabled option to hide the office map bliplocales/en.json so the shift menu and summary can be translatedConfig.Blip.enabled option to hide the office map blipConfig.Blip.enabled option to hide the depot map bliplocales/en.json so the shift menu and summary can be translatedsql/migrations/002_vehicle_type.sql to upgrade existing installations.Config.Blip.enabled option to hide the office map bliplocales/en.json so the shift menu, summary, and call notification can be translatedConfig.Blip.enabled option to hide the depot map blipConfig.Blip.enabled option to hide the pizzeria map blipConfig.Dashcam.tabletAnimation in shared/config.lua.oxide-logger resource. Install oxide-logger to get a full audit trail in your console, file logs, or Discord webhooks. No effect if oxide-logger is not installed.Config.DirtyMoney.useMetadata option lets you store dirty money as the value of a metadata field (default worth) on the configured item rather than stack count. Useful for inventory systems that use marked-bills patterns. Bills are consumed greedily by highest value first, and any change is returned as a new bill.[oxide-blackmarket] print lines from the arrest flow that were appearing in the console regardless of Config.Debug. All debug output is now gated by Config.Debug or the oxide-logger configuration.Config.ImageBaseUrl option — set this to a CDN URL (e.g. https://r2.qbox.re/myserver/inventory/) and any item image the inventory bridge can't resolve locally will fall back to that URL. Leave nil to keep current behavior.shared/config/store.lua if you want them sold.locales/*.json so the shift menu, summary, and call notification can be translatedConfig.Debug now defaults to falseoxide-logger — sales, robberies, police dispatches, and progression XP awards are now recorded with player and item identifiers (visible in console, file, and Discord sinks when oxide-logger is installed)Config.Durability.enabled and Config.Jam.enabled in shared/config/durability.lua
Config.Durability when your inventory already handles weapon decay (ak47_qb_inventory, qs-inventory, codem-inventory, etc.) to avoid double-decay or nil-quality issuesConfig.Jam.flatChance) instead of the durability-tiered chance tableoxide-logger bridge (olink.logger). Servers running oxide-logger get categorized, traceable logs for player actions, printer/bench interactions, crafting, and database operations. No effect on servers without oxide-logger.oxide-logger for every audit-worthy event — plant placement / harvest / death, genetics (strain registration, gender check, pollen, crossbreed), money flows, store purchases, scientist lab reports & cloning, drying / freeze dryer / drying rack state changes, packaging / bagging / brick press output, smoking sessions, ownership rejections, admin commands, and DB failures. Configure Discord or file sinks in oxide-logger's config to receive the audit trail.strain_id set to the strain name and strain_name set to a traits table, breaking strain lookup and downstream genetics on pressed bricks.WeedDebug print helper. Debug output now flows through oxide-logger and respects its configured log level / sinks. Setting Config.Debug = true no longer prints to the server console — install oxide-logger and set its level to debug for verbose tracing.o-link.logger for easier troubleshooting and audit trailslocales/en.jsonConfig.Drying.heater.snapOffsets entries can now be { offset = vec3(...), rotation = vec3(...) } to set a rotation delta applied on top of the rack's rotation. Useful for custom drying rack models where the heater needs to face a different direction at each snap. Bare vec3(...) entries continue to work unchanged.GetIsPlayerDowned bridge function that prevented the resource from working with the original community_bridgeGetIsPlayerDowned bridge function that prevented the resource from working with the original community_bridgeConfig.ItemPrints table in shared/config/items.lua for defining printable itemslabel, item, model (optional), filamentCost, printTimemodel is provided, gracefully skipped when nil/givewepblueprint command now supports both weapon and item blueprint keysConfig.ItemPrints keys must not collide with Config.Blueprints keys (weapons take priority if duplicated)shared/config/items.luashared/config/progression.lua under blueprintLevelsshared/config/ghostprops.lua/givewepblueprint [playerid] [itemkey]/landscapingtutorials) and reset (/landscapingtutorialreset) commandsmissionTime per event with dynamic calculation using Config.Timer.baseTime + distance * Config.Timer.timePerDistanceUnitextraTime config option — timer is now a single computed valuemissionTime field from all event definitions in shared/config/events.lua