Compare commits

888 Commits

Author SHA1 Message Date
Raoul
5c4786ba6a Merge pull request #3651 from refinedmods/main
Some checks are pending
Build / build (push) Waiting to run
Merge main into develop branch
2024-03-07 21:04:25 +01:00
Raoul
6988974824 Merge pull request #3650 from refinedmods/release/1.13.0-beta.4
Release v1.13.0-beta.4
2024-03-07 20:59:31 +01:00
raoulvdberge
4b5d24801a chore: prepare release v1.13.0-beta.4 2024-03-07 19:55:29 +00:00
Raoul
054bc7510b Merge pull request #3647 from Edivad99/develop
Add direction null check
2024-03-07 20:54:28 +01:00
Davide Albiero
8a26720c12 fix: direction null check 2024-03-07 20:49:27 +01:00
Raoul
0c2fbe3f6e Merge pull request #3648 from GaalFlorian/develop
docs: add json file for Hungarian translation
2024-03-07 20:13:12 +01:00
VeersRequiem
f0875c8c17 docs: removed accidental modification of Changelog 2024-03-07 18:10:39 +01:00
VeersRequiem
c50e8b186c docs: updated changelog 2024-03-07 18:00:27 +01:00
VeersRequiem
45bd042e36 docs: add json file for Hungarian translation 2024-03-07 17:58:40 +01:00
Raoul
3231f70bb6 Merge pull request #3643 from refinedmods/main
Merge main into develop branch
2024-03-05 15:34:30 +01:00
Raoul
5170ec4e5e Merge pull request #3642 from refinedmods/release/1.13.0-beta.3
Release v1.13.0-beta.3
2024-03-05 15:29:21 +01:00
raoulvdberge
519e289a39 chore: prepare release v1.13.0-beta.3 2024-03-05 14:21:33 +00:00
Raoul
cae8f6542d Merge pull request #3641 from Matyrobbrt/develop
Fix stacks having superfluous NBT and fluids in the pattern grid
2024-03-05 15:20:50 +01:00
Matyrobbrt
dc277e224a fix: items deserializing with an empty NBT tag 2024-03-05 16:05:53 +02:00
Matyrobbrt
371132dd19 fix: wrong FluidFilterSlotUpdateMessage side 2024-03-05 16:04:48 +02:00
Raoul
f5f98bbb4a Merge pull request #3634 from refinedmods/main
Merge main into develop branch
2024-02-16 15:25:07 +01:00
Raoul
28283035b3 Merge pull request #3633 from refinedmods/release/1.13.0-beta.2
Release v1.13.0-beta.2
2024-02-16 15:13:00 +01:00
raoulvdberge
a7474e6d95 chore: prepare release v1.13.0-beta.2 2024-02-16 14:09:17 +00:00
raoulvdberge
9888c0b2e9 fix: jei transfer not working in single player 2024-02-16 15:03:52 +01:00
raoulvdberge
6959fbc040 fix: jei transfer in the pattern grid wrongly choosing processing mode 2024-02-16 15:03:32 +01:00
raoulvdberge
3e687f441e fix: invalidate caps 2024-02-16 15:01:50 +01:00
Raoul
6c09596cb1 Merge pull request #3632 from refinedmods/main
Merge main into develop branch
2024-02-12 23:52:43 +01:00
Raoul
73da326715 Merge pull request #3631 from refinedmods/release/1.13.0-beta.1
Release v1.13.0-beta.1
2024-02-12 23:41:29 +01:00
raoulvdberge
d68ed4a38d chore: prepare release v1.13.0-beta.1 2024-02-12 22:37:21 +00:00
raoulvdberge
c82ed212eb docs: version support update 2024-02-12 23:36:18 +01:00
raoulvdberge
85396e4c1f docs: sonar button removal 2024-02-12 23:34:14 +01:00
Raoul
29cb4d6763 Merge pull request #3630 from refinedmods/feat/GH-3624/mc-port
feat: port to minecraft 1.20.4
2024-02-12 23:29:15 +01:00
raoulvdberge
b95d800f4c feat: port to minecraft 1.20.4 2024-02-12 23:25:18 +01:00
raoulvdberge
b802513c48 docs: set main tag on whats new 2024-01-13 12:36:47 +01:00
raoulvdberge
052f776612 docs: set main tag on whats new 2024-01-13 12:20:38 +01:00
raoulvdberge
020adf4993 docs: button contrast 2023-12-24 13:10:20 +01:00
raoulvdberge
70fb36654c docs: logical date formatting 2023-12-24 11:12:46 +01:00
raoulvdberge
61737d38dd docs: correct naming of v1.9.2 and v1.9.2b 2023-12-24 10:42:20 +01:00
raoulvdberge
993602ec5c docs: remove release time 2023-12-24 10:25:00 +01:00
raoulvdberge
26995767e9 docs: collapsed default state for releases 2023-12-24 10:18:41 +01:00
raoulvdberge
adffab1a6a docs: responsive fixes 2023-12-24 10:09:51 +01:00
raoulvdberge
af90125be4 docs: wireless crafting grid docs 2023-12-22 14:08:35 +01:00
raoulvdberge
c9e337cfd0 docs: update docs 2023-12-22 13:30:29 +01:00
raoulvdberge
b489a3db8f docs: add asciidoc docs for use with refinedsites 2023-11-26 18:32:39 +01:00
raoulvdberge
27442fbfac chore: note for inventory tweaks 2023-11-26 18:32:39 +01:00
raoulvdberge
2e331bac81 chore: add changelog for v1.10.6 2023-11-26 13:10:15 +01:00
raoulvdberge
c9caef8217 docs: support for mc 1.18.2 2023-11-18 15:10:00 +01:00
raoulvdberge
2bad9164f1 docs: add changelog for v1.11.7 2023-11-12 14:10:54 +01:00
Raoul
975abecac1 Merge pull request #3591 from refinedmods/main
Merge main into develop branch
2023-11-06 08:26:26 +01:00
Raoul
8ed7646699 Merge pull request #3590 from refinedmods/release/1.12.4
Release v1.12.4
2023-11-06 08:18:14 +01:00
raoulvdberge
5fd70bc0d5 chore: prepare release v1.12.4 2023-11-05 20:23:12 +00:00
raoulvdberge
03a83df0dc chore: remove todo 2023-11-05 20:23:49 +01:00
raoulvdberge
ea57d2d9e2 docs: update CHANGELOG 2023-11-05 20:15:17 +01:00
raoulvdberge
0786cd823e fix: restore compat with inventory sorter, ignore crafter container
Fixes #3214
2023-11-05 20:08:58 +01:00
Raoul
01bd81fcf6 Merge pull request #3589 from Darkere/fix/GH-3514/fix-rare-autocrafting-crash
fix: rare autocrafting crash
2023-11-05 19:50:40 +01:00
Darkere
9169408ec3 docs: add changelog for autocrafting fix 2023-11-05 18:30:01 +01:00
Darkere
ca4199c210 fix: rare autocrafting crash 2023-11-05 18:26:07 +01:00
Raoul
ea7148861e Merge pull request #3588 from Darkere/fix/GH-3442/fix-jei-transfer
fix: crash when tranferring items
2023-11-05 17:41:21 +01:00
Darkere
5c2c146af8 fix: crash when tranferring items 2023-11-05 17:35:44 +01:00
raoulvdberge
1522971a93 fix: importer using simulated extractions to insert
The behavior is now consistent with items.
This caused issues with Gregtech, they returned fluids that weren't extractable in simulation mode so RS ended up duping them.
Now we only insert fluids that return from execution mode.

Fixes #3570
2023-11-05 17:17:18 +01:00
raoulvdberge
3e54914fa2 fix: dupe bug with controller
Remainders weren't being accounted for when inserting to player inv.

Fixes #3544
2023-11-05 15:24:13 +01:00
raoulvdberge
456e5bdc93 fix: controller item models not rendering energy state correctly
Also scopes item properties correctly.

Fixes #3173
2023-11-05 15:00:04 +01:00
raoulvdberge
9474ece399 fix: emissive inactive models 2023-11-05 14:20:28 +01:00
raoulvdberge
10e2310a1b docs: add modrinth badge 2023-11-05 13:58:05 +01:00
raoulvdberge
0f325efe95 fix: grid search bar not losing focus properly
Fixes #3579
Fixes #2913
2023-11-05 13:52:39 +01:00
raoulvdberge
9b30bece19 fix: crashing issues due to node desync 2023-11-05 13:19:44 +01:00
raoulvdberge
327c97b58d fix: attempt to fix issue with grid not loading items when loading 2023-11-05 00:21:26 +01:00
raoulvdberge
e46046418f docs: update javadoc links 2023-07-08 15:02:37 +02:00
Raoul
f337dd3d9f Merge pull request #3541 from refinedmods/main
Merge main into develop branch
2023-07-08 15:01:42 +02:00
Raoul
0f83b3ae95 Merge pull request #3540 from refinedmods/release/1.12.3
Release v1.12.3
2023-07-07 21:24:05 +02:00
raoulvdberge
0b9da71750 chore: prepare release v1.12.3 2023-07-07 19:17:21 +00:00
Raoul
3dee4d792f Merge pull request #3539 from refinedmods/fix/GH-3537/search-box
Fix grid input handling
2023-07-07 21:16:22 +02:00
raoulvdberge
27b5085092 fix: validation level was on wrong workflow 2023-07-07 21:09:44 +02:00
raoulvdberge
32f4f0bce3 fix: not being able to type E in grid search box
Fixes #3537
2023-07-07 21:09:44 +02:00
raoulvdberge
34d9e6865c fix: validate commit messages now only logs a warning instead of failing the build
There are some historical versions that got incremented wrongly based on semver.
We can't change the past, so log warnings for now.
2023-07-07 21:09:42 +02:00
raoulvdberge
563df0f259 fix: upgrade refined architect 2023-07-07 20:14:15 +02:00
Raoul
53adc64e9c Merge pull request #3536 from refinedmods/main
Merge main into develop branch
2023-07-05 16:36:04 +02:00
Raoul
b1d2f6b365 Merge pull request #3535 from refinedmods/release/1.12.2
Release v1.12.2
2023-07-05 16:30:35 +02:00
raoulvdberge
19c6959057 chore: prepare release v1.12.2 2023-07-05 14:27:24 +00:00
raoulvdberge
c5fa30cf48 fix: categorize correctly 2023-07-05 16:26:19 +02:00
raoulvdberge
8872101e05 fix: lingering tooltips of side buttons
Fixes #3532
2023-07-05 16:23:27 +02:00
raoulvdberge
03c62700a3 fix: not being able to close GUIs anymore with autoselected search box mode
Fixes #3530
2023-07-05 16:22:49 +02:00
raoulvdberge
60cbf8f39d fix: the Grid detailed tooltip now has a small font size again 2023-07-05 16:21:15 +02:00
Raoul
3470f32ebd Merge pull request #3534 from refinedmods/feat/GH-3533/modrinth
ci: add modrinth upload
2023-07-05 13:35:21 +02:00
raoulvdberge
8436a71c48 ci: add modrinth upload 2023-07-05 13:29:48 +02:00
raoulvdberge
6470808dc8 docs: fix changelog footer 2023-07-05 12:22:11 +02:00
raoulvdberge
42c6b3830d fix: remove unneeded Gradle settings
We aren't using version catalogs in RS.
2023-07-05 12:21:58 +02:00
raoulvdberge
1cf9a8a8fd docs: add curseforge description and modrinth link 2023-07-04 22:19:35 +02:00
raoulvdberge
3dafd27571 docs: introduce keep a changelog format for v0.2.x-v0.1.x series
These were never released on CurseForge and were tested internally.
2023-07-04 18:03:25 +02:00
raoulvdberge
12c79814c9 docs: introduce keep a changelog format for v0.5.x-v0.4.x-v0.3 series 2023-07-04 17:41:57 +02:00
raoulvdberge
4a7581a9e6 docs: introduce keep a changelog format for v0.6.x series 2023-07-04 16:59:15 +02:00
raoulvdberge
ef9f6120fe docs: introduce keep a changelog format for v0.7.x series 2023-07-04 16:07:01 +02:00
raoulvdberge
ad539b87ae docs: introduce keep a changelog format for v0.8.x series 2023-07-04 10:58:18 +02:00
Raoul
08588435f9 Merge pull request #3529 from refinedmods/main
Merge main into develop branch
2023-07-03 23:38:23 +02:00
Raoul
905bc4e99e Merge pull request #3528 from refinedmods/release/1.12.1
Release v1.12.1
2023-07-03 23:23:55 +02:00
raoulvdberge
63bf55bd81 chore: prepare release v1.12.1 2023-07-03 21:19:03 +00:00
raoulvdberge
d452c93f8c fix: packages weren't being published to maven 2023-07-03 23:18:15 +02:00
Raoul
6777c0bf82 Merge pull request #3527 from refinedmods/main
Merge main into develop branch
2023-07-03 23:15:28 +02:00
Raoul
70deb023bc Merge pull request #3526 from refinedmods/release/1.12.0
Release v1.12.0
2023-07-03 23:08:01 +02:00
raoulvdberge
db2e6e9d07 chore: prepare release v1.12.0 2023-07-03 21:02:47 +00:00
raoulvdberge
f10f3e5147 fix: remove v prefix from changelog 2023-07-03 23:01:28 +02:00
Raoul
c6a93931f4 Merge pull request #3524 from refinedmods/feat/GH-3522/refined-architect-fix
fix: upgrade Refined Architect
2023-07-03 22:54:22 +02:00
raoulvdberge
868d29df2e fix: upgrade Refined Architect 2023-07-03 22:49:01 +02:00
Raoul
40977c4a50 Merge pull request #3523 from refinedmods/feat/GH-3522/refined-architect
feat: introduce Refined Architect
2023-07-03 22:10:24 +02:00
raoulvdberge
27a9bedacf feat: introduce Refined Architect 2023-07-03 21:54:29 +02:00
raoulvdberge
9d243e93e7 Fix Sonar issues 2023-07-03 20:02:30 +02:00
raoulvdberge
88a28b427e Fix data parameter desyncs, causing side buttons to not work sometimes. Fixes #3449
API break
2023-07-03 20:02:30 +02:00
raoulvdberge
5ce6647783 Port to Minecraft 1.20.1 2023-07-03 20:02:30 +02:00
raoulvdberge
55f8f4020a Add keep a changelog format for v1.1.x-v1.0.x-v0.9.x series. 2023-06-30 17:40:06 +02:00
raoulvdberge
011c6ca406 Add missing changelogs for v1.2.0-beta releases. 2023-06-30 16:30:49 +02:00
raoulvdberge
f04df35db6 Add keep a changelog format for v1.2.x series. 2023-06-30 16:25:00 +02:00
raoulvdberge
c378d35da3 Add keep a changelog format for v1.4.x-v1.3.x series. 2023-06-30 14:00:05 +02:00
raoulvdberge
3fb5a4226c Add keep a changelog format for v1.5.x series. 2023-06-30 10:43:30 +02:00
raoulvdberge
68bf65ca88 Add keep a changelog format for v1.6.x series. 2023-06-29 11:22:13 +02:00
raoulvdberge
974774f6c3 Fix slight error introduced in 045b90a4 2023-03-30 18:02:07 +02:00
raoulvdberge
e336d5a6a3 Bump to v1.11.7 2023-03-30 17:37:42 +02:00
Raoul
09548f2fea Merge pull request #3487 from refinedmods/develop
v1.11.6
2023-03-30 17:30:56 +02:00
raoulvdberge
045b90a463 Fixed a bunch of issues where chunks would unintentionally be loaded by RS. Fixes part of #3468 2023-03-30 17:25:54 +02:00
raoulvdberge
fbf2d6760b Reduced block updates when a controller is turning on and off constantly. Fixes part of #3468 2023-03-30 16:53:29 +02:00
raoulvdberge
ba2eda5c68 Update changelog 2023-03-30 16:42:13 +02:00
FeldrinH
c799e29a8a Fix #3441 by correctly synchronizing focus on screen init 2023-03-30 16:20:38 +02:00
raoulvdberge
7b4f733fac Add changelog from v1.10.5. 2023-02-12 11:10:09 +01:00
raoulvdberge
373a130f6f Bump to v1.11.6 2023-02-12 10:25:16 +01:00
Raoul
c1d639a533 Merge pull request #3467 from refinedmods/develop
v1.11.5
2023-02-12 10:23:51 +01:00
raoulvdberge
036e680795 Fixed Constructor being able to drop more than the maximum stack size for an item. Fixes #3455 2023-02-12 10:16:36 +01:00
raoulvdberge
4836c6fa9d Add Mastodon announce 2023-02-12 10:08:16 +01:00
raoulvdberge
f16b737d9c Update license 2023-02-12 10:06:10 +01:00
Darkere
428c76275b changelog 2023-02-12 10:03:38 +01:00
Darkere
2a5c4e77e2 fix racecondition with Itemstack.EMPTY 2023-02-12 10:03:38 +01:00
raoulvdberge
0706726b30 Add resolved issue locking 2023-02-03 21:15:22 +01:00
Robin Govers
99a671223d * Updated CHANGELOG.md 2023-01-02 22:52:33 +01:00
Robin Govers
f4e9d5d9e6 Removed direct references to VanillaTypes.ITEM_STACK
The constant value causes the JVM to try to link JEI classes at runtime when the callers class is loaded

