Changelog
Released version and their changes.
#Changes
- Replaced the large Zyke lettering on shredder and generator models with model and equipment labels.
- Shredder no longer suppresses angle-grinder use while aiming at shredder interaction points or scrap buyers.
- Added server exports and a placement hook for compact-set integrations.
- Advanced usage, for example, used within zyke_chopshop for the grid placement system.
#Files Affected
- client/locked/*
- client/unlocked/buyer.lua
- server/locked/*
- README.md
- stream/zyke_shredder.ydr
- stream/zyke_shredder_compact.ydr
- stream/zyke_shredder_compact_generator.ydr
- stream/zyke_shredder_generator.ydr
- types/types.lua
- fxmanifest.lua
2026-10-17 19:44 CET
#Changes
- Added finer heap displays with 20 fill stages for line bins and 10 for compact crates, keeping a consistent heap shape as material accumulates.
- The line bin is now shared by default, letting anyone empty its full contents while its heap shows everyone's output.
- Fixed line bins and docked compact crates appearing empty when they still contain material.
- Fixed outdated heaps appearing when a machine changes while its heap is loading.
- Fixed machine changes being missed when they arrive during animation updates.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- server/locked/*
- shared/locked/*
- shared/unlocked/config.lua
- stream/zyke_shredder.ytyp
- stream/zyke_shredder_compact.ytyp
- stream/zyke_shredder_compact_pile_1.ydr
- stream/zyke_shredder_compact_pile_10.ydr
- stream/zyke_shredder_compact_pile_2.ydr
- stream/zyke_shredder_compact_pile_3.ydr
- stream/zyke_shredder_compact_pile_4.ydr
- stream/zyke_shredder_compact_pile_5.ydr
- stream/zyke_shredder_compact_pile_6.ydr
- stream/zyke_shredder_compact_pile_7.ydr
- stream/zyke_shredder_compact_pile_8.ydr
- stream/zyke_shredder_compact_pile_9.ydr
- stream/zyke_shredder_pile.ytd
- stream/zyke_shredder_pile_1.ydr
- stream/zyke_shredder_pile_10.ydr
- stream/zyke_shredder_pile_11.ydr
- stream/zyke_shredder_pile_12.ydr
- stream/zyke_shredder_pile_13.ydr
- stream/zyke_shredder_pile_14.ydr
- stream/zyke_shredder_pile_15.ydr
- stream/zyke_shredder_pile_16.ydr
- stream/zyke_shredder_pile_17.ydr
- stream/zyke_shredder_pile_18.ydr
- stream/zyke_shredder_pile_19.ydr
- stream/zyke_shredder_pile_2.ydr
- stream/zyke_shredder_pile_20.ydr
- stream/zyke_shredder_pile_3.ydr
- stream/zyke_shredder_pile_4.ydr
- stream/zyke_shredder_pile_5.ydr
- stream/zyke_shredder_pile_6.ydr
- stream/zyke_shredder_pile_7.ydr
- stream/zyke_shredder_pile_8.ydr
- stream/zyke_shredder_pile_9.ydr
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Edited
Config.Settings.shredder.bin.shared:false->true
- Edited
#Changes
- Added a new compact shredder, placeable with items, and can be set up to run anywhere.
- No conveyer belt, meaning only one item at a time.
- Requires a placed generator, with cables connecting for power.
- Requires a box to collect the shredded materials.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/admin.lua
- client/unlocked/can_checks.lua
- client/unlocked/menus.lua
- client/unlocked/recipe_book.lua
- server/locked/*
- server/unlocked/can_checks.lua
- server/unlocked/hooks.lua
- server/unlocked/items.lua
- shared/locked/*
- shared/unlocked/config.lua
- shared/unlocked/functions.lua
- nui/*
- README.md
- extras/items/README.md
- extras/items/images/256/artwork/shredder_box.png
- extras/items/images/256/artwork/shredder_cable.png
- extras/items/images/256/artwork/shredder_compact.png
- extras/items/images/256/artwork/shredder_generator.png
- extras/items/images/256/shredder_box.png
- extras/items/images/256/shredder_cable.png
- extras/items/images/256/shredder_compact.png
- extras/items/images/256/shredder_generator.png
- extras/items/ox_inventory.txt
- extras/items/qb-core.txt
- locales/*
- stream/zyke_shredder_cable.ydr
- stream/zyke_shredder_compact.ydr
- stream/zyke_shredder_compact.ytyp
- stream/zyke_shredder_compact_box.ydr
- stream/zyke_shredder_compact_generator.ydr
- stream/zyke_shredder_compact_generator_lamp.ydr
- stream/zyke_shredder_compact_generator_needle.ydr
- stream/zyke_shredder_compact_lamp_run.ydr
- stream/zyke_shredder_compact_lamp_warn.ydr
- stream/zyke_shredder_compact_pile_1.ydr
- stream/zyke_shredder_compact_pile_2.ydr
- stream/zyke_shredder_compact_pile_3.ydr
- stream/zyke_shredder_compact_pile_4.ydr
- stream/zyke_shredder_compact_shaft.ydr
- stream/zyke_shredder_connector.ydr
- stream/zyke_shredder_plug.ydr
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added the full
Config.Settings.shreddertable. Copy the entire table from the new config.
- Added the full
#Changes
- Improved performance during active usage.
- Added default ESX group permissions.
#Files Affected
- client/locked/*
- shared/locked/*
- shared/unlocked/config.lua
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Edited
Config.Settings.shredder.admin.permission:"command"->{"command", "admin", "superadmin", "owner"} - Edited
Config.Settings.shredder.placement.permission:"command"->{"command", "admin", "superadmin", "owner"}
- Edited
#Changes
- Added optional target-based machine interactions; interaction points remain the default.
- Updated the supplied scrap prop textures and models.
- Updated the shredder with higher-resolution paint textures and added surface detail.
- Updated the bin's heap textures and all four supplied pile models.
- Updated the bundled scrap and catalyst powder inventory images in
extras/items/images/256/, including the supplied artwork variants inextras/items/images/256/artwork/. - Fixed the powder-bag label to follow the bag's surface instead of standing off it as a separate flat card.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- shared/unlocked/config.lua
- README.md
- extras/items/images/256/artwork/catalyst_powder.png
- extras/items/images/256/artwork/scrap_aluminium.png
- extras/items/images/256/artwork/scrap_brass.png
- extras/items/images/256/artwork/scrap_copper.png
- extras/items/images/256/artwork/scrap_electronics.png
- extras/items/images/256/artwork/scrap_glass.png
- extras/items/images/256/artwork/scrap_lead.png
- extras/items/images/256/artwork/scrap_plastic.png
- extras/items/images/256/artwork/scrap_rubber.png
- extras/items/images/256/artwork/scrap_rusty.png
- extras/items/images/256/artwork/scrap_steel.png
- extras/items/images/256/artwork/scrap_wood.png
- extras/items/images/256/catalyst_powder.png
- extras/items/images/256/scrap_aluminium.png
- extras/items/images/256/scrap_brass.png
- extras/items/images/256/scrap_copper.png
- extras/items/images/256/scrap_electronics.png
- extras/items/images/256/scrap_glass.png
- extras/items/images/256/scrap_lead.png
- extras/items/images/256/scrap_plastic.png
- extras/items/images/256/scrap_rubber.png
- extras/items/images/256/scrap_rusty.png
- extras/items/images/256/scrap_steel.png
- extras/items/images/256/scrap_wood.png
- stream/zyke_shredder.ydr
- stream/zyke_shredder.ytyp
- stream/zyke_shredder_pile_1.ydr
- stream/zyke_shredder_pile_2.ydr
- stream/zyke_shredder_pile_3.ydr
- stream/zyke_shredder_pile_4.ydr
- stream/zyke_shredder_powder_bag.ydr
- stream/zyke_shredder_scrap_aluminium.ydr
- stream/zyke_shredder_scrap_brass.ydr
- stream/zyke_shredder_scrap_copper.ydr
- stream/zyke_shredder_scrap_electronics.ydr
- stream/zyke_shredder_scrap_fines.ydr
- stream/zyke_shredder_scrap_glass.ydr
- stream/zyke_shredder_scrap_lead.ydr
- stream/zyke_shredder_scrap_plastic.ydr
- stream/zyke_shredder_scrap_rubber.ydr
- stream/zyke_shredder_scrap_rusty.ydr
- stream/zyke_shredder_scrap_steel.ydr
- stream/zyke_shredder_scrap_wood.ydr
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added
Config.Settings.shredder.interaction="points"
- Added
#Changes
- Added a searchable recipe book that replaces the shredder clipboard's context menu.
- Expanded the default recipe catalog to cover many more inputs, such as acoustic guitars and all-in-one PCs, each with its own scrap yields.
- Default shred times are now about 1.8 times longer, for example a small catalytic converter now takes 9 seconds instead of 5.
- Added 256-size icons and artwork for every shredder item, including shredder inputs and scrap items, to the bundled item images.
- Fixed deleting a recipe so matching parts still on the infeed, and their bin outputs, are removed, while parts already past the head drum finish shredding.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/menus.lua
- client/unlocked/recipe_book.lua
- server/locked/*
- nui/*
- extras/items/images/256/acoustic_guitar.png
- extras/items/images/256/all_in_one_pc.png
- extras/items/images/256/alloy_rim.png
- extras/items/images/256/artwork/acoustic_guitar.png
- extras/items/images/256/artwork/all_in_one_pc.png
- extras/items/images/256/artwork/alloy_rim.png
- extras/items/images/256/artwork/audio_equalizer.png
- extras/items/images/256/artwork/bench_power_supply.png
- extras/items/images/256/artwork/benchtop_oscilloscope.png
- extras/items/images/256/artwork/blender.png
- extras/items/images/256/artwork/boombox.png
- extras/items/images/256/artwork/camera_drone.png
- extras/items/images/256/artwork/car_battery.png
- extras/items/images/256/artwork/car_tyre.png
- extras/items/images/256/artwork/car_wheel.png
- extras/items/images/256/artwork/cctv_recorder.png
- extras/items/images/256/artwork/ceiling_projector.png
- extras/items/images/256/artwork/claw_hammer.png
- extras/items/images/256/artwork/clock_radio.png
- extras/items/images/256/artwork/clothes_iron.png
- extras/items/images/256/artwork/compact_camera.png
- extras/items/images/256/artwork/cooking_pot.png
- extras/items/images/256/artwork/cordless_drill.png
- extras/items/images/256/artwork/crt_monitor.png
- extras/items/images/256/artwork/curling_iron.png
- extras/items/images/256/artwork/desk_phone.png
- extras/items/images/256/artwork/dj_headphones.png
- extras/items/images/256/artwork/drive_enclosure.png
- extras/items/images/256/artwork/dslr_camera.png
- extras/items/images/256/artwork/duct_tape.png
- extras/items/images/256/artwork/dvd_player.png
- extras/items/images/256/artwork/electric_guitar_sunburst.png
- extras/items/images/256/artwork/electric_guitar_v.png
- extras/items/images/256/artwork/external_hdd.png
- extras/items/images/256/artwork/fax_machine.png
- extras/items/images/256/artwork/flatscreen_monitor.png
- extras/items/images/256/artwork/food_processor.png
- extras/items/images/256/artwork/fpv_drone.png
- extras/items/images/256/artwork/frying_pan.png
- extras/items/images/256/artwork/game_cartridge.png
- extras/items/images/256/artwork/game_controller.png
- extras/items/images/256/artwork/guitar_amp.png
- extras/items/images/256/artwork/hair_clippers.png
- extras/items/images/256/artwork/heavy_drill.png
- extras/items/images/256/artwork/hotswap_drive.png
- extras/items/images/256/artwork/keyboard_black.png
- extras/items/images/256/artwork/keyboard_white.png
- extras/items/images/256/artwork/laptop_silver.png
- extras/items/images/256/artwork/laptop_white.png
- extras/items/images/256/artwork/laser_printer.png
- extras/items/images/256/artwork/lcd_monitor.png
- extras/items/images/256/artwork/mouse_black.png
- extras/items/images/256/artwork/mouse_white.png
- extras/items/images/256/artwork/office_keyboard.png
- extras/items/images/256/artwork/office_monitor.png
- extras/items/images/256/artwork/office_phone.png
- extras/items/images/256/artwork/pc_tower_beige.png
- extras/items/images/256/artwork/pc_tower_black.png
- extras/items/images/256/artwork/pc_tower_grey.png
- extras/items/images/256/artwork/pc_tower_home.png
- extras/items/images/256/artwork/pc_tower_office.png
- extras/items/images/256/artwork/pc_tower_silver.png
- extras/items/images/256/artwork/pipe_wrench.png
- extras/items/images/256/artwork/pliers.png
- extras/items/images/256/artwork/portable_oscilloscope.png
- extras/items/images/256/artwork/portable_radio.png
- extras/items/images/256/artwork/printing_calculator.png
- extras/items/images/256/artwork/quadcopter.png
- extras/items/images/256/artwork/rack_server.png
- extras/items/images/256/artwork/remote_control.png
- extras/items/images/256/artwork/retro_tv.png
- extras/items/images/256/artwork/scrap_aluminium.png
- extras/items/images/256/artwork/scrap_copper.png
- extras/items/images/256/artwork/scrap_glass.png
- extras/items/images/256/artwork/scrap_lead.png
- extras/items/images/256/artwork/scrap_wood.png
- extras/items/images/256/artwork/screwdriver.png
- extras/items/images/256/artwork/settop_box.png
- extras/items/images/256/artwork/sewing_machine.png
- extras/items/images/256/artwork/skateboard.png
- extras/items/images/256/artwork/skillet.png
- extras/items/images/256/artwork/sledgehammer.png
- extras/items/images/256/artwork/smart_key.png
- extras/items/images/256/artwork/smartphone.png
- extras/items/images/256/artwork/smashed_crt_monitor.png
- extras/items/images/256/artwork/smoke_machine.png
- extras/items/images/256/artwork/speaker_dock.png
- extras/items/images/256/artwork/stand_mixer.png
- extras/items/images/256/artwork/studio_display.png
- extras/items/images/256/artwork/telephoto_camera.png
- extras/items/images/256/artwork/toaster.png
- extras/items/images/256/artwork/tv_remote.png
- extras/items/images/256/artwork/usb_stick.png
- extras/items/images/256/artwork/vcr.png
- extras/items/images/256/artwork/vhs_player.png
- extras/items/images/256/artwork/walkie_talkie.png
- extras/items/images/256/artwork/widescreen_monitor.png
- extras/items/images/256/artwork/wireless_keyboard.png
- extras/items/images/256/audio_equalizer.png
- extras/items/images/256/bench_power_supply.png
- extras/items/images/256/benchtop_oscilloscope.png
- extras/items/images/256/blender.png
- extras/items/images/256/boombox.png
- extras/items/images/256/camera_drone.png
- extras/items/images/256/car_battery.png
- extras/items/images/256/car_tyre.png
- extras/items/images/256/car_wheel.png
- extras/items/images/256/cctv_recorder.png
- extras/items/images/256/ceiling_projector.png
- extras/items/images/256/claw_hammer.png
- extras/items/images/256/clock_radio.png
- extras/items/images/256/clothes_iron.png
- extras/items/images/256/compact_camera.png
- extras/items/images/256/cooking_pot.png
- extras/items/images/256/cordless_drill.png
- extras/items/images/256/crt_monitor.png
- extras/items/images/256/curling_iron.png
- extras/items/images/256/desk_phone.png
- extras/items/images/256/dj_headphones.png
- extras/items/images/256/drive_enclosure.png
- extras/items/images/256/dslr_camera.png
- extras/items/images/256/duct_tape.png
- extras/items/images/256/dvd_player.png
- extras/items/images/256/electric_guitar_sunburst.png
- extras/items/images/256/electric_guitar_v.png
- extras/items/images/256/external_hdd.png
- extras/items/images/256/fax_machine.png
- extras/items/images/256/flatscreen_monitor.png
- extras/items/images/256/food_processor.png
- extras/items/images/256/fpv_drone.png
- extras/items/images/256/frying_pan.png
- extras/items/images/256/game_cartridge.png
- extras/items/images/256/game_controller.png
- extras/items/images/256/guitar_amp.png
- extras/items/images/256/hair_clippers.png
- extras/items/images/256/heavy_drill.png
- extras/items/images/256/hotswap_drive.png
- extras/items/images/256/keyboard_black.png
- extras/items/images/256/keyboard_white.png
- extras/items/images/256/laptop_silver.png
- extras/items/images/256/laptop_white.png
- extras/items/images/256/laser_printer.png
- extras/items/images/256/lcd_monitor.png
- extras/items/images/256/mouse_black.png
- extras/items/images/256/mouse_white.png
- extras/items/images/256/office_keyboard.png
- extras/items/images/256/office_monitor.png
- extras/items/images/256/office_phone.png
- extras/items/images/256/pc_tower_beige.png
- extras/items/images/256/pc_tower_black.png
- extras/items/images/256/pc_tower_grey.png
- extras/items/images/256/pc_tower_home.png
- extras/items/images/256/pc_tower_office.png
- extras/items/images/256/pc_tower_silver.png
- extras/items/images/256/pipe_wrench.png
- extras/items/images/256/pliers.png
- extras/items/images/256/portable_oscilloscope.png
- extras/items/images/256/portable_radio.png
- extras/items/images/256/printing_calculator.png
- extras/items/images/256/quadcopter.png
- extras/items/images/256/rack_server.png
- extras/items/images/256/remote_control.png
- extras/items/images/256/retro_tv.png
- extras/items/images/256/screwdriver.png
- extras/items/images/256/settop_box.png
- extras/items/images/256/sewing_machine.png
- extras/items/images/256/skateboard.png
- extras/items/images/256/skillet.png
- extras/items/images/256/sledgehammer.png
- extras/items/images/256/smart_key.png
- extras/items/images/256/smartphone.png
- extras/items/images/256/smashed_crt_monitor.png
- extras/items/images/256/smoke_machine.png
- extras/items/images/256/speaker_dock.png
- extras/items/images/256/stand_mixer.png
- extras/items/images/256/studio_display.png
- extras/items/images/256/telephoto_camera.png
- extras/items/images/256/toaster.png
- extras/items/images/256/tv_remote.png
- extras/items/images/256/usb_stick.png
- extras/items/images/256/vcr.png
- extras/items/images/256/vhs_player.png
- extras/items/images/256/walkie_talkie.png
- extras/items/images/256/widescreen_monitor.png
- extras/items/images/256/wireless_keyboard.png
- locales/*
- types/types.lua
- fxmanifest.lua
#Changes
- Added the ability to take parts back off the infeed while they are still riding the belt.
- The returned item keeps its metadata, and its reserved outputs are removed so it cannot also be shredded.
- A part must still be before the head drum, belong to the player unless the bin is shared, and fit in the player's inventory.
- Unloading can be authorized or refused with a reason through new client and server
CanUnloadShredderpermission hooks.
- Added five new scrap types: aluminium, copper, glass, wood and lead.
- Parts can now be loaded onto the infeed while the shredder is stopped, as long as a flight is free.
- If the flight at the loading point is occupied, loading uses the next free flight up the belt within reach. A full line or no free reachable flight still prevents loading.
- The infeed now holds a part when the bin cannot fit its output, while the cutters and outfeed keep running, and resumes once the part will fit.
- Further parts are refused while the infeed is held.
- Nearby players are notified, the machine screen flags the bin as alerting, and the admin warning reports a full bin.
- The infeed position and the parts on the flights are saved and restored across a server restart.
- The infeed can now be used from beside either side of the belt or along its lower end, within arm's length of the belt edge, and the player turns toward the part being handled.
- Cutter heat now builds up gradually while a part is being cut instead of being added all at once afterward, and partial progress is saved with the part.
- Heat no longer cools while the cutters are working and starts cooling shortly after they stop.
- Recipe output chances can now be set in 0.1% steps in the admin recipe editor, are rounded to the nearest 0.1% when saved, and are shown with one decimal only when needed.
- Fixed putting the diesel can away so it is disabled during a pour and the put-away prompt returns when the hold resumes.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/can_checks.lua
- client/unlocked/menus.lua
- server/locked/*
- server/unlocked/can_checks.lua
- server/unlocked/hooks.lua
- shared/locked/*
- shared/unlocked/config.lua
- nui/*
- README.md
- extras/items/README.md
- extras/items/images/256/scrap_aluminium.png
- extras/items/images/256/scrap_copper.png
- extras/items/images/256/scrap_glass.png
- extras/items/images/256/scrap_lead.png
- extras/items/images/256/scrap_wood.png
- extras/items/ox_inventory.txt
- extras/items/qb-core.txt
- locales/*
- stream/zyke_shredder.ytyp
- stream/zyke_shredder_scrap_aluminium.ydr
- stream/zyke_shredder_scrap_copper.ydr
- stream/zyke_shredder_scrap_glass.ydr
- stream/zyke_shredder_scrap_lead.ydr
- stream/zyke_shredder_scrap_wood.ydr
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added the full
Config.Settings.shreddertable. Copy the entire table from the new config.
- Added the full
#Changes
- Added item images for catalyst powder and brass, electronics, plastic, rubber, rusty, and steel scrap, each with a separate artwork variant.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- extras/items/images/256/artwork/catalyst_powder.png
- extras/items/images/256/artwork/scrap_brass.png
- extras/items/images/256/artwork/scrap_electronics.png
- extras/items/images/256/artwork/scrap_plastic.png
- extras/items/images/256/artwork/scrap_rubber.png
- extras/items/images/256/artwork/scrap_rusty.png
- extras/items/images/256/artwork/scrap_steel.png
- extras/items/images/256/catalyst_powder.png
- extras/items/images/256/scrap_brass.png
- extras/items/images/256/scrap_electronics.png
- extras/items/images/256/scrap_plastic.png
- extras/items/images/256/scrap_rubber.png
- extras/items/images/256/scrap_rusty.png
- extras/items/images/256/scrap_steel.png
- extras/items/images/4096/README.md
- fxmanifest.lua