Commit Graph

3174 Commits

Author SHA1 Message Date
0d3dc3a5fd
move index to property 2022-07-03 23:34:33 +07:00
627e35b065
toIntSafe for BigInteger 2022-07-03 23:10:56 +07:00
843da5c007
Display stored amounts 2022-07-03 23:10:46 +07:00
283342dc82
Get rid of old formatting helper 2022-07-03 22:24:56 +07:00
73e0c9a57e
New SI formatting or something 2022-07-03 21:53:36 +07:00
5833448584
Network storage items as ItemStackWrappers
so they can have counts of more than 2bil
Add some formatting for biginteger
2022-06-30 14:06:38 +07:00
11f416c601
Move buttons to bottom 2022-06-30 00:08:57 +07:00
ede335dc3f
Clarify tooltip 2022-06-29 22:19:25 +07:00
7b94558b40
Remove margin of refill priority button 2022-06-29 22:17:40 +07:00
eed9ffaf96
Make craftingGridTuples be sane 2022-06-29 22:05:53 +07:00
b6d3f59da0
Revert "since we no longer need to track several stacks for fuzzy mode"
This reverts commit ca9b6cf5fb.
2022-06-29 22:02:16 +07:00
ff8e9b5207
Also state the downside 2022-06-29 22:01:54 +07:00
4d7ab09e27
Update storage API documentation to lay out some decisions 2022-06-29 22:00:09 +07:00
eb74baffb8
Revert multiple mapping of stacks to each item 2022-06-29 21:43:49 +07:00
ca9b6cf5fb
since we no longer need to track several stacks for fuzzy mode 2022-06-29 21:33:57 +07:00
b64613e3bb
remove fuzzy match mode
it is way hard to implement
(you have to copy entire shaped/shapeless match code) and i think it is unnecessary
2022-06-29 21:25:07 +07:00
4b7e9234d8
More than working crafting in item panel 2022-06-29 19:33:10 +07:00
0dcf8d68c1
Fix storage bus not passing side to neightbour 2022-06-29 18:00:31 +07:00
532949e335
Remove unused variables 2022-06-29 16:11:27 +07:00
c89ff117ac
Fix scrol values on item monitor 2022-06-29 15:42:56 +07:00
0facae6ce4
Vastly improve square buttons, add enum variant 2022-06-29 15:39:42 +07:00
aaf3b31cdd
A bit of functional crafting inside item viewer 2022-06-29 00:49:16 +07:00
c5a5e1e8de
SlotPanel on Kotlin 2022-06-28 20:39:45 +07:00
8b6b80524e
Rename .java to .kt 2022-06-28 20:39:44 +07:00
4bb8f999d1
New item viewer screen, that just does absolutely nothing 2022-06-28 19:41:40 +07:00
a401e7cf99
Scrolling crafting history is now possible 2022-06-22 16:39:04 +07:00
c7181afc43
New item monitor interface prototype 2022-06-22 16:36:43 +07:00
3fe0a43333
Rename .java to .kt 2022-06-22 16:36:42 +07:00
d7a19327eb
Fix being unable to insert new items into storage bus 2022-06-22 13:13:38 +07:00
c907ec15a4
Move skin elements to framepanel class 2022-06-21 23:14:56 +07:00
f3a9234440
Split widget file 2022-06-21 23:10:38 +07:00
7d5faad7df
Rename fields of skin element to appropriate name 2022-06-21 22:57:00 +07:00
63c8f3fcb9
Make texture be a required argument to SkinElement 2022-06-21 22:51:21 +07:00
dac7a62850
new widgets (not commited) 2022-06-21 22:48:27 +07:00
1599dd39c9
Add SkinGrid, make SkinElement not be a data class 2022-06-21 22:46:36 +07:00
5cc5829456
Rearrange condition in hasNext 2022-06-16 15:56:26 +07:00
cc7e7600ec
Fix prioritized slot iterator 2022-06-16 15:56:07 +07:00
1afdcbe058
Use faster int set 2022-06-16 15:29:24 +07:00
cbc1c634d2
When storage bus receive items, try to put them into existing slots first 2022-06-16 15:26:13 +07:00
2597a8b15b
Fix interactive scrolling 2022-06-16 15:02:39 +07:00
7251ff7af5
Fix visual scrolling 2022-06-16 14:59:33 +07:00
b93faaae42
move everything to uuids again
god damn it
2022-06-08 20:37:57 +07:00
9a4f7c0a22
👋 Ender Rift and Colossal Chests 2022-06-08 20:06:07 +07:00
7c0c43dbb4
Snapshot change events on each frame, to avoid event spam when attached inventory
reconstruct slot list (hi Ender Rift)
2022-06-08 19:27:29 +07:00
c24c8a9a80
Move block classes to subpackages 2022-06-08 15:43:45 +07:00
fe9fd1c017
Make key creation as reified generic 2022-06-08 15:26:23 +07:00
5a3d68ea80
Move listener automated add/remove to extension function 2022-06-08 15:25:12 +07:00
0e140ad4f4
Fix filter not updating after nbt deserialize 2022-06-08 13:12:11 +07:00
50cac6d1b5
Move IDs to Longs again, update storage class hierarchy
maybe use ints? IDK
2022-06-08 12:42:48 +07:00
cb5cb44848
Migrate storage system to use bigintegers
since there are zero known real cases of storage units
which use fractions
and are not singleton units (e.g. energy)

fluid is still millibuckets despite having cauldrons and etc
2022-06-07 18:45:26 +07:00