Belt Sorter

by judos

Sorting mechanism managing items from belts to belts. 3 Tiers available (+2 with other mods)

Content
2 years ago
0.13 - 1.1
39.0K
Logistics

Changelog

Version: 0.9.1
Date: 2021-12-10
  Bugfixes:
    - Fixed crash on removing entities.
    - Fixed crash with some other mods.
    - Fixed another potential crash.
Version: 0.9.0
Date: 2021-12-10
  Info:
    - Update by snouz
  Visuals:
    - New entity graphics (less flat, better colors, doesn't go over items, cleaner, repositioned).
    - Off belt sorter has its led turned off.
    - New hd icons.
    - New hd techs.
    - Adjusted position of wires.
    - New mod icon.
  Changes:
    - Belt sorter technologies are now dependant on their logistics technology counterparts.
    - "Everything else" filter is now in "Unsorted" tab.
    - Belt sorters are now with belts in the GUI.
    - Updated French locale.
  Bugfixes:
    - Fixed crash when bots build a sorter (still doesn't copy the config though)
    - Fixed that config entity was blueprintable.
  Compatibility:
    - Added separate technologies for Belt Sorter 4 & 5 (when mods add those tiers) and added custom prerequisites per mod.
    - Added compatibility with Krastorio 2.
    - Added compatibility with Mod Mash: Logistics.
    - Added compatibility with 5Dim: New Transport.
    - Added compatibility with One More Tier.
    - Added compatibility with Better Belts.
    - Added compatibility with Factorio Extended: Transport.
    - Added compatibility with Factorio Extended Plus: Transport.
    - Added compatibility with Iper Belt.
    - Added compatibility with Hiladdar's Belts.
    - Bob's Logistics: Item/recipe moved in GUI.
    - Fixed crash with 5Dim: New Energy
  Optimization:
    - Code refactorisation.
    - PNG size optimized.
Version: 0.8.0
Date: 2020-12-12
  Changes:
    - Updated to work with Factorio 1.1 (ALPHA RELEASE)
Version: 0.7.1
Date: 2020-12-12
  Changes:
    - Updated prerequisites to tier 3 to require the production science pack technology to be researched.
Version: 0.7.0
Date: 2020-03-26
  Changes:
    - Updated for Factorio 0.18
    - Updated Russian locales (thanks to traiben on GitHub)
Version: 0.6.4
Date: 2019-09-01
  Changes:
    - Add startup setting such that beltSorters don't need energy (default off)
    - Fix integration issue (support for warptorio)
    - Add option to use beltSorters as splitter (distribution is not perfectly balanced but randomized)
Version 0.6.3
Date: 2019-07-03
  Changes:
    - Fix beltSorters didn't use any energy at all (except if condition is set), did you actually notice this earlier? :D
    - Above also fixes an issue with Realistic Power mod making beltSorters not work in general
    - Add support for krastorio, advanced-logistics unlocks Turbo BeltSorter
Version 0.6.2
Date: 2019-07-01
  Changes:
    - Fix update speed to match new speed of belts (factorio 0.17)
    - Add Turbo and Ultimate BeltSorter with speed of 60-75 Items/s
    - Add migration such that bobs' logistics-4 and ultimateBelts' ultra fast logistics unlock these beltSorter
Version 0.6.1
Date: 2019-06-28
  Changes:
    - Add thumbnail for the beautiful mod portal
    - Fix priority button width for belt-sorter-3, add label for translation "Make this priority __1__"
    - Add support for 1x1 sized loader type entities (credits to shanemadden for the change)
      -> Note: the speed is halfed because loaders only have half a belt, and the beltSorter usually waits for a belt to have filled before transfering items.
Version 0.6.0
Date: 2019-03-09
  Changes:
    - Updated to work with Factorio 0.17.x
Version 0.5.4
Date: 2017-12-26
  Changes:
    - fix entity system crash when beltSorter is removed.
Version 0.5.3
Date: 2017-12-26
  Changes:
    - add russian locale thanks to ProShow
Version 0.5.2
Date: 2017-12-26
  Changes:
    - add beltSorter support to pickerDolly (let's you move beltSorters around. See PickerExtended Mod)
    - improved player logging of errors
    - fix replacing destroyed beltSorter does not know it's previous filters
    - beltSorter shall not output on belts marked for deconstruction
    - remove connector sprites of beltSorters (looks nicer when wires connect)
    - update entity graphics to match belt tier colors
    - and of course: Updated to work with Factorio 0.16
    - fix beltSorter compressing belt on 0.16
    - fix no energy symbol blinking in low energy setups in 0.16
Version 0.4.1
Date: 2017-06-08
  Changes:
    - fix migration for items which don't exist anymore
    - fix migration problem printed for all beltSorters, even if there was no problem
Version 0.4.0
Date: 2017-06-06
  Changes:
    - there are now 3 tiers of beltSorter: basic, average and advanced
    - basic belt sorter only allows setting 2 filter slots, average 3, advanced 4.
    - advanced beltSorter allows setting custom priorities for input+output sides
    - improved technology prerequisites, less requirements to get started
    - hd images for all 3 tiers
  Migration:
    - you will be warned for basic beltSorters which had more than 2 filter slots configured but have this removed now
  Coding:
    - use native item selection dialog (much faster on multiplayer)
    - refactored control logic of beltSorters, all beltSorters use now the same distribution logic
Version 0.3.6
Date: 2017-05-06
  Changes:
    - migrate to support factorio 0.15.9
Version 0.3.4
Date: 2016-11-18
  Changes:
    - fix config not copied in blueprint when blueprint is rotated
    - fix config not loaded when advanced beltsorter is built by blueprint
    - fix potential crash in item selection gui
    - Recipe is a LOT cheaper now - adapted to the much more powerful inserters since factorio 0.14
Version 0.3.3
Date: 2016-09-29
  Changes:
    - fix crash when selecting belt side on advanced sorter before an item was selected in any slot.
Version 0.3.2
Date: 2016-09-20
  Changes:
    - Fix name collision problem with caused crash with other mods. (Thanks to Lappro)
Version 0.3.1
Date: 2016-09-18
  Changes:
    - added advanced belt-sorter
    - new tech for advanced-belt-sorter
    - advanced sorter can set left/right-belt output line only
    - advanced sorter keeps up with express belt throughputs
    - advanced sorter copies settings in blueprints automatically
    - rebalanced recipes (belt sorters are now generally cheaper)
    - added small description to belt-sorter guis
Version 0.3.0
Date: 2016-09-11
  Changes:
    - support factorio 0.14
    - hide filter item from default factorio item selection gui
    - hide other hidden items from the beltSorter item selection gui
    - item Selection list in beltSorter is now scrollable
Version 0.2.2
Date: 2016-08-17
  Changes:
    - entity system works for multiple surfaces
    - add filter item to sort out all other items
Version 0.2.1
Date: 2016-08-05
  Changes:
    - new graphics for belt Sorter (thanks to Arch666Angel)
  Fixes:
    - fixed mod not loading with negative belt-sorter-lamp energy usage
    - fixed issue with LuaSurface::find_entities
    - added missing locale messages (just in english) (Thanks to vitorboschi)
Version 0.2.0
Date: 2016-08-05
  Changes:
    - Split off mod from hardCrafting. For factorio 0.13.0
    - define 4 items as filter for each direction
    - select items to filter from a nice gui (recent history, search function, tooltips for items)
    - use circuit signals or logistics condition to control it (works almost the same as the lamp entity)
    - works also with splitter / underground-belts as input or output
    - reduces speed when not enough energy is available (shuts down entirely when energy below 10%)