Luckily JEI added convenience functions to remove the need for VanillaTypes.ITEM_STACK ( 6a332a73f7 )
2023-01-02 22:52:33 +01:00
Darkere
1ac11ad5d3 fix some craftable items getting not showing as craftable in JEI 2022-12-27 22:50:49 +01:00
raoulvdberge
93cead379c Add changelog from v1.10.4. 2022-12-20 16:57:02 +01:00
raoulvdberge
b083726094 Bump to v1.11.5. 2022-12-20 16:27:35 +01:00
Raoul
f5ad668a6d Merge pull request #3437 from refinedmods/develop
v1.11.4
2022-12-20 16:24:59 +01:00
raoulvdberge
a47dc166c1 Fixed duplication bug in the Interface. Fixes #3414
This was a problem with returning the remainder if there are valid storages, but they are all in extract-only (the #insert call never propagates to IStorage in that case).

If stack.size differs from size, the stack with its wrong size is returned literally as remainder in that case, which breaks an assumption in the interface.
2022-12-20 16:23:52 +01:00
raoulvdberge
603c6af645 Bump to v1.11.4. 2022-12-20 14:44:42 +01:00
Raoul
eae317d51c Merge pull request #3436 from refinedmods/develop
v1.11.3
2022-12-20 14:37:09 +01:00
raoulvdberge
0f9d6e8c84 Fixed inventory slots being reused incorrectly in rare cases in the JEI transfer handler. Fixes #3431 2022-12-20 14:32:47 +01:00
raoulvdberge
9825c77072 Increase the packet size limit to 10. Fixes #3430 2022-12-20 14:30:51 +01:00
BlueAgent
606c26c940 Fixed external storage using an out of date block entity for getting handler 2022-12-20 14:22:41 +01:00
BlueAgent
958ab0ceee Fixed external storage cache being de-synced from the network cache 2022-12-20 14:22:41 +01:00
raoulvdberge
2aa79b9f7e Add keep a changelog format for Discord 1.7.0 builds. 2022-12-19 18:43:02 +01:00
raoulvdberge
b2c65218e7 Add keep a changelog format for v1.8.x-v1.7.x series. 2022-12-19 18:20:23 +01:00
raoulvdberge
48dff2e54c Some changes in the changelog for v1.11.2. 2022-12-19 16:25:19 +01:00
raoulvdberge
bdf89f2190 Some changes in the changelog for v1.11.2. 2022-12-19 16:22:08 +01:00
raoulvdberge
9136fea35d Bump to 1.11.3. 2022-12-17 12:24:23 +01:00
Raoul
1e9d500387 Merge pull request #3429 from refinedmods/develop
v1.11.2
2022-12-17 12:16:08 +01:00
Darkere
aaf528bce2 Rework Ingredient tracker to track stored items and compare IngredientList against that 2022-12-17 11:57:15 +01:00
raoulvdberge
254a86215a Add beta versioning for v1.9.0-v1.9.1-v1.9.2(b)-v1.9.3. 2022-12-10 20:57:46 +01:00
raoulvdberge
c37dfc13a3 Add keep a changelog format for entire 1.9.x series. 2022-12-10 20:47:25 +01:00
raoulvdberge
75ebe8ae51 Move 1.9.17 and 1.9.18 to new changelog format. 2022-12-10 20:15:06 +01:00
raoulvdberge
5f8b445a78 Fixed chained crafters not taking over the name of the root crafter. Fixes #3418 2022-12-10 20:01:27 +01:00
raoulvdberge
a0a6423432 Catch crash for network desync. #3424 2022-12-10 19:58:16 +01:00
raoulvdberge
761b439997 Catch crash for block state desync. #3424
Could be in some other places as well but let's see what this does.
2022-12-10 19:58:16 +01:00
raoulvdberge
93ac94c251 Catch crash for network node desync. #3424 2022-12-10 19:58:16 +01:00
raoulvdberge
25ca9eda14 Start using ForgeCapabilities. 2022-12-10 19:58:16 +01:00
raoulvdberge
b8fa8d3d10 Remove RS silicon tag.
Cleanup for d0e66a34a6
2022-12-10 19:58:00 +01:00
raoulvdberge
1951169f7b Bump to v1.11.2. 2022-10-30 13:12:25 +01:00
Raoul
be7378f5c0 Merge pull request #3402 from refinedmods/develop
v1.11.1
2022-10-30 13:05:13 +01:00
raoulvdberge
d0e66a34a6 Fixed not using Forge silicon tag for recipes. Fixes #3371 2022-10-30 13:04:02 +01:00
MisileLaboratory
dce165eaa1 Update ko_kr.json 2022-10-30 12:49:45 +01:00
raoulvdberge
96af4449cf Bump to v1.11.1. 2022-09-30 13:32:06 +02:00
Raoul
0d6c06d6ac Merge pull request #3382 from refinedmods/develop
v1.11.0
2022-09-30 13:23:26 +02:00
raoulvdberge
48acf6abcf Update dependencies. 2022-09-30 13:21:49 +02:00
raoulvdberge
8cfa05b001 Port to 1.19.2 - v1.11.0 2022-09-30 13:21:49 +02:00
raoulvdberge
774380aa3b Bump to v1.10.4 2022-08-06 17:47:45 +02:00
Raoul
e7daca1358 Merge pull request #3353 from refinedmods/develop
v1.10.3
2022-08-06 17:38:39 +02:00
raoulvdberge
bebeaad0cc Fixed breaking blocks with pickaxe taking too much time. 2022-08-06 17:29:56 +02:00
raoulvdberge
402f5ef491 Fixed constructor dupe bug with shulker boxes. Fixes #3343 and #3329 2022-08-06 17:00:31 +02:00
raoulvdberge
885d46c7b9 Fixed crashing the game when a network block was removed in a bad way. Fixes #3326 2022-08-06 16:42:32 +02:00
Darkere
a0c31f6f33 fix recipe highlighting position 2022-07-30 20:34:07 +02:00
raoulvdberge
054e650b5a Update changelog after revert 2022-07-30 19:48:22 +02:00
raoulvdberge
6123dbb975 Revert "Allow simple math input in AmountSpecifyingScreen"
This reverts commit 99235c7014.
2022-07-30 19:47:31 +02:00
raoulvdberge
183b423bbb Revert "Add an evaluate button for equation inputs"
This reverts commit d976cbe8b9.
2022-07-30 19:47:29 +02:00
raoulvdberge
51bbb68dbc Revert "Attempt translations for evaluate in other langs"
This reverts commit 4e8dcc4fe4.
2022-07-30 19:47:28 +02:00
raoulvdberge
1ea4e663f1 Revert "Add support for implicit multiply in equations"
This reverts commit a218a8276b.
2022-07-30 19:47:27 +02:00
raoulvdberge
0afadf4dec Revert "Add 1.18 port fixes"
This reverts commit b2f6441568.
2022-07-30 19:47:26 +02:00
raoulvdberge
c9c3b42b16 Revert "Restore JUnit deps in build.gradle"
This reverts commit 54caa37e82.
2022-07-30 19:47:25 +02:00
raoulvdberge
384ea74158 Cleanup changelog 2022-07-30 19:30:26 +02:00
MelanX
d2e1c554b8 Update CHANGELOG.md 2022-07-28 08:43:01 +02:00
MelanX
a8ddce2877 add changelog entry 2022-07-28 08:43:01 +02:00
MelanX
c66a17452c fix integer overflow resulting in item lose 2022-07-28 08:43:01 +02:00
mooofins
bdb51e0d21 Update changelog 2022-07-28 08:38:19 +02:00
mooofins
54caa37e82 Restore JUnit deps in build.gradle 2022-07-28 08:38:19 +02:00
mooofins
b2f6441568 Add 1.18 port fixes 2022-07-28 08:38:19 +02:00
ylou
a218a8276b Add support for implicit multiply in equations 2022-07-28 08:38:19 +02:00
ylou
4e8dcc4fe4 Attempt translations for evaluate in other langs
Sorry in advance for the mistakes. Also updates the changelog.
2022-07-28 08:38:19 +02:00
ylou
d976cbe8b9 Add an evaluate button for equation inputs
Additionally adds translations in languages I sorta know.
2022-07-28 08:38:19 +02:00
ylou
99235c7014 Allow simple math input in AmountSpecifyingScreen 2022-07-28 08:38:19 +02:00
Darkere
f92e20f795 fix changelog text 2022-07-25 07:11:10 +02:00
Darkere
92f3001499 changelog 2022-07-25 07:11:10 +02:00
Darkere
7147718f04 jei not mandatory 2022-07-25 07:11:10 +02:00
Darkere
86575f73a6 min JEI version of 9.7.1 2022-07-25 07:11:10 +02:00
Darkere
31c2197691 downgrade to JEI 9.7 and implement focusLink 2022-07-25 07:11:10 +02:00
Darkere
0d98e98374 update to new JEI API 2022-07-25 07:11:10 +02:00
Alyx Ferrari
a7cfcbfe89 Fix incorrect autocraft prompt on macOS (#3283)
* Fix incorrect autocraft prompt on macOS

* Fix empty macOS autocrafting string in Japanese

* Update CHANGELOG.md
2022-06-26 12:48:03 +02:00
aeonic
1d1d5f064f Add changelog entry 2022-06-21 08:33:41 +02:00
aeonic
b3981c402e Revert autoformatting changes 2022-06-21 08:33:41 +02:00
aeonic
5c71004770 Generate block entity tag for Packing Tape blacklist 2022-06-21 08:33:41 +02:00
aeonic
e5b0c1e763 Add BlockEntityTagGenerator to DataGenerators, reformat (+ block tags) to match previous formatting 2022-06-21 08:33:41 +02:00
aeonic
2cb754230d Create BlockEntityTagGenerator with blacklist tag for Packing Tape 2022-06-21 08:33:41 +02:00
aeonic
3a17b00c29 BlockTagGenerator formatting 2022-06-21 08:33:41 +02:00
aeonic
b6de5f553a Add non-colored blocks to Forge relocation blacklist tag 2022-06-21 08:33:41 +02:00
aeonic
2f6eb24e3b Generate colored block tags and additions to Forge relocation blacklist tag 2022-06-21 08:33:41 +02:00
aeonic
e3e1595458 TagGenerator -> ItemTagGenerator, add BlockTagGenerator 2022-06-21 08:33:41 +02:00
aeonic
a5c971e5e1 Created colored block tag map, added to from ColorMap#registerBlocks 2022-06-21 08:33:41 +02:00
Darkere
32b798becc fixed storage monitor insertion and non-exact mode 2022-06-19 13:56:00 +02:00
Davide Albiero
d689c325d6 LootItemFunctionType now use LootItemFunctionType 2022-06-08 23:18:19 +02:00
raoulvdberge
726c3e3c25 Add changelog for v1.9.18 2022-05-28 14:21:24 +02:00
Darkere
700f39e0ca changelog 2022-05-27 15:51:14 +02:00
Darkere
282572c2ce fix destructor dupe 2022-05-27 15:51:14 +02:00
Darkere
e7d6e1ae6f fix placing cable in fluid removing fluid 2022-05-27 15:44:43 +02:00
Darkere
20a4e4868b changelog 2022-04-17 16:02:30 +02:00
Darkere
def0984d1d fix name 2022-04-17 16:02:30 +02:00
Darkere
d2b1d8db0d make logger static to improve performance 2022-04-17 16:02:30 +02:00
raoulvdberge
e5e40f3b8e Bump to v1.10.3 2022-03-26 15:20:40 +01:00
Raoul
3f27c5526c Merge pull request #3268 from refinedmods/develop
v1.10.2 (2)
2022-03-26 12:44:39 +01:00
raoulvdberge
30c3c94642 Don't fail on errors for Javadoc 2022-03-26 12:43:16 +01:00
Raoul
6abb4929ac Merge pull request #3267 from refinedmods/develop
v1.10.2
2022-03-26 12:26:18 +01:00
raoulvdberge
6c4c38a579 Add CreeperHost maven repository 2022-03-26 12:22:42 +01:00
raoulvdberge
d5ddd38ba5 Port to 1.18.2 2022-03-26 12:15:24 +01:00
raoulvdberge
7a2f3e22f9 Bump to 1.10.2 2022-03-26 08:54:18 +01:00
Raoul
5ae99241ec Merge pull request #3266 from refinedmods/develop
v1.10.1
2022-03-26 08:52:22 +01:00
Darkere
6aa8b6fb0e changelog 2022-03-26 08:40:03 +01:00
Darkere
c5f69b7dea changelog 2022-03-26 08:40:03 +01:00
Darkere
42192e05cd fix crash when opening AlternativesScreen f
ixes #3234
2022-03-26 08:40:03 +01:00
raoulvdberge
bacacbca72 Disable blank issue creation 2022-02-16 13:22:41 +01:00
raoulvdberge
e1c10fee88 Make minecraft version required in bug template 2022-02-12 16:40:57 +01:00
raoulvdberge
e3756e0126 Bump to v1.10.1 2022-01-25 18:38:18 +01:00
Raoul
0a5ae5b024 Merge pull request #3229 from refinedmods/develop
v1.10.0
2022-01-25 18:24:27 +01:00
raoulvdberge
ff4b8c3308 v1.10.0-beta.5 doesn't exist. We go straight to v1.10.0 2022-01-25 18:21:07 +01:00
raoulvdberge
ed8a8d33a6 Fixed crash on servers when starting with latest Forge. Fixes #3223 2022-01-25 18:19:54 +01:00
raoulvdberge
bfea6ee9d3 Update changelog from minecraft/1.16 branch for v1.9.17 2022-01-25 17:56:09 +01:00
raoulvdberge
e3a5fb7049 Fix compilation error in AmountSpecifyingScreen due to cherry picking 2022-01-25 17:55:53 +01:00
Darkere
75b24c1cc5 Fix clear button offset.
Cherry picked from 807da8529aac31a8f1993f5fe7430e751c6bd55e
2022-01-25 17:50:05 +01:00
Darkere
b64aab9c59 Amount specifying screen is now limited to valid values.
Cherry picked from 3402fc538ad1c00b384e0f180f6654995142f432
2022-01-25 17:49:18 +01:00
Darkere
2ff06d379e Fixed fluid autocrafting breaking when using 2 stacks of the same fluid in a pattern.
Cherry picked from 69753592358a0e361a4e392770e12e6d61e1519b
2022-01-25 17:47:14 +01:00
Darkere
e53ad61d59 Fixed autocrafting task getting stuck if two tasks fulfilled each others requirements. Fixes #3217
A second task was able to finish a first task without the first tasks quantity reaching 0, in which case the state of the first task went from PROCESSED to READY and would never finish.

Cherry picked from fdc1991c32cfc6ba4ef735641dbe8f593f745486
2022-01-25 17:44:24 +01:00
Darkere
aa1777d5dc Processing patterns now use the order of items/fluids specified in the pattern.
Cherry picked from bb44bf1633f4986a9400a7eaa55e5d0e96e9989d
2022-01-25 17:42:58 +01:00
Darkere
6827b12f4a Fixed multiple bugs related to transferring recipes into the Crafting Grid.
Cherry picked from e0fab68fd3957ee5081a0a709b7fb7c6f7c704a9
2022-01-25 17:41:02 +01:00
raoulvdberge
04187930c4 Bump to v1.10.0-beta.5 2021-12-28 22:35:17 +01:00
Raoul
01dabbe885 Merge pull request #3194 from refinedmods/develop
1.10.0-beta.4
2021-12-28 22:28:33 +01:00
raoulvdberge
6cdb16a4cd Update changelog 2021-12-28 22:28:00 +01:00
raoulvdberge
aaa63cd519 Fix client crashes when starting the game. Fixes #3190 2021-12-28 22:25:50 +01:00
raoulvdberge
42d3375923 Rename MainItemGroup to MainCreativeTab 2021-12-28 22:03:11 +01:00
raoulvdberge
dd3b986450 Rename MainItemGroup to MainCreativeTab 2021-12-28 22:03:11 +01:00
raoulvdberge
4ef36c24a6 Some more World -> Level renames 2021-12-28 22:03:10 +01:00
Jack Steel
2785b2c149 Return an ArrayList rather than ImmutableList for FluidGrid tooltip
Fixes #3187
2021-12-28 22:02:07 +01:00
E. Kim
f3059c819d Update ko_kr.json 2021-12-28 21:57:33 +01:00
raoulvdberge
5ec745f17d Add FUNDING.yml 2021-12-18 16:47:48 +01:00
raoulvdberge
2f65c26e80 Add TODO 2021-12-18 14:31:33 +01:00
raoulvdberge
1866ed4f10 Bump to v1.10.0-beta.4 2021-12-17 12:10:28 +01:00
Raoul
01a82542ba Merge pull request #3179 from refinedmods/develop
v1.10.0-beta.3
2021-12-17 12:09:20 +01:00
raoulvdberge
a522edea08 Fix networks and network devices being removed when a chunk unloads. Fixes #3178 2021-12-17 12:06:04 +01:00
raoulvdberge
a4ebfe190d Bump to 1.10.0-beta.3. 2021-12-16 02:42:09 +01:00
Raoul
c77ca19d12 Merge pull request #3177 from refinedmods/develop
v1.10.0-beta.2
2021-12-16 02:32:25 +01:00
raoulvdberge
48873ab12b Fixed potential Pattern crash when loading Minecraft. Fixes #3176
Fixes a NPE when using "level" later on in the pattern factory
Normally, this shouldn't be an issue because there is a hasTag() guard (and MC preloads tooltips of items where tag = null)
But for some reason, there is an environment where MC loads the Pattern tooltip (at startup) with a NBT tag
2021-12-16 02:30:48 +01:00
raoulvdberge
07b2dcba63 Fixed all Refined Storage advancements being granted when joining a world. Fixes #3175
Also re-runs datagen.
2021-12-16 02:16:55 +01:00
raoulvdberge
0eb95037a2 Remove JSON update URL as we are moving to GitHub releases 2021-12-15 19:42:45 +01:00
raoulvdberge
78d2f50a0c Finalize setup classes correctly 2021-12-15 19:42:31 +01:00
raoulvdberge
eb7b00a271 Add changelog for 1.9.17 to 1.10.0-beta.1 2021-12-15 18:50:57 +01:00
raoulvdberge
e60fed0303 Update changelog 2021-12-15 18:45:20 +01:00
raoulvdberge
cc4fcd2ee2 Bump to 1.10.0-beta.2 2021-12-15 18:43:50 +01:00
raoulvdberge
d1b2286928 1.10.0-beta.1 2021-12-15 18:32:25 +01:00
raoulvdberge
d28d593a15 Rename MatrixStack -> PoseStack 2021-12-15 18:23:18 +01:00
raoulvdberge
4725a1d782 Fix server loading issues 2021-12-15 18:20:08 +01:00
raoulvdberge
ca0d0032e4 Rename Container -> ContainerMenu 2021-12-15 17:46:37 +01:00
Beech Horn
933c2f8511 Added caching to the CraftingManager (#3171)
* Added caching to the CraftingManager

* Fixed import problems.
2021-12-15 16:35:16 +01:00
raoulvdberge
24e82e64dc Handle volatiles 2021-12-13 11:28:28 +01:00
raoulvdberge
5c1aa6ae1f Rename tile -> block entity 2021-12-13 10:50:58 +01:00
raoulvdberge
77e1162c53 Rename world -> level 2021-12-13 10:24:54 +01:00
raoulvdberge
b0673da75c Fix missing game version 2021-12-12 23:42:55 +01:00
raoulvdberge
8c41a49180 Correct formatting 2021-12-12 23:31:15 +01:00
raoulvdberge
548c77252f Add CurseForge plugin 2021-12-12 23:28:43 +01:00
raoulvdberge
0906b51b99 Remove TODOs 2021-12-12 23:06:07 +01:00
raoulvdberge
6c786c453a Fix being unable to start autocrafting 2021-12-12 22:46:55 +01:00
raoulvdberge
2780f8529c Cleanup 2021-12-12 22:06:22 +01:00
raoulvdberge
2358013b06 Remove inaccurate info from CONTRIBUTING.md 2021-12-12 21:51:21 +01:00
raoulvdberge
ac8bbce286 Add release pipeline 2021-12-12 21:48:15 +01:00
raoulvdberge
bc8b300e37 Change default branch to develop 2021-12-12 21:44:59 +01:00
raoulvdberge
49e342597e Add CONTRIBUTING.md 2021-12-12 21:43:56 +01:00
raoulvdberge
fdafad2b5c Add build badge to README 2021-12-12 21:43:47 +01:00
raoulvdberge
5c11d3af37 Add issue templates 2021-12-12 21:43:36 +01:00
raoulvdberge
bc95760700 Add build GH pipeline 2021-12-12 20:45:45 +01:00
raoulvdberge
18c7fd8403 Fix Javadoc 2021-12-12 20:42:40 +01:00
raoulvdberge
653a6c2d23 Update README badges 2021-12-12 20:31:00 +01:00
raoulvdberge
3aa1349942 Update LICENSE.md 2021-12-12 20:29:25 +01:00
raoulvdberge
da8adda303 Remove Jenkinsfile 2021-12-12 20:29:14 +01:00
raoulvdberge
2ad938b0b4 Introduce new changelog format 2021-12-12 20:28:55 +01:00
raoulvdberge
324ccffcf3 Show tooltip when focused on side buttons 2021-12-12 20:28:24 +01:00
raoulvdberge
293b1a2227 Porting to 1.18.1 2021-12-12 20:28:24 +01:00
raoulvdberge
8eab8ffecc Move to 1.16.5 official mappings 2021-12-12 16:28:17 +01:00
Darkere
82ad38b085 revert accidental change 2021-12-04 16:31:20 +01:00
Darkere
df8a727068 changelogs 2021-11-22 22:18:45 +01:00
Darkere
45bc97619c whoops use lang files 2021-11-22 22:17:01 +01:00
Darkere
f72d42da76 fix being unable to open portable grid when aiming at block fixes #3076 2021-11-22 19:17:42 +01:00
Darkere
a5b5c7c296 prevent disabled slots from being scrolled fixes #3131 2021-11-22 19:01:01 +01:00
Darkere
1e6dcfa332 fix wireless transmitter fixes #3140 2021-11-22 18:54:01 +01:00
Darkere
fb95d566de fix relay fixes #3138 2021-11-22 18:50:37 +01:00
Darkere
88bddb9b94 add more slots to the processing pattern grid and combine fluids and items(#2535)
* WIP more slots in the patterngrid

* implement more slots for processing pattern

* simplified some calculations, some comments

* bugfixes

* fix accidental formatting changes

* port to 1.16 and some cleanup

* more cleanup

* make code readable

* Combine fluid and item view in pattern grid

* changelog
2021-11-21 20:03:24 +01:00
raoulvdberge
110d434011 Bump to 1.9.17 2021-11-16 11:06:42 +01:00
Darkere
de63fccf43 continue rotating if block points into cover 2021-11-14 21:58:31 +01:00
Darkere
f616ed4cb1 fix predicate for cover detection 2021-11-14 20:20:01 +01:00
Darkere
e36884d2e4 changlog 2021-11-07 18:45:02 +01:00
Darkere
5db2177719 fix extraction from StorageMonitor not respecting maxStackSize fixes #3108 2021-11-07 13:09:27 +01:00
Darkere
110b8ea9b1 fix being able to place covers on connected cables 2021-10-31 13:16:23 +01:00
Darkere
2a27275ba3 fix covers not preventing netrwork connections 2021-10-31 12:55:44 +01:00
Darkere
4cf7062d81 fix nullptr when loading old PortableGridTile nbt 2021-10-17 22:36:33 +02:00
Darkere
7f09dfbd7b changelog 2021-10-17 21:23:45 +02:00
Darkere
eb82fed2c5 bump to 1.9.16 2021-10-17 21:22:29 +02:00
Darkere
f5a0c79cb0 don't show all covers by default 2021-10-17 21:14:08 +02:00
Darkere
50749c1190 Merge pull request #2881 from Buuz135/mc1.16
Ported covers from 1.12
2021-10-17 20:48:43 +02:00
Buuz135
b6f4aec45c Adressed PR comments 2021-10-17 19:59:59 +02:00
Buuz135
1da6e4d876 Adressed PR comments 2021-10-17 19:45:56 +02:00
Darkere
dd38317876 Merge pull request #2977 from Darkere/splitting
Add packet splitting for some packets
2021-10-17 17:21:37 +02:00
Darkere
b288e8659e Merge pull request #2969 from Darkere/trackermanager
move storage tracker to its own file to avoid nbt size problems
2021-10-17 17:01:38 +02:00
Darkere
8eee8145a4 Merge pull request #2975 from Darkere/bestmatch
JEI transfer picks the most common ingredient
2021-10-17 16:58:40 +02:00
Darkere
b9a3507862 also allow matching patterns from addons 2021-10-17 16:57:19 +02:00
Darkere
fc9b6f2d7c Merge pull request #3004 from Darkere/insert_to_crafter
Allow addons to override crafter insertion
2021-10-17 16:44:17 +02:00
Darkere
67a1284096 make crafter insertion method default, so addons do not have to copy our code 2021-10-17 16:44:00 +02:00
Darkere
49286aee4f reverse network list command order 2021-10-15 20:57:37 +02:00
Darkere
b2d86db9a5 check permissions before invalidating network
fixed inventory desync fixes #3092
2021-10-15 20:19:24 +02:00
Darkere
e6155d76f8 Merge pull request #3023 from BlueAgent/fix-craftable-filter-delta-2
Fix craftable stack vanishing or duplicating when using craftable view
2021-10-15 18:32:24 +02:00
Darkere
21d35bcffd Merge pull request #3026 from necauqua/moar-perf
Reuse ItemExternalStorageCache to avoid excessive calls to getStackInSlot
2021-10-15 18:09:48 +02:00
Darkere
2603a17011 Merge pull request #3093 from Darkere/curiofixes
fix curio bugs and wrong slot being locked for wireless items
2021-10-15 17:03:10 +02:00
Darkere
46c0805a6c fix misplaced comma 2021-10-15 17:02:40 +02:00
Darkere
555e581847 Merge pull request #3085 from joker876/mc1.16
Create pl_pl.json
2021-10-15 16:58:19 +02:00
Darkere
2ef3fbd9bc Merge pull request #3098 from maicol07/patch-1
Created Italian translation
2021-10-15 16:56:59 +02:00
Maicol Battistini
596d2754a5 Fixed a small consistency issue 2021-10-08 10:37:14 +02:00
Maicol Battistini
19f85f5ff4 Created Italian translation 2021-10-06 10:49:14 +02:00
Darkere
faf24640bd fix inconsistent api docu 2021-09-27 15:42:23 +02:00
Darkere
e050f0e90a fix curio bugs and wrong slot being locked fixes #3048 2021-09-27 15:32:57 +02:00
Darkere
1a5ef68be4 fix autocrafting 2021-09-20 17:02:41 +02:00
joker876
ceac86aefc Create pl_pl.json 2021-09-18 18:33:50 +02:00
Buuz135
fe59c33047 Reverted unwanted build.gradle change 2021-09-12 23:57:46 +02:00
Buuz135
7230091750 Fixed server side issues 2021-09-12 23:53:55 +02:00
Buuz135
5b26057dc1 Added some comments to easily check what I changed from the straight copied files 2021-09-12 23:44:04 +02:00
Buuz135
32f88fbd37 Added cover support for the external storage and fixed some mappings issues 2021-09-12 23:38:19 +02:00
Buuz135
842219cd2c Merge remote-tracking branch 'refinedmods/mc1.16' into mc1.16 2021-09-12 22:22:58 +02:00
Buuz135
7cf838d742 Added cover support for the constructor and destructor 2021-09-12 22:16:48 +02:00
Buuz135
499fd5b261 Importers and Exporters support covers 2021-09-12 14:59:25 +02:00
Buuz135
f555f378db Fixed cables not connecting to things that dont support covers 2021-09-12 12:03:57 +02:00
Buuz135
1c06b87c1d Improved TextureAtlasSprite discovery so each side of the cover renders the proper side of the block 2021-09-11 20:53:40 +02:00
Buuz135
b187baeb76 Added config to hide all the covers from JEI 2021-09-11 20:19:40 +02:00
Buuz135
a6884690d4 Added cover recipes 2021-09-11 20:05:35 +02:00
Buuz135
3fa1fbb272 Wrench now removes covers 2021-09-11 13:15:45 +02:00
Buuz135
2f90b6b592 Added localization for the cover items and filtered out transparent blocks from being a cover 2021-09-11 12:50:43 +02:00
Buuz135
3fa0b2b9d0 Added cover cable connectivity 2021-09-11 12:31:14 +02:00
raoulvdberge
d98872c310 Update changelog 2021-07-25 16:57:07 +02:00
raoulvdberge
03a50a7bc2 Bump to 1.9.15 2021-07-25 16:56:36 +02:00
Darkere
f2c668cd6e revert to static to allow access from RS Addons (#3046) 2021-07-25 14:36:57 +02:00
raoulvdberge
ed90c98263 Update changelog 2021-07-25 10:32:47 +02:00
Anton Bulakh
391b1c6134 Apply identical patch for fluid external storage as well 2021-06-26 20:06:16 +03:00
Anton Bulakh
51bea520db Reuse ItemExternalStorageCache to avoid excessive calls to getStackInSlot 2021-06-26 19:58:00 +03:00
BlueAgent
4e035b0312 Fix craftable stack vanishing or duplicating when using craftable view
When an associated non-craftable stack was:
- Fully removed, the craftable stack duplicated.
- Newly added, the craftable stack vanished.
2021-06-24 21:26:40 +08:00
Darkere
038661f5ee Curio support (#3013)
* update gradle, mappings and dependencies

* fix dependencies

* add curio support for wireless items

* Update Forge

* Speed up pattern validation by using now-fixed cache (#3011)

* fix dependencies

* remove weird imports

* whoops doubled dependency

* improve code quality

* found out there is an Api method

Co-authored-by: raoulvdberge <raoulvdberge@gmail.com>
Co-authored-by: Anton Bulakh <self@necauqua.dev>
2021-06-18 07:41:18 +02:00
raoulvdberge
a943d49792 Bump to 1.9.14 2021-06-14 20:22:29 +02:00
Darkere
5867749883 make sure pattern is valid before looking up outputs 2021-06-13 20:14:04 +02:00
Darkere
0a31d9c22f add default, fix conflict 2021-06-13 15:47:59 +02:00
Darkere
d837393c88 Merge branch 'mc1.16' into insert_to_crafter
# Conflicts:
#	src/main/java/com/refinedmods/refinedstorage/apiimpl/autocrafting/task/v6/node/ProcessingNode.java
2021-06-13 15:35:59 +02:00
Darkere
d797804335 only look up when actually transferring 2021-06-13 15:33:34 +02:00
Darkere
193547aba2 fix for processing recipes 2021-06-13 11:40:21 +02:00
Anton Bulakh
b24ce55edd Speed up pattern validation by using now-fixed cache (#3011) 2021-06-13 11:33:24 +02:00
raoulvdberge
c2adba68c0 Update Forge 2021-06-13 11:30:06 +02:00
raoulvdberge
884610100e Fixes Z fighting on the storage monitor and adds a flat look for items displayed on it. Fixes #2768 2021-06-12 18:18:12 +02:00
raoulvdberge
a42e629734 Revert "Fix craftable stack vanishing or duplicating when using craftable view (#2940)"
This reverts commit e10f2593
2021-06-12 17:31:06 +02:00
raoulvdberge
b456419fca Update changelog 2021-06-12 17:27:05 +02:00
raoulvdberge
63843469bb Removed experimental pipeline nagging message. Fixes #2727 2021-06-12 17:26:38 +02:00
raoulvdberge
0888cae8c9 Remove Sonar as it doesn't work with J8 2021-06-12 17:15:37 +02:00
Jeremiah Winsley
b91e2abded fix npe in external storage when IFluidHandler goes away (#2944) 2021-06-12 17:12:23 +02:00
Darkere
c4496c5702 add early escape for crafter pattern insertion (#2978) 2021-06-12 17:10:28 +02:00
BlueAgent
e10f25938f Fix craftable stack vanishing or duplicating when using craftable view (#2940)
When an associated non-craftable stack was:
- Fully removed, the craftable stack duplicated.
- Newly added, the craftable stack vanished.
2021-06-12 17:09:10 +02:00
Anton Bulakh
9c21cad9f6 Improve performance for fast crafters (#3000) 2021-06-12 17:07:43 +02:00
Darkere
2128cae72b also break loop if we do not yet have enough ingredients (#3001)
* also break loop if we do not yet have enough ingredients

* clean up if statements
2021-06-12 17:05:46 +02:00
Anton Bulakh
f596531798 Fix pattern cache (#3010)
* Fix pattern cache

* Address review comments
2021-06-12 16:58:35 +02:00
Darkere
7d6bc10a52 check playerinventory and patterns too 2021-06-09 21:36:22 +02:00
Darkere
3516af186a allow for cleaner override 2021-06-09 18:39:37 +02:00
Darkere
7292984d54 allow addons to override autocrafting insertion 2021-06-09 18:27:26 +02:00
Anton Bulakh
01911e2650 Load special models in appropriate event, fixing the banner fix (#3003) 2021-06-09 18:01:10 +02:00
Darkere
e372c150b0 fix detector crashing when dyed and deactivating powered state (#2974) 2021-06-09 17:56:57 +02:00
Anton Bulakh
7a888aaf3e Remove calculation threads causing concurrency issues (#3002) 2021-06-09 17:54:49 +02:00
Darkere
eb78501629 remove commented out code 2021-05-14 17:09:57 +02:00
Darkere
8dc30ce466 Add packet splitting for some packets 2021-05-14 17:05:46 +02:00
Darkere
e353efe95c use storage cache instead of simulated extraction 2021-05-13 15:14:02 +02:00
Darkere
6d4f794325 JEI transfer picks the most common ingredient 2021-05-13 14:49:41 +02:00
Darkere
c45991ed83 show hours on crafting monitor if necessary (#2973) 2021-05-12 20:43:53 +02:00
Darkere
d58ed7a234 fixed capacity rendering for creative storage (#2964) 2021-05-12 15:42:50 +02:00
Darkere
b2e829ed42 fix tooltip position for transfer in JEI (#2971) 2021-05-12 15:40:16 +02:00
Darkere
f097db44c9 fix pathfinding over cables (#2972) 2021-05-12 15:38:43 +02:00
Darkere
315149b1d2 fix dismantling storage blocks not checking stacksize (#2970) 2021-05-12 14:55:35 +02:00
Darkere
a5b0e1bce5 bugfix 2021-05-12 13:58:56 +02:00
Darkere
be599ac9aa move storage tracker to its own file to avoid nbt size problems 2021-05-12 13:49:25 +02:00
Darkere
380b5e4394 Fixed Banners breaking (#2960)
* fix banners

* actually fix banners
2021-05-09 10:49:15 +02:00
Darkere
79a37f8ab7 ignore unbound keybinds (#2962) 2021-05-09 10:49:04 +02:00
Akihiro Nagai
597efa8cc8 Revert "Update ja_jp.json (#2739)" (#2895) 2021-04-27 20:56:16 +02:00
ylou
18d29ec09d Calculate vertex data step size in FullbrightBakedModel (#2943)
* Calculate vertex data step size in FullbrightBakedModel

* Update changelog and bump up version
2021-04-24 19:10:05 +02:00
Buuz135
4a78c775bb Fixed Cover rendering on the south side 2021-02-19 18:31:14 +01:00
Buuz135
7104424af8 Added Cover Collision 2021-02-19 18:30:08 +01:00
Buuz135
27f46bdd99 WIP Covers 2021-02-17 16:10:52 +01:00
raoulvdberge
db00b7d598 Bump to 1.9.13 2021-02-07 22:30:58 +01:00
raoulvdberge
5b5fc91106 Update changelog 2021-02-07 22:18:35 +01:00
Darkere
2615876409 fix interface dupe (#2873) 2021-02-07 21:47:19 +01:00
score
6fae37bd67 Pass "compare" flags into extractItem/extractFluid in more places (#2809) 2021-01-30 22:17:30 +01:00
score
dc196b8993 Crash #2811 fix (#2812)
* Use mutable list to allow updates even when grid is inactive

I don't think this should happen but it does, so this makes it continue
silently instead of crashing.

Fix refinedmods/refinedstorage#2811

* Do not show updated items if there is no full inventory yet

* Ensure gridview list implementation is ArrayList

The update code relies on an indexed mutable list, so that should be
made explicit here.
2021-01-30 22:16:28 +01:00
Darkere
b0ed3bed4d fix fluid conversion in in IOUtil fixes #2772 (#2858) 2021-01-30 22:15:41 +01:00
Darkere
57f6c2b550 fix grid search not working for industrial foregoing (#2823)
* fix grid search not working for industrial foregoing

* change to be the same as grid parsing.

* apply the EXACT SAME parser
2021-01-20 14:08:11 +01:00
Darkere
16e084e7a7 fix allowed tags for fluid outputs (#2819) 2021-01-20 14:07:23 +01:00
Darkere
c1d97cf49a fixed an issue where crafting events were not being fired (#2838) 2021-01-20 14:06:43 +01:00
Darkere
d4b382c4db fix some offline crafting issues (#2839) 2021-01-20 14:06:20 +01:00
raoulvdberge
0495c985db Bump to 1.9.12 2021-01-03 19:01:37 +01:00
raoulvdberge
8908187895 Make changelog cleaner. 2021-01-03 18:50:22 +01:00
Darkere
9263fbbdf5 Fix loading not working on new worlds (#2807)
* fix saving when the disk file did not previously exist

* changelog
2021-01-03 18:49:16 +01:00
raoulvdberge
0699d73815 Bump to 1.9.11 2021-01-02 12:02:23 +01:00
raoulvdberge
446e30409a Update changelog 2021-01-02 11:42:23 +01:00
Gavin Lambert
a11a5e306e Add API to get full list of stacks for an item/fluid type. (#2804) 2021-01-02 11:36:23 +01:00
Score_Under
74ab430728 [MC1.16] [Client] Performance improvements for grid view (#2705)
* Make Crafting Manager AND search terms, not OR them

Plus refactor getFilters to avoid passing raw lists of filters around
and instead use GridFilter objects that combine conditions through OR
and AND.

* Don't make all items vanish if query ends in `|`

* Split out Comparator and Predicate generation for GridView into 2 separate functions

* Move common code up into BaseGridView; remove identical subclasses

This also follows the Law of Demeter a litle better.

* Avoid sorting entire grid view on single item update

Instead, use binary search and insert.

* Ensure crafting stack is removed/inserted to complement original stack
2021-01-02 11:26:39 +01:00
Darkere
6b8daf11fb fix disk manipulator model fixes #2738 (#2783) 2021-01-02 11:23:34 +01:00
Darkere
686190f232 cache filled disks fixes #2771 (#2786)
* cache filled disks fixes #2771

* cache item count instead of fullness

* track itemcount instead of caching
2021-01-02 11:23:18 +01:00
Darkere
8e962178e0 fix being unable to set filter in grid output slots fixes #2779 #2742 (#2785)
* fix being unable to set filter in grid output slots fixes #2779 #2742

* cache filled disks fixes #2771

* Revert "cache filled disks fixes #2771"

This reverts commit 7d3910c7
2021-01-02 11:22:05 +01:00
Darkere
7531bd2d18 fix fluid cache caching by reference fixes #2670 (#2787) 2021-01-02 11:19:18 +01:00
Darkere
7b6bb099f9 reduce chance for corruption of RS data (#2792) 2021-01-02 11:17:49 +01:00
Darkere
c2e543c8fa also check all items have been inserted before removing a crafting task fixes #2796 (#2797) 2021-01-02 11:16:04 +01:00
Darkere
2258a8a5c5 fix constructor voiding fluids fixes #2801 (#2802) 2021-01-02 11:15:23 +01:00
Alyx Ferrari
f4b4ce9abe Update ja_jp.json (#2739) 2020-12-29 10:50:07 +01:00
Darkere
dfb7806ed4 fix coloring blocks without rotation fixes #2770 (#2784) 2020-12-29 10:47:11 +01:00
Darkere
53a3b2cd7a fix resource reload breaking models fixes #2205 (#2788) 2020-12-29 10:43:52 +01:00
raoulvdberge
6c2231a7a3 Modify msg 2020-11-15 13:00:54 +01:00
raoulvdberge
4eeee990f0 Add unsupported bot 2020-11-15 12:58:02 +01:00
raoulvdberge
c86adb30cc Bump to 1.9.10 2020-11-14 11:35:23 +01:00
raoulvdberge
8e8c1ab04f Fixed not being able to change the Exporter filter slot count with regulator mode without closing and re-opening the container. 2020-11-11 20:06:05 +01:00
raoulvdberge
e87184d2c8 Fixed issue where alternatives in the Pattern Grid weren't being saved properly. Fixes #2732 2020-11-11 19:55:57 +01:00
raoulvdberge
1ddda1f640 Fixed issue where the Crafter Manager can crash on invalid patterns. Fixes #2723 2020-11-11 19:06:10 +01:00
Darkere
b97e2bb835 Fixed issue with autocrafting check outputs instead of inputs for insertion (#2734)
* fixed insertiong not working if output was for different type

* changelog
2020-11-11 19:03:58 +01:00
raoulvdberge
512077e880 Reformat changelog. 2020-10-24 18:59:58 +02:00
raoulvdberge
559c214492 Fixed Refined Storage sidebuttons displaying over the JEI bookmark pagination buttons. Fixes #2711 2020-10-24 18:59:17 +02:00
raoulvdberge
771b4e3aea Bump to 1.9.9 2020-10-24 15:15:30 +02:00
raoulvdberge
1c60e091fd Update changelog. 2020-10-24 14:59:14 +02:00
raoulvdberge
a6773c3b79 Remove some duplication. 2020-10-24 14:42:59 +02:00
Darkere
3d82adac2f add default processing state (#2719) 2020-10-24 14:35:43 +02:00
Darkere
951acf1c99 fix rotation not calling onDirectionChanged (#2718)
* fix rotation not calling onDirectionChanged

* changelog
2020-10-24 14:35:33 +02:00
raoulvdberge
9d48419403 Add test 2020-10-18 22:11:27 +02:00
raoulvdberge
a0be8c53c6 Make final. 2020-10-18 22:03:01 +02:00
raoulvdberge
91dbabd588 Update Gradle. 2020-10-18 22:02:33 +02:00
raoulvdberge
d7405afedb Remove some unneeded util classes. 2020-10-18 20:18:50 +02:00
raoulvdberge
2e11d4d4d6 Fix some class attributes being hidden. 2020-10-18 18:15:01 +02:00
raoulvdberge
c856c554b7 Cleanup filtering system. 2020-10-18 17:57:33 +02:00
raoulvdberge
3c10b1e5e1 Provide generic for TabListWidget -> ElementDrawers dependency. 2020-10-18 17:50:11 +02:00
raoulvdberge
0361532d9f Improve drawer system. 2020-10-18 17:36:48 +02:00
raoulvdberge
74280eae99 Improve crafting preview system a bit. 2020-10-18 17:23:32 +02:00
raoulvdberge
cab5ff2d12 Added a nag message when a player joins the world that asks the player to enable the experimental Forge lighting pipeline to ensure correct rendering 2020-10-18 16:37:01 +02:00
raoulvdberge
68a8403795 SonarQube changes 2020-10-18 15:03:53 +02:00
raoulvdberge
eaf6c7c66f SonarQube changes 2020-10-18 14:43:43 +02:00
raoulvdberge
f87c1ffec4 SonarQube addiction, pt 14 2020-10-18 14:20:00 +02:00
raoulvdberge
340897fc76 More SonarQube fixes. 2020-10-18 13:59:17 +02:00
raoulvdberge
3e33c13518 Update changelog. 2020-10-18 13:19:41 +02:00
Score_Under
b909ab30f8 2-way JEI sync on search boxes (#2707)
* 2-way JEI sync on search boxes

* Push two-way JEI sync into separate search option
2020-10-18 13:14:59 +02:00
raoulvdberge
56bc3ae5bc More SonarQube fixes. 2020-10-17 22:28:45 +02:00
raoulvdberge
3525bd3e90 More SonarQube fixes. 2020-10-17 22:07:41 +02:00
raoulvdberge
0920bab23d More SonarQube fixes. 2020-10-17 17:19:20 +02:00
raoulvdberge
9e10c9ebcd Update gitignore. 2020-10-17 17:08:17 +02:00
raoulvdberge
931a6990e2 More SonarQube fixes. 2020-10-17 17:08:04 +02:00
raoulvdberge
a4cac8f971 More SonarQube fixes. 2020-10-17 16:51:37 +02:00
raoulvdberge
b434df71b2 More SonarQube fixes. 2020-10-17 16:30:25 +02:00
raoulvdberge
57996bae9a More SonarQube fixes. 2020-10-17 15:38:00 +02:00
raoulvdberge
efb4d59fd2 Make some constructors of abstract classes protected. 2020-10-17 15:19:28 +02:00
raoulvdberge
5604f0ab0b SonarQube fixes. 2020-10-17 15:03:08 +02:00
raoulvdberge
4dfb4ba187 Remove network node equals/hashCode requirement. 2020-10-17 14:53:29 +02:00
raoulvdberge
b57cddf8fa More SonarQube fixes. 2020-10-17 14:10:54 +02:00
raoulvdberge
9bf1fb892a More SonarQube fixes. 2020-10-17 14:06:44 +02:00
raoulvdberge
d7148abac7 More SonarQube fixes. 2020-10-17 13:57:35 +02:00
raoulvdberge
7c5534dd3c Fix more SonarQube warnings. 2020-10-17 13:44:19 +02:00
Darkere
fd7cb5d555 Fix things working without power (#2710)
* fix various issues of things working without power

* changelog

* fix clear button

* fix scrolling error

* requested changes
2020-10-17 12:58:52 +02:00
raoulvdberge
6d3b43d99e Fix some SonarQube warnings to see if it works. 2020-10-16 21:08:17 +02:00
raoulvdberge
34c7deffd3 Add SonarQube stage to Jenkins pipeline 2020-10-16 20:54:15 +02:00
Darkere
e08cc845a2 Fix crash on shift scroll up on servers (#2708)
* fix server crash on shift scroll up

* don't compare quantity

* newline o.o

* changelog
2020-10-15 12:46:19 +02:00
raoulvdberge
37dfa3f627 Bump to 1.9.8 2020-10-04 19:57:11 +02:00
Darkere
5578655cbd fix custom Tooltips (#2698)
* fix custom tooltip extensions not working

* changelog
2020-10-04 15:06:27 +02:00
Darkere
ffc600ec38 fix releasing ctrl not sorting (#2697) 2020-10-04 13:00:32 +02:00
raoulvdberge
34d55e14a6 Bugfixes 2020-10-04 09:53:21 +02:00
Darkere
c0836f20ed fix portablegrid deadlock (#2696)
* fix portablegrid deadlock

* fix using wrong interface

* only delay serverside code

* remove client side calls

* replace with boolean

* changelog

* typos
2020-10-03 23:48:32 +02:00
Darkere
17b153d8b5 Fixes to scrollingpr (#2695)
* fix UUID comparison

* prevent sorting when pressing ctrl as well

* fix missed change

* nullable

* Revert "prevent sorting when pressing ctrl as well"

This reverts commit b1e2932c

* improve if statements

* prevent sorting on ctrl
fix isEmpty

* remove middle mouse click extraction
2020-10-03 22:09:47 +02:00
raoulvdberge
a30205a541 Fix missing logic for portable item grid 2020-10-03 13:02:50 +02:00
raoulvdberge
41a1ce68a8 Fix JEI transitive dep 2020-10-03 13:02:41 +02:00
Darkere
cece473cfb Add scrolling to support to grid (#2409)
* add an onExtract Method for extracting without knowing the ID
onExtract now supports a preferred slot for insertion
onInsert now supports single

* add support for grid item movement via Scrolling

* add MouseTweaks Compatibility
fix item void bug

* Add scrolling to amount specifying screens

* fix reference and comment out mousetweaks integration

* fix missing import

* cleanup

* more cleanup

* changelog

* fix reqeusted changes

* fix method name
fix accidental formatting errors
2020-10-03 12:44:07 +02:00
raoulvdberge
1084450531 Mark as nullable. 2020-09-27 11:34:29 +02:00
raoulvdberge
f23e393494 Changed JEI transfer error mechanics 2020-09-27 11:34:02 +02:00
Darkere
52ee5d5469 fix controller crashing (#2684)
* fix controller crashing
fix consuming color without effect

* changelog
2020-09-26 20:28:13 +02:00
raoulvdberge
bbf10e7564 Bump to 1.9.7 2020-09-25 21:33:42 +02:00
raoulvdberge
288fa960e6 Remove TemporaryPortingUtils. 2020-09-25 21:17:05 +02:00
raoulvdberge
243bc5e7c1 Fix serverside issues. 2020-09-25 21:13:25 +02:00
raoulvdberge
09eab48fff Update changelog, fix bad logic. 2020-09-25 20:57:12 +02:00
Darkere
2c4ce13551 Show missing indicators in JEI (#2582)
* port #2330 to 1.15

* remove unecessary reflection

* rewrite JEI show missing and craftable items so that:
- clicking transfer button still works
- it is also shown for processing recipes
- also for fluids

* add missing method

* send Fluids with the ItemGridUpdateMessage

* port #2330 to 1.15

* remove unecessary reflection

* rewrite JEI show missing and craftable items so that:
- clicking transfer button still works
- it is also shown for processing recipes
- also for fluids

* add missing method

* send Fluids with the ItemGridUpdateMessage

* fix accidental lang duplication

* move lang key to appropriate location

* remove accidental changes to lang file

* port to 1.16 and cleanup

* remove fluids

* update translation to newer method.

* add being able to request autocrafting.

* remove unused variable

* formatting

* fix requested changes

Co-authored-by: Michael <mcpower@users.noreply.github.com>
2020-09-25 20:32:20 +02:00
raoulvdberge
1b4ebd3d20 Port to 1.16.3. 2020-09-25 20:31:56 +02:00
raoulvdberge
3e42134128 Update changelog, remove unused fields. 2020-09-25 00:48:17 +02:00
Darkere
14e63c07ca Colored Network Blocks (#2682)
* add color property to blocks

* add colors to almost all cutouts
add model generation for the blocks
add new models

* fix creative controller model
add item models

* fixed controller drops
fixed diskmanipulator item model

* added colored wireless antenna and detector
fixed sidedness in onBlockActivated

* cleanup

* remove wireless transmitter tooltip as it is no longer accurate

* Move Blocks and Items into DeferredRegistries

* fix issues and registration order

* formatting changes

* change colored blocks from blockstate to block

* fix some formatting

* remove files that can be generated.

* remove more files that can be generated.

* fix most requested changes

* remove string manipulation

* fix tag loop

* register colored variants last.

* fix datagen

* fix controller replacing TE

* add loottables and generation

* add dynamic translation for colored blocks

* readd missing files
delete generated file

* fix name, and recipe unlock triggers

* rename controller trigger

* set light_blue as default color
clean up displaynames

* refactor to avoid string manipulation in BlockModelGenerator

* Move Maps into custom class

* remove unused generic

* fix requested changes

* move recoloring from BlockUtils to ColorMap

* fix translation

* use getTranslatedName()

* fix relay,transmitter,receiver item models
fix controller and crafter loottables
2020-09-25 00:02:16 +02:00
Darkere
f7870b6611 Move Items and Block registration to DeferredRegistries (#2678)
* remove wireless transmitter tooltip as it is no longer accurate

* Move Blocks and Items into DeferredRegistries

* fix issues and registration order

* formatting changes
2020-09-21 13:29:01 +02:00
raoulvdberge
aba679a6b0 Added client config option to remember the Grid search query. Fixes #2642 2020-09-12 00:14:55 +02:00
raoulvdberge
d6c801baf8 Check volatiles. Fixed Portable Grid losing enchantments when placing and breaking. 2020-09-11 23:07:47 +02:00
raoulvdberge
21639a4e8e Bump to 1.9.6 2020-09-11 22:38:28 +02:00
raoulvdberge
06b5d5b0fd Add changelog for 1.9.2b 2020-09-11 22:33:27 +02:00
raoulvdberge
ccc6267662 Added autocrafting cancel commands. 2020-09-05 21:55:56 +02:00
raoulvdberge
6768aa1bbf Implement autocrafting list and get command 2020-09-05 21:38:35 +02:00
raoulvdberge
494ac95737 Package change. 2020-09-05 18:51:44 +02:00
raoulvdberge
71c054aa96 Added network commands. 2020-09-05 18:37:01 +02:00
raoulvdberge
7d697746e2 Fixed text field not being focused in amount specifying screens. 2020-09-05 17:44:38 +02:00
raoulvdberge
6bed059e95 Added a disk list command that can give disks of an owner as well. 2020-09-05 17:39:41 +02:00
raoulvdberge
be91d5ba93 Re-implemented the /refinedstorage createdisk command. 2020-09-05 16:38:15 +02:00
raoulvdberge
c621a16ab3 Added JEI ghost ingredient dragging support. 2020-09-05 15:36:09 +02:00
raoulvdberge
cbf6a22b2f Cleanup SideButton a bit. 2020-09-05 15:14:09 +02:00
raoulvdberge
8c84e703c1 Fix more deprecations. 2020-09-05 14:39:03 +02:00
raoulvdberge
d3818bcb98 Fix some deprecations and some formatting fixes. 2020-09-05 14:36:43 +02:00
raoulvdberge
dcbf838c70 Bump to 1.9.5 2020-08-30 20:11:48 +02:00
Darkere
d9d5616469 Allow addons to extend GridBlock (#2666)
* create GridBlocks with static initializer

* Make constructor take RL instead.
2020-08-30 19:48:49 +02:00
raoulvdberge
9f2fab67a5 typo 2020-08-30 19:47:09 +02:00
raoulvdberge
4f8b0b007f Fixes JEI recipes/usages keys not working in Grids 2020-08-30 19:46:47 +02:00
raoulvdberge
6caed1534a Bump to 1.9.4 2020-08-30 19:40:15 +02:00
raoulvdberge
5ed3e1b670 Let's not wait for Forge... 2020-08-24 22:23:12 +02:00
raoulvdberge
1fb12e81da Fix drawTooltipWithSmallText 2020-08-23 20:27:00 +02:00
raoulvdberge
37953472e3 Initial 1.16.2 port 2020-08-23 20:24:11 +02:00
raoulvdberge
310af6bd27 Update changelog. 2020-07-27 22:01:28 +02:00
ForFunPenguin
14232b0140 Update zh_tw.json to 1.9.1 (#2616)
* Update zh_tw.json to 1.9.1

* Update zh_tw.json
2020-07-27 22:00:01 +02:00
Darkere
67b0fa2d02 fix more ConstructorNetworkNode duping (#2633) 2020-07-27 21:59:26 +02:00
a2y4
1b2348b022 Update ja_jp.json (#2634) 2020-07-27 21:59:09 +02:00
Raoul
df458e64c6 Autocrafting refactor (#2625)
* Extract some methods to other classes to reduce LOC, rename Craft/Crafting/Processing.

* Remove CraftingTaskState as it's unused.

* Move creation of preview elements.

* Move creation of monitor elements.

* Move node management.

* Move recipe node update.

* Move processing node update.

* Clean up List<Pair<NonNullList<ItemStack>, Integer>> mess.

* Introduce CraftingPreviewInfo

* CraftingTask#calculate returns non-null value now

* Split calculate method up some more.

* Rename nodes a bit for readability.

* Make sure that no CraftingTask instance exists that has missing items.

* More cleanup.

* More cleanup.

* Rename some stuff.

* Introduce a NodeListener.

* Improve ProcessingNode a bit.

* Improve some naming.

* Add missing doc

* Merge PossibleInputs.

* Fix breaking out of wrong loop.

* Remove crafting pattern chain stuff and fix forgotten changes to IoUtil calls.
2020-07-22 19:29:58 +02:00
raoulvdberge
b72a19942f Bump to 1.9.3 2020-07-17 20:19:18 +02:00
raoulvdberge
812016f973 Fixed autocrafting being able to load chunks. 2020-07-17 03:54:37 +02:00
raoulvdberge
4edda54276 Fixed Crafting Tweaks buttons being in the wrong position after changing the size configuration of the Grid. Fixes #2348 2020-07-17 03:39:40 +02:00
raoulvdberge
1c47c57b82 Fixed Network Transmitters being able to connect to any network device. Fixes #2440 2020-07-17 03:27:20 +02:00
raoulvdberge
dbf77e1d46 Re-added MouseTweaks & Crafting Tweaks integration. 2020-07-17 03:20:47 +02:00
raoulvdberge
42e0450d94 Fix mistake in recipe 2020-07-17 03:19:26 +02:00
raoulvdberge
962ad5d3b6 Use netherite 2020-07-17 03:14:23 +02:00
raoulvdberge
e78cadec2a Fixed cases where Refined Storage unwillingly acts like a chunkloader. 2020-07-17 02:58:43 +02:00
raoulvdberge
b0200f457c Re-added interdimensional networks with the Network Transmitter and Network Receiver. Fixes #2605 2020-07-16 23:53:23 +02:00
raoulvdberge
c3a3927cbe Networks that are not chunkloaded won't work. Cherry-picked with some changes from #2618 2020-07-16 23:52:59 +02:00
raoulvdberge
9cbc25efe4 Check if network is loaded. Cherry-pick from #2618 2020-07-16 23:52:00 +02:00
Darkere
f6ddf5c3d8 update patterndump command to work with new command event (#2621)
* update patterndump command to work with new command event

* update min required forge version

* update changelog
2020-07-16 23:47:44 +02:00
raoulvdberge
4b17b3e90c Use safeRunWhenOn 2020-07-15 21:58:39 +02:00
raoulvdberge
ba1a84d931 Bump to 1.9.2 2020-07-14 21:32:42 +02:00
raoulvdberge
3be3ca9ef9 Fixed runData crash. Fixes #2615 2020-07-14 18:17:31 +02:00
raoulvdberge
93e443b7aa Fixed server crash. Fixes #2614 2020-07-14 18:12:59 +02:00
raoulvdberge
1dd8c2fbd0 Bump to 1.9.1 2020-07-14 17:49:57 +02:00
raoulvdberge
98cb852003 Update changelog 2020-07-14 16:55:23 +02:00
raoulvdberge
f40835da4a Fix manager names 2020-07-14 16:47:33 +02:00
raoulvdberge
74000f8552 Revert "1.16 Save writing for data files (#2607)"
This reverts commit 324199828d.
2020-07-14 16:39:49 +02:00
raoulvdberge
4efda40a4e Revert "Fix saved data being stored in wrong location."
This reverts commit e353ec252d.
2020-07-14 16:39:37 +02:00
raoulvdberge
e353ec252d Fix saved data being stored in wrong location. 2020-07-14 16:28:09 +02:00
raoulvdberge
d2cf8667eb Fix wrench requiring shift click to rotate blocks. 2020-07-14 15:45:40 +02:00
raoulvdberge
4e42de4548 Update changelog 2020-07-14 15:44:50 +02:00
Darkere
324199828d 1.16 Save writing for data files (#2607)
* implement safe writing for the disk file fixes #1846

* Extract safe writing into extra class

rework the saving of NetworkManager, NetworkNodeManager and StorageDiskManager

* fixed formatting and misc

* remove more random newlines

* 1.16 and implement requested changes

* remove world parameter from getStorageDiskManager

* Fix load order issue

* remove unused worldKey

* fix requested changes

* fix more requested changes

* remove getCause().

* fix formatting more
2020-07-14 15:40:11 +02:00
PixelRifts
f28240919e Make 1.16 ObjectHolders nicer (#2612) 2020-07-14 12:50:34 +02:00
raoulvdberge
97a80eae1d Cherry pick fix for #2608 in mc1.16 2020-07-13 22:02:30 +02:00
raoulvdberge
be9989fc23 Fix some TODOs, fix checkbox rendering 2020-07-12 22:44:35 +02:00
raoulvdberge
6b88952563 Porting 3 2020-07-12 21:25:00 +02:00
raoulvdberge
786a2f3d33 Re-enable ATs 2020-07-12 21:05:03 +02:00
raoulvdberge
24a7b395c0 Porting 2 2020-07-12 20:53:21 +02:00
raoulvdberge
41ab574d42 Porting 2020-07-12 17:09:38 +02:00
raoulvdberge
b515a31b5c Set up a 1.16 environment 2020-07-12 16:05:21 +02:00
raoulvdberge
e0b30c6d66 Bump to 1.8.8 2020-07-11 20:13:49 +02:00
raoulvdberge
deca667a1c Move PortableGridBakedModel away from TRSRBakedModel, remove TRSRBakedModel completely 2020-07-11 17:30:12 +02:00
raoulvdberge
4056d2651c Move DiskManipulatorBakedModel away from TRSRBakedModel 2020-07-11 17:18:17 +02:00
raoulvdberge
fbea90eaed Move DiskDriveBakedModel away from TRSRBakedModel 2020-07-11 17:05:07 +02:00
raoulvdberge
a9bfe70587 Fixed performance issue where shapes of cable blocks were constantly being recalculated. Fixes #2599 2020-07-11 16:12:13 +02:00
raoulvdberge
290e9bd59c Update changelog. 2020-07-11 15:57:00 +02:00
Darkere
4d83c172e0 fix CrafterManagerContainer accepting items other than CraftingPattern (#2601) 2020-07-11 15:56:08 +02:00
raoulvdberge
a5e0060a56 Call cycle on possible fluid inputs. 2020-07-11 15:54:59 +02:00
raoulvdberge
9e19adc80e Fix bug #2592 and update changelog for a0385e2477 2020-07-11 15:52:51 +02:00
Darkere
a0385e2477 reserve items used by CraftingTask to prevent using them more than on… (#2557)
* reserve items used by CraftingTask to prevent using them more than once fixes #2155

* Revert "reserve items used by CraftingTask to prevent using them more than once fixes #2155"

This reverts commit c0fea5d1

* extractInitial when first adding a CraftingTask

* fix formatting

* some cleanup

* make extractInitial private again
check for missing before starting task
2020-06-28 13:07:59 +02:00
raoulvdberge
2933dee849 Remove v5 autocrafting engine, add CraftingTaskState. 2020-06-27 21:21:03 +02:00
raoulvdberge
42e9a664c5 Small fixes. 2020-06-27 20:58:01 +02:00
raoulvdberge
6a2c724519 Update changelog. 2020-06-27 20:50:54 +02:00
raoulvdberge
9778b36015 Some code cleanup. 2020-06-27 20:50:16 +02:00
Darkere
1591ad2239 Batch network extraction on shift crafting fixes #2104 (#2560)
* Batch network extraction on shift crafting potential fix for #2104

* resolve requested changes

* resolve more requested changes
2020-06-27 20:18:11 +02:00
raoulvdberge
72de77f21c Fixed internal crafting inventory not being returned when Controller is broken. Fixes #2396 2020-06-27 14:18:50 +02:00
raoulvdberge
0895ebd6ff Remove autocrafting versioning from crafting preview screen. Fixes #2431 2020-06-27 14:10:27 +02:00
raoulvdberge
8690f0b90e Fixed Controller always using energy, even when disabled with redstone. Fixes #2505 2020-06-27 14:04:23 +02:00
raoulvdberge
0ec0cc284b Fixed Wireless Crafting Monitor not closing properly. Fixes #2525 2020-06-27 13:33:37 +02:00
raoulvdberge
90c93692ed Fixed Regulator mode item and fluid counts not saving properly. Fixes #2517 2020-06-27 13:06:33 +02:00
raoulvdberge
ff3277368d Implement grid change in #2331 2020-06-27 12:35:48 +02:00
raoulvdberge
d2e8ed5342 Bump to 1.8.7 2020-06-27 12:33:19 +02:00
raoulvdberge
8fcee5633f Update changelog 2020-06-26 16:19:16 +02:00
Darkere
a8920eea15 fix ConstructorNetworkNode not extracting on placement (#2584) 2020-06-21 13:57:21 +02:00
raoulvdberge
84d1802431 Bump to 1.8.6 2020-06-18 13:34:40 +02:00
raoulvdberge
2d1977e3b3 Update changelog 2020-06-18 13:32:48 +02:00
Darkere
196192786d minor changes to shift crafting behavior (#2561)
* minor changes to shift crafting behavior

* revert shift crafting only crafting until current stack size of crafting slots.
2020-06-18 13:32:12 +02:00
raoulvdberge
76cf8a1de6 Update changelog 2020-06-18 13:31:41 +02:00
raoulvdberge
cdfa0a4dae Update URLs 2020-06-15 15:28:58 +02:00
raoulvdberge
62b2a81e5e Remove unused translation keys 2020-06-15 10:05:09 +02:00
raoulvdberge
73897f0eb4 Update changelog 2020-06-15 09:57:14 +02:00
DirectorX
3f104fe134 Converted language files from LANG to JSON, added ja_jp.json, "beautify" en_us.json (#2571)
* Converted de_de.lang to json

* Converted es_es.lang to json

* Converted fr_fr.lang to json

* Added ja_jp.json

Co-Authored-By: KusozakoAtama10k <kusozakoatama10k@users.noreply.github.com>

#2501

* Converted ko_kr.lang to json

* Converted nl_nl.lang to json

* Converted pt_br.lang to json

* Converted ru_ru.lang to json

* Improved localization
* Added missing lines (from new versions)
* Fixed spelling mistakes

* "Beautify" en_us.json for better reading
2020-06-15 09:43:39 +02:00
Darkere
3f281708c0 Fix shiftcrafting using player (#2564) 2020-06-15 09:41:08 +02:00
Darkere
8a68ea56ce Fix dupes with FilterSlots (#2567) 2020-06-10 23:07:41 +02:00
Darkere
09d76e6200 Batch network extraction on shift crafting potential fix for #2104 (#2559) 2020-06-07 16:49:41 +02:00
Darkere
ddd29e1419 unlock crafter when cancelling task, implements #2170 (#2558) 2020-06-07 12:20:53 +02:00
Darkere
6830a1858d fix external storage showing as overfull (#2529) 2020-06-07 12:18:09 +02:00
Darkere
0341e6a79b fix not found hander inserting disks into itself fixes #2528 fixes #2190 (#2548)
* fix not found hander inserting disks into itself fixes #2528 fixes #2190

* fix formatting
2020-06-07 12:16:57 +02:00
Darkere
d4994193b0 fix constructor extracting 2B from network upon placing fixes #2523 (#2549)
* fix constructor extracting 2B from network upon placing fixes #2523

* turns out it does check for air now
2020-06-07 12:16:10 +02:00
Darkere
9007e408a8 fix stackoverflow caused by exporter with regulator upgrade fixes #2537 (#2547) 2020-06-07 12:13:27 +02:00
Darkere
6222ed1c33 don't expose ItemHandler to crafter's facing side implements #2512 (#2550) 2020-06-07 12:11:24 +02:00
Darkere
609501d586 Fix detector not updating to correct values fixes #2428 (#2555)
* Fix detector not updating to correct values fixes #2428

* fix formatting
2020-06-07 12:10:59 +02:00
Darkere
e484d37931 fix contructor placing filter instead of stored item fixes #2540 (#2546) 2020-06-07 12:10:10 +02:00
raoulvdberge
439a0b543b Update package name 2020-05-26 22:07:12 +02:00
raoulvdberge
0b69168048 Update build badge for ci.refinedmods.com 2020-05-26 21:46:36 +02:00
raoulvdberge
2857cd71da Update mods.toml 2020-05-26 20:47:20 +02:00
raoulvdberge
02b3441def Update copyright2 2020-05-26 20:40:48 +02:00
raoulvdberge
42e7390064 Update copyright 2020-05-26 20:35:15 +02:00
raoulvdberge
2fe96f6405 Bump to 1.8.5 2020-05-26 20:02:54 +02:00
raoulvdberge
d290f0b529 Update changelog 2020-05-26 19:58:18 +02:00
Darkere
3e44abc154 fix bug that prevents preview if items are missing (#2534) 2020-05-26 19:57:07 +02:00
Darkere
024f2e6797 Move FinishCalculation from first update to the end of calculation. (#2500) 2020-04-30 15:40:56 +02:00
raoulvdberge
1f4936be51 fix 2020-04-29 20:26:38 +02:00
raoulvdberge
a0e2cc247e Bump to 1.8.4 2020-04-29 19:47:02 +02:00
raoulvdberge
8eaf7359e9 Fix memory leak and add additional logging 2020-04-29 19:33:38 +02:00
raoulvdberge
f0d45b8776 Add regulator upgrade texture 2020-04-26 21:59:32 +02:00
raoulvdberge
a146288668 Added the Regulator Upgrade that can be inserted into a Exporter. This ensures a certain amount of items and fluids is kept in stock in a connected inventory 2020-04-26 19:16:34 +02:00
raoulvdberge
e0fa6f25e0 Improve hitbox checking 2020-04-26 16:30:53 +02:00
raoulvdberge
7394396a0a Fixed Controller always using the base usage even when turned off. Fixes #2478 2020-04-26 16:03:27 +02:00
raoulvdberge
02d6ac253e Fixed Exporter not exporting anything when using a Stack Upgrade and there isn't space for 64 items in the inventory. Fixes #2128 2020-04-26 15:53:48 +02:00
raoulvdberge
679a04d39f Wireless Transmitters can now be placed on any block and in any direction. Fixes #2173 2020-04-26 15:42:06 +02:00
raoulvdberge
b0d86b2e11 1.12.2 backports 2020-04-26 12:36:13 +02:00
Darkere
6724969c1b Autocrafting engine v6 (#2406)
* change CraftingPreviewScreen from full resourcelocation to just the version

* added v6 engine for autocrafting

* fix craftingpreview count for requested items

* fix crafting monitor not displaying errors
and displaying empty crafts in some cases

* fix fluid crafting not working for multiple iterations

* Revert "change CraftingPreviewScreen from full resourcelocation to just the version"

This reverts commit 7dd90c47

This should really have been it's own PR/issue

* fix crash with craftingMonitor
2020-04-25 22:35:44 +02:00
raoulvdberge
552d89f5a8 Bump to 1.8.3 2020-04-25 21:49:38 +02:00
raoulvdberge
baa6efe079 Update forge, mappings and changelog 2020-04-25 21:40:34 +02:00
raoulvdberge
4a2dbcac7c Update forge, mappings and changelog 2020-04-25 21:30:26 +02:00
Liang
48a1ada759 convert zh_cn lang to json (#2418) 2020-04-25 20:16:48 +02:00
ForFunPenguin
7950be0dfc Create zh_tw.json (#2423)
* Create zh_tw.json

* Update zh_tw.json
2020-04-25 20:16:14 +02:00
Darkere
a55e19ce96 fix storage block dropping extra processor (#2460) 2020-04-25 20:15:21 +02:00
Darkere
7a70d42bcc add waterlogging to all cable blocks (#2461)
* add waterlogging to all cable blocks

* add overrides
2020-04-25 20:15:09 +02:00
Arthur-o-b
f62164c6ed Update pt_br.lang (#2469)
Small improvements i noted could be made in-game.
2020-04-25 20:14:42 +02:00
Jeremiah Winsley
d0969bd33c Add forge:silicon tag for mod compatibility (#2489) 2020-04-25 20:13:56 +02:00
raoulvdberge
808cf55605 Bump to 1.8.2 2020-04-25 20:13:15 +02:00
raoulvdberge
0b35a5337a Update Forge to latest 2020-01-30 11:43:32 +01:00
raoulvdberge
94b7ff993e Update changelog, small fixes 2020-01-30 11:29:52 +01:00
Oleg Kalandarashvili
15013cb4b2 Fluid mode for storage monitor. Implements #2234 (#2413) 2020-01-30 10:58:47 +01:00
Darkere
0199c9b853 small recipe fix (#2405)
* recipes may use given Ingredients when recipe provides and empty list for alternatives

* remove language key
2020-01-25 22:12:20 +01:00
raoulvdberge
915e0b5085 Fix table 2020-01-25 20:27:54 +01:00
raoulvdberge
847befeeb1 Version autocrafting code 2020-01-25 20:24:59 +01:00
raoulvdberge
6124c7f778 Update Forge to latest 2020-01-25 20:22:56 +01:00
raoulvdberge
723c311809 Port to Minecraft 1.15.2 2020-01-24 22:53:01 +01:00
raoulvdberge
890a2e51b5 Bump to 1.8.1 2020-01-21 21:32:22 +01:00
raoulvdberge
0a292a4e6b Remove outdated images 2020-01-21 20:59:22 +01:00
raoulvdberge
105d84e91e Remove outdated images 2020-01-20 02:09:48 +01:00
raoulvdberge
2a7deaa924 Update link 2020-01-20 01:42:30 +01:00
raoulvdberge
db5abb68c2 Update building badge 2020-01-20 01:35:28 +01:00
raoulvdberge
a33e2e02e9 Update license date 2020-01-20 01:34:51 +01:00
raoulvdberge
25a2a4feb6 Fix portable grid not rendering 2020-01-17 15:14:12 +01:00
raoulvdberge
3f3904eeb3 Fix rendering issue with fluid grid 2020-01-17 14:59:20 +01:00
raoulvdberge
d0892d324d Re-add JEI integration 2020-01-17 14:54:48 +01:00
raoulvdberge
b0e32df93f Fix storage monitor TESR 2020-01-17 14:47:01 +01:00
raoulvdberge
e1c1acec88 Progress on storage monitor rendering 2020-01-16 13:12:22 +01:00
raoulvdberge
10c9dbbe07 Fix pattern item stack tile renderer 2020-01-14 12:55:21 +01:00
raoulvdberge
1815206732 Fix fluid rendering 2020-01-14 12:43:06 +01:00
raoulvdberge
77fb3b0fa4 Fix side indexing 2020-01-14 12:39:25 +01:00
raoulvdberge
06b8d65134 Fixes to lighting / tooltips / font rendering / item rendering 2020-01-14 01:32:40 +01:00
raoulvdberge
af3f0743be Fix fullbrightness completely 2020-01-14 00:03:44 +01:00
raoulvdberge
8e643a32f3 Update Forge and fix hotloading 2020-01-13 23:47:21 +01:00
raoulvdberge
c2c92f7b1e More fullbright stuff 2020-01-13 23:11:36 +01:00
raoulvdberge
3a1472faca More fixes... 2020-01-11 13:41:02 +01:00
raoulvdberge
e7ab1b12ec Add changes from the mc1.14 branch
Fixed crash when loading a network. Fixes #2381

Experimental test for #2345

Fixed being able to drain energy from the Refined Storage Controller. Fixes #2361

Fixed the Grid crashing on a item/fluid update-heavy storage system. Fixes #2345

Fixed the Grid crashing on a item/fluid update-heavy storage system (PT. 2). Fixes #2345

Fixed the Grid crashing on a item/fluid update-heavy storage system (PT. 3, fix typo). Fixes #2345

Update changelog

Fix issue in extractEnergyInternal

Fixed crash with the Disk Manipulator and using item/fluid filters when inserting into the network. Fixes #2367

Rename IPortableGrid#isActive -> IPortableGrid#isGridActive, IGrid#isActive -> IGrid#isGridActive, ICraftingMonitor#isActive -> ICraftingMonitor#isActiveOnClient, CrafterManagerNetworkNode#isActive -> CrafterManagerNetworkNode#isActiveOnClient

Fixed the network being able to run off 1 FE/t. Fixes #2369

Fixed the Grid displaying the old quantity when shift clicking an entire stack out.

Update the storage stacker entry as well on the crafting stack.

When pressing ESCAPE in the search box on the Grid or Crafter Manager, focus on the search bar will be lost first before closing the GUI immediately. Then on the next ESCAPE press, the GUI will be closed.

Fix performance issue caused by getEnergyUsage calls.

Optimize any call to getEnergyUsage.
2019-12-30 14:04:06 +01:00
raoulvdberge
342779f683 To 1.15.1 2019-12-30 13:54:28 +01:00
raoulvdberge
62643ffb9f Get it to run. 2019-12-20 00:03:26 +01:00
raoulvdberge
4a6260942e Small rendering fixes 2019-12-19 22:56:02 +01:00
raoulvdberge
931184a90b ActionResultType 2019-12-19 22:51:20 +01:00
raoulvdberge
de063bb86e onBlockActivated shenanigans 2019-12-19 22:49:10 +01:00
raoulvdberge
4e83a3997d More error fixing 2019-12-19 22:38:06 +01:00
raoulvdberge
9c1ec8339c More BlockRenderLayer, RenderSystem 2019-12-19 22:21:46 +01:00
raoulvdberge
1a2052adaa Move to RenderType from BlockRenderLayer, isSneaking -> isCrouching 2019-12-19 22:13:53 +01:00
raoulvdberge
5e0cb07876 Initial 1.15 2019-12-17 17:15:52 +01:00
raoulvdberge
0024c4a6aa Add customization of text color through resourcepack meta 2019-11-27 16:40:52 +01:00
raoulvdberge
2fd489f128 Bump to RS 1.7.2 2019-11-27 07:43:21 +01:00
raoulvdberge
1b2ac82386 Add comment 2019-11-18 21:36:14 +01:00
raoulvdberge
d903427e22 Fixed crash when breaking a Grid, Crafting Monitor, Crafter Manager or Portable Grid when another player is still using it. Fixes #2353 2019-11-18 21:34:35 +01:00
raoulvdberge
030482a266 Update Forge, fix deprecations 2019-11-17 21:34:38 +01:00
raoulvdberge
b485c74503 Fixed being able to move wireless items in inventory when using a keybinding to open 2019-11-17 19:00:00 +01:00
raoulvdberge
a72dccdea4 Fixed holder of cable blocks sometimes conflicting with a cable connection while rendering 2019-11-17 13:11:42 +01:00
raoulvdberge
f330299358 Fixed item/fluid tag list resetting when changing quantity. 2019-11-17 12:46:47 +01:00
raoulvdberge
9182dc1794 Fixed delay in block update when placing a cable block 2019-11-17 12:46:22 +01:00
raoulvdberge
ce189d571a Fix blocks connecting with themselves 2019-11-11 22:32:28 +01:00
raoulvdberge
f58bf5be18 Fixed External Storage not refreshing when the storage is broken or replaced 2019-11-11 22:15:34 +01:00
raoulvdberge
d6cbbaa2a4 Add zeroed state for preventSorting stuffs 2019-11-11 17:08:16 +01:00
raoulvdberge
03287f071a Fix alternatives button showing up when not allowed 2019-11-11 16:50:03 +01:00
raoulvdberge
dcefbf0a0a Add "alternatives" button to item/fluid amount 2019-11-11 16:43:41 +01:00
raoulvdberge
0beb2491ee Merge remote-tracking branch 'origin/mc1.14' into mc1.14 2019-11-11 16:34:54 +01:00
raoulvdberge
43b7f6bb42 Fix stackoverflow when reading pattern grid 2019-11-11 16:34:30 +01:00
Darkere
c53ca4d546 No Grid sorting when holding shift. (#2349)
* don't sort grid when holding shift and hovering over gridslots or crafting output

* fix requested changes
add Client Config option
2019-11-11 09:08:42 +01:00
raoulvdberge
7bd8dd3900 Add pattern dump command (/refinedstorage patterndump) 2019-11-07 14:34:37 +01:00
raoulvdberge
3287e5cf03 Update changelog 2019-11-05 00:55:28 +01:00
raoulvdberge
19531f25d5 Fix badge url 2019-11-04 23:54:40 +01:00
raoulvdberge
7953d15186 Use + for buildnumbers in version + update README badge 2019-11-04 23:53:51 +01:00
raoulvdberge
16d200b297 Make public static for RS Addons 2019-11-04 21:09:10 +01:00
raoulvdberge
3fb23a2130 Update license year 2019-11-04 20:11:13 +01:00
raoulvdberge
c66fcf6ccd Fixed problem where deobf was posted as an unobf jar. 2019-11-04 19:34:06 +01:00
raoulvdberge
a3852cc069 Actually publish artifacts 2019-11-04 19:06:13 +01:00
raoulvdberge
1002643082 Add publishing to Maven 2019-11-04 19:05:30 +01:00
raoulvdberge
2b042588b5 Add more artifacts 2019-11-04 19:02:54 +01:00
raoulvdberge
08f1fc051d Prepare for CI setup 2019-11-04 18:51:43 +01:00
raoulvdberge
13716ebc14 Move getting a network node/network from a tile to util class + move setOwner/getOwner to API 2019-11-04 15:20:37 +01:00
raoulvdberge
d397018bab Remove conversion code from dev builds. First use 1.7 before updating!! 2019-11-04 14:54:28 +01:00
raoulvdberge
08f4b830b0 Fix deprecation 2019-11-04 14:49:20 +01:00
raoulvdberge
7b8941c31e Make styles static 2019-11-04 14:43:57 +01:00
raoulvdberge
0054f580cf Move to other package 2019-11-04 14:38:24 +01:00
Raoul
b7e632b92d Pattern grid changes (#2344)
* Begin work on input configuration

* Sync

* Saving

* Readability

* Apply

* Invalidate pattern when declared tags are no longer applicable

* Move pattern creation to a factory

* Localize error message

* Add flag for input config slots

* Apply allowed tags when pattern is inserted

* Fix ctor

* Initial layout

* When putting a pattern, use processing from pattern

* When jei transferring, switch to correct mode
2019-11-04 14:35:38 +01:00
raoulvdberge
faf12d50df Bump to 1.7.1 2019-11-02 14:30:19 +01:00
raoulvdberge
1ee948e2fe Update changelog 2019-11-02 14:30:03 +01:00
raoulvdberge
cedabe0355 Add disclaimer to changelog 2019-11-02 13:30:12 +01:00
raoulvdberge
abf9bdf264 Disable InventorySorter integration as it crashes 2019-11-02 13:28:35 +01:00
raoulvdberge
3af161c649 More sync fixes with regards to prev commit + Fixed the Fluid Grid not having a View type setting 2019-11-01 22:55:27 +01:00
raoulvdberge
3f8556e8b0 Fix separation between crafting and non-crafting stacks in the Grid 2019-11-01 22:46:45 +01:00
raoulvdberge
68590425c2 Fixed not being able to start fluid crafting tasks 2019-11-01 13:38:22 +01:00
raoulvdberge
bc74c58b89 Re-add MouseTweaks integration 2019-11-01 13:30:54 +01:00
raoulvdberge
cec6accdea Inventory Sorter integration 2019-11-01 13:22:57 +01:00
raoulvdberge
defab90d8c Re-add Crafting Tweaks integration 2019-11-01 11:35:46 +01:00
raoulvdberge
d42c25b45e Improve to-be invtweaks integration code 2019-11-01 11:11:23 +01:00
raoulvdberge
5a51767696 Fix problems with fluid external storage 2019-11-01 11:05:14 +01:00
raoulvdberge
80a5f5fe60 Exact mode is possible for regular patterns too 2019-10-29 19:46:01 +01:00
raoulvdberge
56bb82e09c Fix wrong if 2019-10-29 18:42:00 +01:00
raoulvdberge
b8943f2b40 Build 10 2019-10-29 18:40:40 +01:00
raoulvdberge
234dc6f77f Fix controller not persisting energy across drops 2019-10-29 17:54:16 +01:00
raoulvdberge
0917dde80d Pattern Grid needs as much power as Crafting Grid 2019-10-29 17:43:30 +01:00
raoulvdberge
a001cbfa68 Fix CheckBoxWidget 2019-10-29 16:55:30 +01:00
raoulvdberge
07845f462d Move common setup out of RS main 2019-10-29 16:27:25 +01:00
raoulvdberge
1a30f0dfc1 Remove ProxyCommon, re-add break without tool listener 2019-10-29 16:09:39 +01:00
raoulvdberge
abb909a5ab Replace Exception printStackTrace with logger 2019-10-29 16:03:56 +01:00
raoulvdberge
deda011b98 Add API delivery 2019-10-29 15:59:34 +01:00
raoulvdberge
2c5ca32ae5 Re-add grid filtering with "$" 2019-10-29 14:36:14 +01:00
raoulvdberge
0985685688 Re-add advancements 2019-10-29 14:26:39 +01:00
raoulvdberge
38d87af5d6 Remove deprecated methods 2019-10-29 13:50:52 +01:00
raoulvdberge
f3e8183800 Fix fluid external storage cache 2019-10-29 13:49:03 +01:00
raoulvdberge
231027ebd8 Processor binding can take forge:string 2019-10-29 13:42:41 +01:00
raoulvdberge
a7c24bfbda Resolve some more TODOs 2019-10-29 13:37:00 +01:00
raoulvdberge
9c0428a807 Re-add autocrafting calculation timeout setting 2019-10-29 13:06:57 +01:00
raoulvdberge
d5997f8542 Re-add the Wireless Crafting Monitor 2019-10-29 00:24:33 +01:00
raoulvdberge
c9783296f6 Fix crash when deserializing crafting tasks due to null check 2019-10-29 00:23:55 +01:00
raoulvdberge
ac379e8e60 Re-add the Crafting Monitor 2019-10-28 23:29:37 +01:00
raoulvdberge
ee0ab69f3d Re-add the Crafter Manager 2019-10-28 21:08:21 +01:00
raoulvdberge
9ffb9ef2ce Add fluid (in)exact mode 2019-10-28 19:55:24 +01:00
raoulvdberge
148dcde872 Re-add oredict mode with "exact mode" off/on (by default ON) 2019-10-28 19:08:53 +01:00
raoulvdberge
df807d43c5 Re-add oredict mode with "exact mode" off/on (by default ON) 2019-10-28 19:07:53 +01:00
raoulvdberge
c102b5fa44 Build 9 2019-10-28 17:36:35 +01:00
raoulvdberge
4ffab370c6 Fix server crash 2019-10-28 17:29:58 +01:00
raoulvdberge
31e2561cb8 Add extra logging 2019-10-28 16:58:25 +01:00
raoulvdberge
df0b5d787f Add "crafter locked" check for fluids while getting crafting monitor elements 2019-10-28 12:54:40 +01:00
raoulvdberge
dd76961f8e Made error handling for rendering grid stacks a bit more robust 2019-10-28 12:52:14 +01:00
raoulvdberge
db076b7b8d Fix scrollbar color resetting when using CTRL + A or shift w arrow keys 2019-10-28 12:50:48 +01:00
raoulvdberge
ed58cecb87 Store item data with an String ID instead of Registry ID (less prone to error). Offer temporary migration path as well. 2019-10-28 12:19:07 +01:00
raoulvdberge
5a9cb67057 Fix crash in FilterUpdateMessage 2019-10-28 11:59:46 +01:00
raoulvdberge
930058f21e Update Forge 2019-10-28 11:59:31 +01:00
raoulvdberge
7694b099d6 Add null checks 2019-10-28 10:41:47 +01:00
raoulvdberge
2a2d9a1a07 Re-add autocrafting 2019-10-27 22:51:02 +01:00
raoulvdberge
f60f09a262 Re-add the Crafter 2019-10-27 18:57:23 +01:00
raoulvdberge
7da0a53385 Build 8 2019-10-27 13:39:00 +01:00
raoulvdberge
3f1280327a Small fixes 2019-10-25 23:30:33 +02:00
raoulvdberge
95118482c6 Fix mod filtering 2019-10-25 23:21:15 +02:00
raoulvdberge
5153e62562 Re-add keybinding to open Portable Grid 2019-10-25 23:07:09 +02:00
raoulvdberge
07f9f673ed Re-add the portable grid (block form) 2019-10-25 22:43:13 +02:00
raoulvdberge
3a13caaf89 Re-add the portable grid (item form) 2019-10-25 14:54:48 +02:00
raoulvdberge
8e184141ed Fix bug where breaking a storage block with a destructor crashes the game 2019-10-24 22:23:49 +02:00
raoulvdberge
af53fe6005 Re-add the Disk Manipulator 2019-10-24 18:52:48 +02:00
raoulvdberge
f68b47ec22 Re-add the Destructor 2019-10-24 17:14:42 +02:00
raoulvdberge
2b5e0a74e0 Re-add the Constructor 2019-10-24 15:29:07 +02:00
raoulvdberge
1ad1cfa330 New build 7 2019-10-22 17:54:29 +02:00
raoulvdberge
31fd6d5dd9 Fix NPE 2019-10-22 17:53:51 +02:00
raoulvdberge
f6656b6b06 Build 6 2019-10-22 17:34:54 +02:00
raoulvdberge
eea6bf895b Add out of energy message to network items 2019-10-22 17:23:31 +02:00
raoulvdberge
9b1564ebbe Fix fluid storage tracker not working 2019-10-22 17:17:17 +02:00
raoulvdberge
472abcb316 Add the Wireless Fluid Grid 2019-10-22 17:14:12 +02:00
raoulvdberge
192e72136b Add the Wireless Grid 2019-10-22 15:27:08 +02:00
raoulvdberge
40c7cfe334 Re-add the Storage Monitor 2019-10-21 21:52:54 +02:00
raoulvdberge
97ae03da9f Re-add the Wireless Transmitter 2019-10-21 20:50:46 +02:00
raoulvdberge
139af22a67 Fix fluid renderer min height 2019-10-21 18:55:16 +02:00
raoulvdberge
e0bd3b6bfa Re-add the Fluid Interface 2019-10-21 18:47:03 +02:00
raoulvdberge
a5b3276b51 Re-add the Interface 2019-10-21 18:05:08 +02:00
raoulvdberge
00090b2b28 Re-add the Security Manager 2019-10-20 23:08:47 +02:00
raoulvdberge
ea6c1f9492 Re-add the Detector 2019-10-20 13:44:27 +02:00
raoulvdberge
3bf3fbbe77 Re-add the Relay 2019-10-20 13:02:55 +02:00
raoulvdberge
2c69399d88 Decouple INetwork from ControllerTile 2019-10-19 20:02:08 +02:00
raoulvdberge
c142e6b63a Re-add the Network Transmitter 2019-10-18 22:30:12 +02:00
raoulvdberge
4a8ddeeb6d Remove IModelRegistration 2019-10-18 21:15:43 +02:00
raoulvdberge
cc0adab112 Re-add the Network Receiver 2019-10-18 21:12:39 +02:00
raoulvdberge
e46baf4a3c Add version (build) number, fix server crash 2019-10-17 18:48:56 +02:00
raoulvdberge
2d3e4628cf Update changelog 2019-10-17 18:12:20 +02:00
raoulvdberge
43548e3946 Remove the Reader and Writer 2019-10-17 18:11:50 +02:00
raoulvdberge
d5ad673a40 Re-add the Exporter 2019-10-17 17:41:23 +02:00
raoulvdberge
ad800fbd1a Add new inventory listener system 2019-10-17 17:17:53 +02:00
raoulvdberge
f893122b98 Re-add the Importer 2019-10-17 16:41:01 +02:00
raoulvdberge
a3fd30bec5 Remove "compare nbt" button, switch it to "exact mode" on or off. Rewrite Comparer a bit. 2019-10-17 00:48:10 +02:00
raoulvdberge
d6f257401f Just use amountCrafted 2019-10-16 22:20:50 +02:00
raoulvdberge
7cf5830f8d Fix shift clicking in the crafting grid result slot only creating max-1 instead of max 2019-10-16 19:44:36 +02:00
raoulvdberge
46bcea920c Fix some TODOs 2019-10-16 19:37:30 +02:00
raoulvdberge
73ccc830c3 Make INetwork insertFluid/extractFluid return a NonNull FluidStack 2019-10-16 19:07:31 +02:00
raoulvdberge
b9761e2539 Make INetwork insertItem/extractItem return a NonNull ItemStack 2019-10-16 18:41:44 +02:00
raoulvdberge
7c50c49aaf Make IStorage return NonNull ItemStack/FluidStack 2019-10-16 18:02:05 +02:00
raoulvdberge
ad44107c39 Re-add the External Storage 2019-10-15 23:28:13 +02:00
raoulvdberge
4659bcc042 Fix pattern TESR rendering + pattern item color 2019-10-15 22:15:29 +02:00
raoulvdberge
4036926487 Remove covers and the cutting tool 2019-10-15 21:57:41 +02:00
raoulvdberge
9ed9171046 Start porting external storage 2019-10-15 21:40:28 +02:00
raoulvdberge
632dec3d88 Reimplement JEI ghost ingredient handler but leave it disabled since it's still broken 2019-10-15 21:20:01 +02:00
raoulvdberge
34ca5841ef Fix server crash by using JsonUtils (client only) 2019-10-15 19:20:38 +02:00
raoulvdberge
caa7392df5 Re-add JEI transfer 2019-10-15 19:16:51 +02:00
raoulvdberge
f46ac1e7f0 Re-add JEI sync in Grid + JEI ingredient under mouse handler 2019-10-15 18:46:53 +02:00
raoulvdberge
7859ca41a2 Re-add the Fluid Storage Block 2019-10-13 21:33:47 +02:00
raoulvdberge
33a6e8a56e Fix crash log when opening world with Crafting/Pattern Grid 2019-10-13 15:45:07 +02:00
raoulvdberge
d5f45d51aa Add config for storage block energy usage 2019-10-13 15:34:30 +02:00
raoulvdberge
e60e9e5acc Fix world loading stalling when a disk drive is present 2019-10-13 15:22:36 +02:00
raoulvdberge
0fdb9b68a2 Improve storage block breaking 2019-10-13 15:16:43 +02:00
raoulvdberge
3d7a1f5881 Re-add the Storage Blocks 2019-10-12 21:18:55 +02:00
raoulvdberge
c657efe437 Remove energy API 2019-10-12 17:27:09 +02:00
raoulvdberge
8471ebf676 Re-add the Fluid Grid 2019-10-12 10:51:42 +02:00
raoulvdberge
e5ebda9f2f Re-add Pattern rendering 2019-10-11 18:33:54 +02:00
raoulvdberge
b7b11904a7 Implement the Pattern Grid 2019-10-11 15:29:04 +02:00
raoulvdberge
eae26371a3 Implement the Crafting Grid 2019-10-11 10:29:27 +02:00
raoulvdberge
cc6348ecd6 Small fixes here and there 2019-10-10 15:27:04 +02:00
raoulvdberge
38792d0159 Fix infinite recursion problem 2019-10-10 14:11:17 +02:00
raoulvdberge
644f644532 Add client config, add config for grid energy usage 2019-10-10 14:10:12 +02:00
raoulvdberge
cc7902b890 Update Forge 2019-10-09 20:44:13 +02:00
raoulvdberge
d433b357b7 Remove free dirt 2019-10-09 20:22:22 +02:00
raoulvdberge
3fe9f0a7f5 Use ResourceLocation for network node IDs 2019-10-09 18:49:40 +02:00
raoulvdberge
2308c50702 Fixes. 2019-10-09 18:31:51 +02:00
raoulvdberge
f79a162d69 Fixes. 2019-10-09 18:20:37 +02:00
raoulvdberge
4f4aaf420f Rename and reorganize some API packages and classes. 2019-10-09 14:19:44 +02:00
raoulvdberge
68a568e10e Don't send hash for grid stacks anymore, but unique id. Prevents collisions. The StackLists now stored an unique id per item/fluid entry. 2019-10-09 13:13:49 +02:00
raoulvdberge
209cbf421b Basic item grid actions (insert/extract) 2019-10-08 21:54:11 +02:00
raoulvdberge
e3cec30e18 Grid syncing 2019-10-08 21:18:10 +02:00
raoulvdberge
51956e6e5c Re-add scrollbar 2019-10-08 19:37:12 +02:00
raoulvdberge
a24d7e3dc0 Some more grid gui work 2019-10-07 19:44:48 +02:00
raoulvdberge
b92bbfdbac Add basic grid opening code. 2019-10-07 18:30:24 +02:00
raoulvdberge
87a891eedc Add basic grid block 2019-10-06 19:25:22 +02:00
raoulvdberge
3bd42f9174 Correct active check 2019-10-03 22:59:05 +02:00
raoulvdberge
cb28364277 Add config for diskdrive and cable energy usage 2019-10-03 22:55:37 +02:00
raoulvdberge
06743af824 Add block rotation and small fixes 2019-10-03 22:45:03 +02:00
raoulvdberge
6845a45f7f Disk drive drops 2019-10-03 22:16:09 +02:00
raoulvdberge
595f86edd8 Disk state 2019-10-03 20:19:21 +02:00
raoulvdberge
cf7dc34b9f Fix priority screen. 2019-10-03 19:16:17 +02:00
raoulvdberge
ead03378d7 Disk drive GUI + container 2019-10-03 13:12:14 +02:00
raoulvdberge
d241ad7769 Add direction to disk drive blocks. 2019-10-02 22:36:40 +02:00
raoulvdberge
495cb3ecb3 Extremely early disk drives. 2019-10-02 22:15:02 +02:00
raoulvdberge
40b0b0f280 Implement cables and networks. 2019-09-22 21:08:50 +02:00
raoulvdberge
c394be1e1b Implement the cable. TODO network node. 2019-09-19 18:04:25 +02:00
raoulvdberge
2b82d4cbbb Implement server config. Add config for upgrades. 2019-09-19 09:39:13 +02:00
raoulvdberge
3581e72a8f Rename container package classes, implement controller screen completely. 2019-09-19 01:19:51 +02:00
raoulvdberge
e9582c9586 Add property override so controller energy status is rendered correctly. 2019-09-18 23:32:31 +02:00
raoulvdberge
d9b40fb845 Add loot tables for blocks, copy over energy. 2019-09-18 23:19:54 +02:00
raoulvdberge
0a7d552429 Better client init. 2019-09-18 22:37:45 +02:00
raoulvdberge
b848c40d9e Make controller block a capprovider for energy. Pass energy value to block on place. 2019-09-18 21:42:15 +02:00
raoulvdberge
b57e4dcacd Implement controller block (only the block) and machine casing 2019-09-18 21:27:29 +02:00
raoulvdberge
da5ecdae47 Block of Quartz Enriched Iron, rename blocks/ and items/ to block/ and item/ (texture folders) 2019-09-18 19:08:30 +02:00
raoulvdberge
4da1bf4fb8 More small fixes 2019-09-16 22:32:10 +02:00
raoulvdberge
fdb05958c2 Fix filter text field 2019-09-16 22:27:14 +02:00
raoulvdberge
5381793af9 Gui->Screen (only screens which have been ported) 2019-09-16 22:12:45 +02:00
raoulvdberge
6931da8724 Use dots instead of colon 2019-09-16 22:10:54 +02:00
raoulvdberge
0cbab85ba2 Change item classnames to new convention 2019-09-16 22:08:36 +02:00
raoulvdberge
21d9c3c653 More small refactorings 2019-09-16 22:04:41 +02:00
raoulvdberge
7fcad167e3 Fix some TODOs 2019-09-16 18:47:32 +02:00
raoulvdberge
aa04cbc74b Add filter, refactor GUIs a bit, nonnull FluidStacks 2019-09-16 18:15:44 +02:00
raoulvdberge
2fbf4002d6 Pattern and wrench 2019-09-15 20:20:04 +02:00
raoulvdberge
b2f6cd59c0 Upgrades 2019-09-15 16:42:15 +02:00
raoulvdberge
a93cf426ec Storage Disk/Fluid Storage Disk 2019-09-15 14:07:22 +02:00
raoulvdberge
26321e797d Storage housing 2019-09-14 22:46:21 +02:00
raoulvdberge
b6bf407103 Item/fluid storage parts 2019-09-14 22:40:00 +02:00
raoulvdberge
ca8bf5dcc8 Cutting tool 2019-09-12 23:26:58 +02:00
raoulvdberge
5f8dffbedf Network card + security card 2019-09-12 23:16:47 +02:00
raoulvdberge
4743da6d5d Update forge, use slimeballs tag. 2019-09-12 22:44:08 +02:00
raoulvdberge
a7fcfadf0e Add processors and silicon. Add recipes for everything too. 2019-09-12 20:27:17 +02:00
raoulvdberge
158ddcba21 Add Quartz Enriched Iron and Processor Binding 2019-09-12 19:23:50 +02:00
raoulvdberge
437be09aeb Implement the construction and destruction core 2019-09-12 19:11:36 +02:00
raoulvdberge
8174791c07 Fix item pkg 2019-09-12 18:08:23 +02:00
raoulvdberge
353f6fc80e Network pkg 2019-09-12 17:11:57 +02:00
raoulvdberge
7c26e74754 Regressions 2019-09-12 17:08:41 +02:00
raoulvdberge
46c99de1ca Proxy package 2019-09-12 16:50:37 +02:00
raoulvdberge
133bb3cba0 Fix more regressions 2019-09-12 16:45:36 +02:00
raoulvdberge
95710f137c Fix render pkg 2019-09-12 16:42:30 +02:00
raoulvdberge
8aaf2f67e8 Fix regressions 2019-09-12 16:31:50 +02:00
raoulvdberge
2c0b9022b3 Block package 2019-09-12 16:12:42 +02:00
raoulvdberge
ac8990fc97 Fix errors in tile package 2019-09-12 11:46:29 +02:00
raoulvdberge
708926fdfd Fix more tile classes 2019-09-12 10:45:48 +02:00
raoulvdberge
f35d001912 Fix base TE classes 2019-09-12 10:41:16 +02:00
raoulvdberge
3d0b0324a9 Fix containers mostly 2019-09-11 22:54:07 +02:00
raoulvdberge
736370ec67 Fix slot package 2019-09-11 21:04:33 +02:00
raoulvdberge
26a35a2ce3 Make entire gui pkg compile 2019-09-11 19:56:35 +02:00
raoulvdberge
944fc5e759 gui.control pkg 2019-09-11 19:43:54 +02:00
raoulvdberge
cfaec1775d Graphical User Interfaces 2019-09-11 19:38:05 +02:00
raoulvdberge
64b309d136 Fixes to gui 2019-09-11 16:57:55 +02:00
raoulvdberge
c4046efcca Tile/Block stuffs 2019-09-10 19:25:59 +02:00
raoulvdberge
c751e558ba Fix util pkg 2019-09-10 19:13:47 +02:00
raoulvdberge
640284a5c5 Fix more errors 2019-08-29 20:25:56 +02:00
raoulvdberge
f5d9019517 Finish fixing errors in apiimpl/network/node 2019-08-29 16:07:13 +02:00
raoulvdberge
8e1aa6738f Begin work on apiimpl/network/node 2019-08-29 14:46:17 +02:00
raoulvdberge
96ede30356 Fix errors in apiimpl pkg, but not in apiimpl/network/node pkg yet 2019-08-29 14:27:55 +02:00
raoulvdberge
915114c833 Make api pkg compile 2019-08-29 11:47:47 +02:00
raoulvdberge
74a5b5df23 Fix errors in integration pkg 2019-08-29 11:37:27 +02:00
raoulvdberge
e455a56c36 Disable/remove all integrations. 2019-08-29 11:35:55 +02:00
raoulvdberge
41a1740d3c Begin on 1.14 port 2019-08-29 11:30:14 +02:00
4162 changed files with 109976 additions and 59956 deletions

198
.github/CONTRIBUTING.md vendored Normal file
View File

@@ -0,0 +1,198 @@
# Contributing
When contributing to this repository, please first discuss the change you wish to make via
[GitHub issues](https://github.com/refinedmods/refinedstorage/issues), [Discord](https://discordapp.com/invite/VYzsydb),
or any other method with the owners of this repository before making a change.
## Pull requests
- Keep your pull request (PR) as small as possible, this makes reviewing easier.
- Commits serve a clear purpose and have a fitting commit message.
- Branches are kept up to date by rebasing (updating a branch by merging makes for a confusing Git history).
- PRs are merged by merging the commits on top of the target branch (which is `develop`).
- Remember to add your changes in `CHANGELOG.md`. If your changes are merely technical, it's not necessary to update the
changelog as it's not relevant for users.
### Commit messages
Commit messages must adhere to [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). We
use [Commitlint](https://commitlint.js.org/) to validate commit messages.
We use
the [conventional configuration](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional)
for Commitlint.
It is recommended to install
the [Conventional Commit plugin](https://plugins.jetbrains.com/plugin/13389-conventional-commit) to make it
easier to write commit messages.
### Branch names
Because we use merge commits when merging a PR, branch names will be part of the history of the repository. That is why
branch names must follow a certain standard.
The format is `{category}/GH-{issue number}/{lowercase-description}` and a branch name can be maximum 50 characters of
length.
Category must match a
category [used in our Commitlint config](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional#type-enum).
Valid examples are:
- `fix/GH-123/add-branch-linting`
- `docs/GH-123/cleanup`
## Versioning
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### Version metadata
The code doesn't contain version metadata: `build.gradle` specifies a version of `0.0.0` (via Refined Architect).
The versioning information is entirely contained in Git by using tags.
Per [Semantic Versioning](https://semver.org/spec/v2.0.0.html), the version number being released depends on the changes
in that release. We usually can't predict those
changes at the start of a release cycle, so we can't bump the version at the start of a release cycle. That means that
the version number being released is determined at release time.
Because the version number is determined at release time, we can't store any versioning metadata in the
code (`build.gradle`). If we did, `build.gradle` would have the version number of the latest released version during the
release cycle of the new version, which isn't correct.
### Dealing with Minecraft
Whenever we port to a new Minecraft version, at least the minor version should be incremented.
This is needed so that we can still support older Minecraft versions without the version numbers conflicting.
## Changelog
The changelog is kept in `CHANGELOG.md`.
Keeping a readable, relevant and user-friendly changelog is essential for our end users
to stay up to date with the project.
Please refrain from using technical terminology or adding entries for technical changes
that are (generally) not relevant to the end-user.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## Gitflow
This project uses [Gitflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).
## Documentation
Documentation must be kept up to date when adding or changing functionality.
### Javadoc
Javadoc is available after every release on https://refinedmods.com/javadoc/refinedstorage.
### API annotations
Public APIs must be annotated with an `@API` annotation
from [API Guardian](https://github.com/apiguardian-team/apiguardian).
## Code style
We use [Checkstyle](https://checkstyle.sourceforge.io/) in our build workflow to validate coding style.
It is recommended to import the [config/checkstyle/checkstyle.xml](../config/checkstyle/checkstyle.xml) file into your
IDE, so that formatting rules are respected.
Moreover, the [CheckStyle-IDEA plugin](https://plugins.jetbrains.com/plugin/1065-checkstyle-idea) can be used to check
if there are no style violations.
## Release process
The release process is automated and follows Gitflow.
Before running the "Draft release" workflow to start the release process make sure `CHANGELOG.md` contains all the
unreleased changes.
To determine the version number to be released, the workflow will ask you which release type this is (major, minor,
patch).
The latest version from `CHANGELOG.md` will be used as a base, and that will be incremented
depending on the release type.
`CHANGELOG.md` will be updated by this workflow, you can review this in the resulting release PR.
If you merge the release PR, the "Publish release" workflow will automatically publish the release. An additional PR
will be created to merge the changes in `CHANGELOG.md` back into `develop`.
## Hotfix process
The hotfix process is semi-automated and follows Gitflow:
- Create a hotfix branch off `main`.
- Commit your changes on this branch.
- Update `CHANGELOG.md` (with version number and release date) manually on this branch.
- Push the branch and create a PR for it, merging into `main`.
The "Publish release" workflow will take care of the rest.
## Workflows
We have a few GitHub workflows:
- Build (PRs, pushes to `develop` and `main`)
- Draft release (manual trigger)
- Publish release (merging a PR to `main`)
- Validate changelog (PRs)
- To validate if `CHANGELOG.md` is valid and updated.
- Not every pull request needs a changelog change, so the `skip-changelog` label can be added to the pull request to
ignore this.
- Validate commit messages (PRs)
- Validates whether the commits on a pull request
respect [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).
- We use
the [conventional configuration](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional).
- Validate branch names (PRs)
- Issue for unsupported version (issues)
- Posts a message on a GitHub issue if the issue is about an unsupported version.
- Lock resolved issues and PRs (every night)
### Build
The build workflow triggers when a pull request is updated or when a commit is pushed to `develop` or `main`.
The build workflow takes care of the following:
- Running a Gradle build, running our tests in the process and generating an aggregated code coverage report for the API
modules.
- Code style validation with Checkstyle.
- Mutation and line coverage test with Pitest.
- Uploading the artifacts on the action.
### Draft release
The draft release workflow is a manual workflow which will create a release branch from `develop`.
To determine the version number to be released, it will extract the latest version number from `CHANGELOG.md` and
increment it depending on the release type selected.
This workflow takes care of the following:
- Creating the release branch.
- Updating the changelog on this release branch.
- Creating a pull request merging the release branch into `main`.
### Publish release
The "publish release" workflow is triggered when a release or hotfix PR is merged to `main`. Usually, this will be the
PR created earlier in the "Draft release" workflow.
The workflow takes care of the following:
- Extracting the version number from the release or hotfix branch name that is merged in the PR.
- Extracting the changelog entry for this version number.
- Running a build.
- Publishing on [GitHub packages](https://github.com/refinedmods/refinedstorage/packages) and
CreeperHost Maven.
- Publishing Javadoc on [GitHub pages](https://github.com/refinedmods/javadoc).
- Deploying on [GitHub releases](https://github.com/refinedmods/refinedstorage/releases).
- Announcing the release on Discord and Twitter.
- Creating a PR that merges `main` back into `develop` to get the changes to `CHANGELOG.md` and `build.gradle`
into `develop` from the draft release workflow.

1
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1 @@
patreon: raoulvdberge

View File

@@ -1,23 +0,0 @@
#### Issue description:
#### What happens:
#### What you expected to happen:
#### Steps to reproduce:
1.
2.
3.
...
#### Version (make sure you are on the latest version before reporting):
- Minecraft:
- Forge:
- Refined Storage:
Does this issue occur on a server? [yes/no]
#### If a (crash)log is relevant for this issue, link it here:
[pastebin/gist/etc link here]

63
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View File

@@ -0,0 +1,63 @@
name: Bug report
description: Found a bug or encountered a crash? Please report it here.
labels: [ bug ]
body:
- type: markdown
attributes:
value: |
Provide a summary of the issue in the title above.
- type: textarea
id: description
attributes:
label: Describe the bug
description: |
Be as detailed as possible.
If applicable, also tell us what you expected to happen instead.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How can we reproduce this bug or crash?
description: |
Provide us with steps on how to reproduce this issue.
Try to reproduce the issue with only Refined Storage installed, if possible.
placeholder: |
1.
2.
3.
validations:
required: true
- type: dropdown
id: minecraft
attributes:
label: What Minecraft version is this happening on?
description: |
If your Minecraft version isn't listed here, it means that it's no longer supported. In that case, don't create an issue.
options:
- Minecraft 1.18.2
- Minecraft 1.19.2
- Minecraft 1.20.1
- Minecraft 1.20.4
validations:
required: true
- type: input
id: forge
attributes:
label: What Forge version is this happening on?
validations:
required: true
- type: input
id: rs
attributes:
label: What Refined Storage version is this happening on?
description: |
Ensure that you are running on the latest Refined Storage version.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Discord Community Support
url: https://discordapp.com/invite/VYzsydb
about: Please ask and answer questions here. Issues should be used for bugs and feature requests.

23
.github/ISSUE_TEMPLATE/enhancement.yml vendored Normal file
View File

@@ -0,0 +1,23 @@
name: Enhancement
description: Do you have a suggestion for a new feature or a way to improve Refined Storage? Let us know.
labels: [ enhancement ]
body:
- type: markdown
attributes:
value: |
Provide a summary of the enhancement in the title above.
Please follow following guidelines before proposing an enchancement:
1) Ensure that you are running on the latest Refined Storage version (to ensure that the enhancement does not exist yet).
2) Ensure that your enhancement hasn't already been posted. Please look in the closed issues as well (for enhancements that have been denied).
We might close your issue, without explanation, if you do not follow these guidelines.
- type: textarea
id: describe
attributes:
label: Describe your enhancement
description: |
Be as detailed as possible.
Tell us how your idea should work. Why should we consider this?
validations:
required: true

11
.github/SUPPORT.md vendored Normal file
View File

@@ -0,0 +1,11 @@
# Support
If you have a problem and need help, we offer various channels where you can ask for help.
## I have a question
Questions can be asked on [Discord](https://discordapp.com/invite/VYzsydb).
## I have found a bug
If you have found a bug, please report it on [GitHub issues](https://github.com/refinedmods/refinedstorage/issues).

15
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: Build
on:
push:
branches:
- develop
- main
pull_request:
types: [ opened, synchronize, reopened ]
jobs:
build:
uses: refinedmods/refinedarchitect/.github/workflows/build.yml@v0.11.4
with:
mutation-testing: false
sonarqube: false
secrets: inherit

24
.github/workflows/draft-release.yml vendored Normal file
View File

@@ -0,0 +1,24 @@
name: Draft release
on:
workflow_dispatch:
inputs:
release-type:
description: 'Release type'
required: true
default: 'minor'
type: choice
options:
- major
- minor
- patch
version-number-override:
description: 'Version number override'
required: false
type: string
jobs:
draft:
uses: refinedmods/refinedarchitect/.github/workflows/draft-release.yml@v0.11.4
with:
release-type: ${{ inputs.release-type }}
version-number-override: ${{ inputs.version-number-override }}
secrets: inherit

View File

@@ -0,0 +1,7 @@
name: Issue for unsupported version
on:
issues:
types: [ labeled, unlabeled, reopened ]
jobs:
unsupported-labeler:
uses: refinedmods/refinedarchitect/.github/workflows/issue-for-unsupported-version.yml@v0.11.4

18
.github/workflows/publish-release.yml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Publish release
on:
pull_request:
branches:
- main
types:
- closed
jobs:
publish-release:
uses: refinedmods/refinedarchitect/.github/workflows/publish-release.yml@v0.11.4
secrets: inherit
with:
project-name: 'Refined Storage'
announce: true
mutation-testing: false
curseforge: true
modrinth: true
sonarqube: false

View File

@@ -0,0 +1,7 @@
name: Lock resolved issues and PRs
on:
schedule:
- cron: '0 0 * * *'
jobs:
lock:
uses: refinedmods/refinedarchitect/.github/workflows/resolved-issue-locking.yml@v0.11.4

View File

@@ -0,0 +1,5 @@
name: Validate branch name
on: [ pull_request ]
jobs:
validate-branch-name:
uses: refinedmods/refinedarchitect/.github/workflows/validate-branch-name.yml@v0.11.4

View File

@@ -0,0 +1,9 @@
name: Validate changelog
on:
pull_request:
types: [ opened, synchronize, reopened, ready_for_review, labeled, unlabeled ]
jobs:
validate-changelog:
uses: refinedmods/refinedarchitect/.github/workflows/validate-changelog.yml@v0.11.4
with:
validation-level: 'warn'

View File

@@ -0,0 +1,5 @@
name: Validate commit messages
on: [ pull_request ]
jobs:
validate-commit-messages:
uses: refinedmods/refinedarchitect/.github/workflows/validate-commit-messages.yml@v0.11.4

4
.gitignore vendored
View File

@@ -7,10 +7,12 @@ eclipse/
.nb-gradle-properties .nb-gradle-properties
.project .project
*.launch *.launch
run/ runs/
*.iml *.iml
*.ipr *.ipr
*.iws *.iws
.idea/ .idea/
out/ out/
/bin/ /bin/
logs/
**/.DS_Store

File diff suppressed because it is too large Load Diff

23
Jenkinsfile vendored
View File

@@ -1,23 +0,0 @@
node {
stage('Preparation') {
checkout scm
}
cache(maxCacheSize: 250, caches: [
[$class: 'ArbitraryFileCache', excludes: 'modules-2/modules-2.lock,*/plugin-resolution/**', includes: '**/*', path: '${HOME}/.gradle/caches'],
[$class: 'ArbitraryFileCache', excludes: '', includes: '**/*', path: '${HOME}/.gradle/wrapper']
]) {
stage('Cleanup') {
sh "./gradlew clean"
}
stage('Build') {
sh "./gradlew setupCIWorkspace"
sh "./gradlew build"
}
}
stage('Archive artifacts') {
archiveArtifacts 'build/libs/*.jar'
}
stage('Publish artifacts') {
sh "./gradlew publish"
}
}

View File

@@ -1,6 +1,6 @@
# The MIT License (MIT) # The MIT License (MIT)
Copyright © 2015 - 2018 Refined Storage contributors Copyright © 2015 - 2024 Refined Mods
Permission is hereby granted, free of charge, to any person Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation obtaining a copy of this software and associated documentation

View File

@@ -1,7 +1,49 @@
# Refined Storage [![Build Status](https://jenkins.raoulvdberge.com/buildStatus/icon?job=refinedstorage)](https://jenkins.raoulvdberge.com/job/refinedstorage/) [![CurseForge](http://cf.way2muchnoise.eu/full_243076_downloads.svg)](http://minecraft.curseforge.com/projects/refined-storage) <div align="center">
<img width="280" alt="Refined Storage logo" src="https://raw.githubusercontent.com/refinedmods/refinedstorage/develop/images/logo.png" />
<h1 style="margin-top: 0">Refined Storage</h1>
<p>Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing
them to store items and fluids on a massively expandable device network.</p>
**Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing them to store items and fluids on a massively expandable device network.** [![Build Status](https://github.com/refinedmods/refinedstorage/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/refinedmods/refinedstorage/actions/workflows/build.yml) [![Downloads on CurseForge](http://cf.way2muchnoise.eu/full_243076_downloads.svg)](http://minecraft.curseforge.com/projects/refined-storage) [![Downloads on Modrinth](https://img.shields.io/modrinth/dt/refined-storage?logo=modrinth)](https://modrinth.com/mod/refined-storage) [![Discord](https://img.shields.io/discord/342942776494653441)](https://discordapp.com/invite/VYzsydb) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.md)
</div>
Items and fluids can be stored in one of the many storage capabilities that the mod offers. Any storage devices connected to the same network are accessible to the player through one simple Grid interface, allowing the player to access the inventories of many devices through a single unified GUI. ## About
This mod not only adds storage solutions, but also devices that can be used to manipulate items and blocks in the world and from within the system, such as importers, exporters, constructors, destructors, and more! There are also devices in this mod that allow the player to setup auto-crafting, allowing the crafting of complex recipes in a few simple clicks. Items and fluids can be stored in one of the many storage capabilities that the mod offers. Any storage devices
connected to the same network are accessible to the player through one simple Grid interface, allowing the player to
access the inventories of many devices through a single unified GUI.
This mod not only adds storage solutions, but also devices that can be used to manipulate items and blocks in the world
and from within the system, such as importers, exporters, constructors, destructors, and more! There are also devices in
this mod that allow the player to setup auto-crafting, allowing the crafting of complex recipes in a few simple clicks.
## Links
- [GitHub](https://github.com/refinedmods/refinedstorage)
- [Releases](https://github.com/refinedmods/refinedstorage/releases)
- [Packages](https://github.com/refinedmods/refinedstorage/packages)
- [Issues](https://github.com/refinedmods/refinedstorage/issues)
- [Refined Mods on GitHub](https://github.com/refinedmods)
- [CurseForge](https://curseforge.com/minecraft/mc-mods/refined-storage)
- [Modrinth](https://modrinth.com/mod/refined-storage)
- [Wiki](https://refinedmods.com/refined-storage/)
- [Javadoc](https://refinedmods.com/javadoc/refinedstorage)
- [Discord](https://discordapp.com/invite/VYzsydb)
- [Twitter](https://twitter.com/refinedmods)
- [Mastodon](https://anvil.social/@refinedmods)
## Building
Clone the repository and import the Gradle project.
## Contributing
See [CONTRIBUTING.md](.github/CONTRIBUTING.md).
## Support
See [SUPPORT.md](.github/SUPPORT.md).
## Changelog
See [CHANGELOG.md](CHANGELOG.md).

View File

@@ -1,137 +1,41 @@
buildscript { apply from: "https://raw.githubusercontent.com/refinedmods/refinedarchitect/v0.11.4/helper.gradle"
repositories {
jcenter()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
}
}
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'net.minecraftforge.gradle.forge'
version = "1.6.16"
def env = System.getenv()
if (env.BUILD_NUMBER) {
version = version + "-" + "${env.BUILD_NUMBER}"
}
group = "refinedstorage"
archivesBaseName = "refinedstorage"
sourceCompatibility = 1.8
targetCompatibility = 1.8
minecraft {
version = "1.12.2-14.23.5.2838"
runDir = "run"
useDepAts = true
mappings = "stable_39"
replaceIn "RS.java"
replace "@version@", project.version
}
repositories { repositories {
maven { maven {
url "http://dvs1.progwml6.com/files/maven" name = 'JEI'
url = "https://maven.blamejared.com/"
} }
maven { maven {
url "http://maven.cil.li" url "https://www.cursemaven.com"
content {
includeGroup "curse.maven"
}
} }
maven { maven {
name = "CurseForge" name = 'Curios'
url = "https://minecraft.curseforge.com/api/maven/" url = "https://maven.theillusivec4.top/"
} }
} }
group = 'com.refinedmods'
forgeProject("refinedstorage")
archivesBaseName = 'refinedstorage'
enablePublishing()
enableCurseForge(243076)
enableModrinth("KDvYkUg3")
enableJavadoc()
dependencies { dependencies {
deobfCompile "mezz.jei:jei_1.12.2:4.15.0.287:api" compileOnly "mezz.jei:jei-1.20.4-common-api:17.3.0.43"
runtime "mezz.jei:jei_1.12.2:4.15.0.287" compileOnly "mezz.jei:jei-1.20.4-neoforge-api:17.3.0.43"
deobfCompile "li.cil.oc:OpenComputers:MC1.12.2-1.7.2.67:api" runtimeOnly "mezz.jei:jei-1.20.4-neoforge:17.3.0.43"
compile "inventory-tweaks:InventoryTweaks:1.63:api"
} compileOnly "curse.maven:mouse-tweaks-60089:4776995"
processResources { compileOnly 'curse.maven:crafting-tweaks-233071:4991559'
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version implementation "top.theillusivec4.curios:curios-neoforge:7.2.0+1.20.4"
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'
expand 'version': project.version, 'mcversion': project.minecraft.version
}
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}
jar {
include "com/raoulvdberge/refinedstorage/**"
include "assets/**"
include "mcmod.info"
include "pack.mcmeta"
}
task deobfJar(type: Jar) {
from sourceSets.main.output
classifier 'deobf'
}
task apiJar(type: Jar, dependsOn: 'sourceMainJava') {
from sourceSets.main.allSource
from sourceSets.main.output
include 'com/raoulvdberge/refinedstorage/api/**/*'
classifier 'api'
}
task signJar(type: SignJar, dependsOn: reobfJar) {
onlyIf {
project.hasProperty('keyStore')
}
keyStore = project.findProperty('keyStore')
alias = project.findProperty('keyStoreAlias')
storePass = project.findProperty('keyStorePass')
keyPass = project.findProperty('keyStoreKeyPass')
inputFile = jar.archivePath
outputFile = jar.archivePath
}
build.dependsOn signJar
artifacts {
archives deobfJar
archives apiJar
archives sourceJar
archives jar
}
publishing {
publications {
mavenJava(MavenPublication) {
groupId = project.group
artifactId = project.archivesBaseName
version = project.version
artifact deobfJar
artifact sourceJar
artifact apiJar
artifact jar
}
}
}
publishing {
repositories {
maven {
url "/var/www/repo"
}
}
} }

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="Checker">
<property name="charset" value="UTF-8"/>
<property name="fileExtensions" value="java, properties, xml"/>
</module>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
docs/assets/cable.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 B

BIN
docs/assets/constructor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
docs/assets/controller.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
docs/assets/cover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
docs/assets/crafter.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

BIN
docs/assets/cut-silicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

BIN
docs/assets/destructor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
docs/assets/detector.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
docs/assets/disk-drive.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
docs/assets/exporter.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

BIN
docs/assets/filter.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

BIN
docs/assets/fluid-grid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

BIN
docs/assets/grid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
docs/assets/importer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 560 B

BIN
docs/assets/interface.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
docs/assets/pattern.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Some files were not shown because too many files have changed in this diff Show More