v2.0.0
MajorLatestAdded
- Cook: pour each chemical into its share and fill the pot, then keep the burner knob in the warm, react and finish heat bands. The server scores the cook, and purity comes from how well you did.
- Break: crack the 12-cell slab with the hammer, then scrape up shards in three sizes. A second hit on a cell turns it to dust.
- Bag: weigh shards on a scale and heat-seal each bag between 0.8 and 1.0 g.
- Lab tiers: the Lab Bench (
meth_bench, level 4, two per player) and Cook Rig (meth_rig, level 7, one per player) join the folding table. Each is easier to keep in the heat band and smells less. - Propane: labs run on a
propane_cylinder. One cylinder lasts 20 cooks on a table, 10 on a bench and 6 on a rig. A part-used cylinder keeps its level when it is disconnected. - Residue: every cook leaves residue that costs up to 15 purity until the lab is scrubbed. A lab at 25 residue or more (three cooks on a table) must be scrubbed before it can be packed up.
- Fume extractor (
meth_fume_extractor, level 3): cuts the police alert chance at its lab to about a third and stops nearby players smelling the cook. - A lab without an extractor smells while it cooks: players within 6 m notice it, and on-duty police within 12 m.
- Crystallizer: a new dark-gray cabinet with two glass doors that open replaces the game's chiller, with the same 18 slots. Trays slide out and show wet, drying and dried in their variant's colour. The optional heater (
meth_heater, level 5) mounts on its side and dries trays 1.5× faster. - Police seizure: an on-duty officer can seize a lab or crystallizer in 10 seconds. The equipment and its parts are destroyed, trays in a crystallizer go to the officer as evidence, and the owner is told.
- Chemical supplier: a ped sells the base chemicals, baggies, propane and lab gear for cash (gear from its meth level), and swaps any used propane cylinder for a full one for $60. Set it up under Store in
/meth settingsor inshared/config/store.lua. - New additives Lithium Strips (level 8) and Methylamine (level 9), and new variants Desert Glass and Black Diamond, with their own colour and effects.
- Progression: XP by purity grade, first-time and best-purity bonuses, perks at levels 6 to 10, variant mastery, daily and weekly goals, master ranks with perk picks, and signature recipes that sell for up to 15% more through Oxide Drug Selling and lose reputation when police seize the owner's equipment. A station cap, gang influence and copying XP to a skills system are available and off by default.
- A Cook app with level and goals widgets on Oxide Phone and Oxide Tablet.
- Level-up banner and XP pop-ups. The stage header, prompts and pop-ups are panels players place on Oxide HUD, and
Config.UseHudAccentuses the HUD's accent colour. - Nearby players see the bottle being poured, the pot, flame, slab, shards, scale, bag, sealer and the hammer or scraper while someone works. The gas mask shows as a respirator that everyone sees.
- A status tag over each lab and crystallizer shows its propane, residue, extractor and drying trays.
- Using meth plays a smoking animation with a pipe and lighter.
- Admin commands
/meth setxp <amount> [id]and/meth unregister <signature>. New exportsPriceForandGetPlayerRank. - 15 new sections in
/meth settings, in the new Labs, Progression and Economy categories. - New models for the stove and knob, flames, slab, shards, pot liquid, bags, sealer, respirator, bench, rig, extractor, cylinder, heater, residue grime, the crystallizer and its doors, and the crystallizer trays.
Changed
- The cook, break and bag minigames are replaced by the ones above, and the crystallizer has a new shelf scene. The server now works out purity, shards and bag weights.
- The burner phase of a cook lasts 40 seconds instead of 20. Propane burns when the cook starts; ingredients are taken when the burner is lit.
- XP: cook 30 (was 25), break 15 per tray (was 30 per session), bag 10 (was 15). Cook, dry and bag XP are multiplied by the purity grade (Dirty 0.5 to Pure 1.5), and break XP by how cleanly the slab broke.
/meth statsopens the new Cook Profile instead of the short stats card.- The police alert chance depends on the lab tier and the fume extractor. Alerts are still off by default.
- The "Cooked" total, now "Bagged" in the Cook Profile, counts sealed bags instead of shards.
- A lab can't be packed up with its extractor or propane fitted, or at 25 residue or more. A crystallizer can't be packed up with its heater fitted or trays inside.
/meth kitalso gives a propane cylinder.- The portable stove model is replaced by the new stove with a separate knob, and the old stove model no longer ships.
- An additive's optimal range now widens or narrows the heat band.
- The variants' Value multiplier, which nothing used, is removed.
- The
SetSettingexport refuses a change while settings are still loading at startup, and refuses config-file-only keys such asUseHudAccentandSceneAnims, returningfalse. Before, a change made while settings loaded could be lost. - Settings save errors can be translated (
settings_error_*inlocales/en.json).
Fixed
- A function inside a customized config no longer stops oxide-meth's settings from loading. The function is ignored and the server console names it.
/meth settingssays why a change wasn't saved instead of "value rejected". A failed reset shows an error instead of nothing.- Screens no longer show "%%", as in "86%% Pure".
- Edits to
Config.SceneAnimsin the config file apply again after the first start. - The hammer no longer lies on its side, and crystallizer trays sit on their shelves instead of sinking into or floating above them.
- Pours stream from the bottle's mouth.
- A table can no longer be packed up while someone is working at it.
- Packing up a crystallizer no longer destroys the trays inside; it waits until they are collected.
- Crystallizer trays update for everyone who can see them, not only players within 50 m.
- The purity penalty per level in
/meth settingsno longer shows "Level 0–9" and saves again. - Placing equipment in third person works inside shipping containers and under low roofs.
Documentation
- Installation, configuration, features, admin, exports and troubleshooting guides cover the rebuilt stages, labs, supplier, seizure and progression, and say which o-link version each optional part needs.
Migration Guide
- Update oxide-drugselling to 2.2.0 at the same time. Without it, Desert Glass and Black Diamond baggies can't be sold, and signature baggies get no price bonus and earn no reputation.
- o-link 1.12.1 or newer is needed for the Oxide HUD panels, and 1.11.0 or newer for the Cook app on Oxide Phone. Everything else runs on older o-link.
- Add the 11 new items and their images:
meth_bench,meth_rig,meth_fume_extractor,meth_heater,propane_cylinder,lithium_strips,methylamine,crystal_meth_desert_glass,crystal_meth_black_diamond,meth_baggy_desert_glass,meth_baggy_black_diamond. For ox_inventory, copy them fromitems/ox_inventory_items.lua. - On qb-inventory (QBCore), set
useable = trueonmeth_bench,meth_rig,meth_baggy_desert_glassandmeth_baggy_black_diamond, andunique = trueonliquid_meth_tray,crystallized_meth_tray, everycrystal_methitem, everymeth_baggyitem andpropane_cylinder. - Seven new database tables are created on the first start, and are also in
sql/install.sql. No SQL to run by hand. - On the first start, saved settings still at their 1.7.0 defaults move once to the new ones: cook time, XP rewards, hammer and pour poses, use animation, stove and tray models. Values you changed are kept; a Break reward you changed is now paid per tray. The premium additives and variants, with their colours and effects, are added to your saved lists, and the Value multiplier is removed. Crystallizers move to the new cabinet and come back where they stood.
- Tables placed before this update have no propane. Connect a
propane_cylinderbefore cooking, or turn Propane off under Lab Upkeep in/meth settings. - Use this release's config files rather than your 1.7.0 copies. Several sections were replaced,
labs.lua,crystallizer.lua,production.luaandstore.luaare new, and a 1.7.0equipment.luanames the old stove, which no longer ships. - Merge the new keys into custom locales. Restart the server after adding the items.