* Added mod processing requirements
* Added missing bind
* Renamed to mods
* Added can process
* Squashed commit of the following:
commit ea2f32b3ff
Author: tobspr <tobias.springer1@googlemail.com>
Date: Tue Feb 15 09:09:30 2022 +0100
Fix examples
commit 561318b7db
Author: Dimava <dimava2@ya.ru>
Date: Tue Feb 15 10:31:47 2022 +0300
mark all abstract functions abstract (#1383)
commit 81d65e5801
Author: WaffleDevsAlt <81845843+WaffleDevsAlt@users.noreply.github.com>
Date: Tue Feb 15 02:31:02 2022 -0500
Removes unwanted ], (#1384)
The ], breaks build, with a core error
commit 4f0af32a5e
Author: Ved_s <53968411+Ved-s@users.noreply.github.com>
Date: Mon Feb 14 07:14:34 2022 +1100
Update base-ru.yaml (#1312)
* Update base-ru.yaml
I think other's comments about the game should stay in English, as Russian translation cannot precisely describe this
* Update base-ru.yaml
commit 3f3a2e0981
Author: Daan Breur <git@daanbreur.systems>
Date: Sun Feb 13 21:11:52 2022 +0100
NL Translations for Mods and puzzleDLC (#1381)
* [NL] Mods and puzzleDLC
* Update base-nl.yaml
* Update base-nl.yaml
commit c4f26320a4
Author: dobidon <35607008+dobidon@users.noreply.github.com>
Date: Sun Feb 13 23:11:38 2022 +0300
Translating new keys (#1380)
commit cb5c3f798a
Author: Pimak <37274338+Pimak@users.noreply.github.com>
Date: Sun Feb 13 21:11:16 2022 +0100
Update base-fr.yaml for mods translation (#1377)
commit dee4f23b7e
Author: Sense101 <67970865+Sense101@users.noreply.github.com>
Date: Sun Feb 13 20:11:02 2022 +0000
Fix method for adding variants to an existing building (#1378)
commit b7bc2ac1b7
Author: jbelbaz <32191774+jbelbaz@users.noreply.github.com>
Date: Sun Feb 13 21:10:11 2022 +0100
Update base-fr.yaml (#1328)
Change of a few lines in English. I was unable to verify in-game integration ... I hope my work will fit.
glad to help :D
commit 93b9340ab7
Author: Pimak <37274338+Pimak@users.noreply.github.com>
Date: Sun Feb 13 21:09:56 2022 +0100
Update README.md (#1376)
Small mistake
commit f534a88f80
Author: Bagel03 <70449196+Bagel03@users.noreply.github.com>
Date: Sun Feb 13 15:09:41 2022 -0500
Fix that whole export debacle (#1370)
* Re-add setting exports
* Update webpack.production.config.js
* Update mod.js
* Slight change
* Update mod.js
* Update webpack.production.config.js
* Update webpack.config.js
commit dab4aa9cda
Author: Emerald Block <69981203+EmeraldBlock@users.noreply.github.com>
Date: Sun Feb 13 14:07:02 2022 -0600
fix fs-job sanitization (#1375)
commit 4466821557
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date: Sun Feb 13 21:06:42 2022 +0100
Added display hook for getting the signelton and the drawing (#1374)
commit 65ae26cb53
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date: Sun Feb 13 21:06:24 2022 +0100
Added hook for storage can accept item (#1373)
* Added hook for storage can accept item
* Fixed order
commit e5742fd577
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date: Sun Feb 13 21:06:10 2022 +0100
Added constant signal resolver hook (#1372)
* Added constant signal resolver hook
* Added apply
commit 41c6b1c595
Author: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Date: Sun Feb 13 21:05:58 2022 +0100
Added mod processing requirements (#1371)
* Added mod processing requirements
* Added missing bind
* Renamed to mods
* initial modloader draft
* modloader features
* Refactor mods to use signals
* Add support for modifying and registering new transltions
* Minor adjustments
* Support for string building ids for mods
* Initial support for adding new buildings
* Refactor how mods are loaded to resolve circular dependencies and prepare for future mod loading
* Lazy Load mods to make sure all dependencies are loaded
* Expose all exported members automatically to mods
* Fix duplicate exports
* Allow loading mods from standalone
* update changelog
* Fix mods folder incorrect path
* Fix modloading in standalone
* Fix sprites not getting replaced, update demo mod
* Load dev mod via raw loader
* Improve mod developing so mods are directly ready to be deployed, load mods from local file server
* Proper mods ui
* Allow mods to register game systems and draw stuff
* Change mods path
* Fix sprites not loading
* Minor adjustments, closes#1333
* Add support for loading atlases via mods
* Add support for loading mods from external sources in DEV
* Add confirmation when loading mods
* Fix circular dependency
* Minor Keybindings refactor, add support for keybindings to mods, add support for dialogs to mods
* Add some mod signals
* refactor game loading states
* Make shapez exports global
* Start to make mods safer
* Refactor file system electron event handling
* Properly isolate electron renderer process
* Update to latest electron
* Show errors when loading mods
* Update confirm dialgo
* Minor restructure, start to add mod examples
* Allow adding custom themesw
* Add more examples and allow defining custom item processor operations
* Add interface to register new buildings
* Fixed typescript type errors (#1335)
* Refactor building registry, make it easier for mods to add new buildings
* Allow overriding existing methods
* Add more examples and more features
* More mod examples
* Make mod loading simpler
* Add example how to add custom drawings
* Remove unused code
* Minor modloader adjustments
* Support for rotation variants in mods (was broken previously)
* Allow mods to replace builtin sub shapes
* Add helper methods to extend classes
* Fix menu bar on mac os
* Remember window state
* Add support for paste signals
* Add example how to add custom components and systems
* Support for mod settings
* Add example for adding a new item type
* Update class extensions
* Minor adjustments
* Fix typo
* Add notification blocks mod example
* Add small tutorial
* Update readme
* Add better instructions
* Update JSDoc for Replacing Methods (#1336)
* upgraded types for overriding methods
* updated comments
Co-authored-by: Edward Badel <you@example.com>
* Direction lock now indicates when there is a building inbetween
* Fix mod examples
* Fix linter error
* Game state register (#1341)
* Added a gamestate register helper
Added a gamestate register helper
* Update mod_interface.js
* export build options
* Fix runBeforeMethod and runAfterMethod
* Minor game system code cleanup
* Belt path drawing optimization
* Fix belt path optimization
* Belt drawing improvements, again
* Do not render belts in statics disabled view
* Allow external URL to load more than one mod (#1337)
* Allow external URL to load more than one mod
Instead of loading the text returned from the remote server, load a JSON object with a `mods` field, containing strings of all the mods. This lets us work on more than one mod at a time or without separate repos. This will break tooling such as `create-shapezio-mod` though.
* Update modloader.js
* Prettier fixes
* Added link to create-shapezio-mod npm page (#1339)
Added link to create-shapezio-mod npm page: https://www.npmjs.com/package/create-shapezio-mod
* allow command line switch to load more than one mod (#1342)
* Fixed class handle type (#1345)
* Fixed class handle type
* Fixed import game state
* Minor adjustments
* Refactor item acceptor to allow only single direction slots
* Allow specifying minimumGameVersion
* Add sandbox example
* Replaced concatenated strings with template literals (#1347)
* Mod improvements
* Make wired pins component optional on the storage
* Fix mod examples
* Bind `this` for method overriding JSDoc (#1352)
* fix entity debugger reaching HTML elements (#1353)
* Store mods in savegame and show warning when it differs
* Closes#1357
* Fix All Shapez Exports Being Const (#1358)
* Allowed setting of variables inside webpack modules
* remove console log
* Fix stringification of things inside of eval
Co-authored-by: Edward Badel <you@example.com>
* Fix building placer intersection warning
* Add example for storing data in the savegame
* Fix double painter bug (#1349)
* Add example on how to extend builtin buildings
* update readme
* Disable steam achievements when playing with mods
* Update translations
Co-authored-by: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Co-authored-by: Bagel03 <70449196+Bagel03@users.noreply.github.com>
Co-authored-by: Edward Badel <you@example.com>
Co-authored-by: Emerald Block <69981203+EmeraldBlock@users.noreply.github.com>
Co-authored-by: saile515 <63782477+saile515@users.noreply.github.com>
Co-authored-by: Sense101 <67970865+Sense101@users.noreply.github.com>