62 Commits

Author SHA1 Message Date
404eb27e67
Fix shift-clicking stacks from buffer not matching vanilla slot
insertion order
2021-02-20 15:28:55 -05:00
2981bdcb07
Add request specific amount dialog to terminal GUI 2021-02-20 14:24:40 -05:00
03c9c2ab83
Fix not being able to extract more than max stack size from interface 2021-02-20 14:18:21 -05:00
aec32ae270
Fix console texture 2021-02-18 22:12:53 -05:00
870785f6f2
Don't unfocus terminal search box on click 2021-02-17 23:24:17 -05:00
9d16a7e5cd
Fix not being able to extract items with network counts > 127 from
terminal
2021-02-17 23:19:57 -05:00
c9fe6400f0
Start processing stack extraction requests immediately 2021-02-17 23:09:24 -05:00
a88eda357c
Improve Miner handling of excess items 2021-02-17 23:03:21 -05:00
7034ce11ef
Fix ConcurrentModificationExceptions 2021-02-17 23:03:15 -05:00
6a06ef6ae0
Fix cables connected to non-network connected sides of devices 2021-02-17 22:29:18 -05:00
f9196eea56
Extract network stack dispatching logic from terminal to other interface 2021-02-17 22:09:44 -05:00
c6a5602ec1
Add search field to terminal 2021-02-15 22:51:33 -05:00
249416b8c2
Add cable texture, update cable & interface models 2021-02-15 17:05:17 -05:00
0f7689d73c
Add Miner block 2021-02-14 23:42:19 -05:00
649408c509
Add Extractor block 2021-02-14 22:28:13 -05:00
0dcb647de4
Fix sending DeviceRemovedPacket on client 2021-02-14 16:04:03 -05:00
e0dfefb72b
Fix ConcurrentModificationException 2021-02-14 16:03:52 -05:00
583afd3dc9
Code cleanup 2021-02-14 16:03:40 -05:00
633f9d94aa
Add Interface item model 2021-02-14 12:28:59 -05:00
6b340740ce
Fix tooltips not being drawn in Terminal 2021-02-14 12:07:19 -05:00
584d8cd04e
Add Console item 2021-02-14 12:07:05 -05:00
446a2a42c3
Draw terminal screen background 2021-02-14 11:29:52 -05:00
27713aedba
Localize names 2021-02-14 11:24:55 -05:00
c8cdf425cb
Convert Terminal and Interface blocks to layer 3 2021-02-13 21:37:39 -05:00
fc3716153f
Refactor DeviceBlockEntity to only have 1 interface 2021-02-13 21:28:44 -05:00
e8425b80fd
Implement layer 3 networking 2021-02-13 18:24:36 -05:00
26134cea9d
Send remainder of partially-inserted stacks back to source 2021-02-11 23:11:50 -05:00
d61ed8b7cc
Terminal: Fix extraction having different latency than insertion 2021-02-11 22:32:42 -05:00
1c3e358f2e
Terminal: Shift-click transferring, draw slot modes 2021-02-11 00:10:24 -05:00
dedfcae79b
Terminal: Add basic insertion into inventories 2021-02-10 22:40:01 -05:00
b1c37595ab
Update to 1.16.5 2021-02-10 22:39:45 -05:00
8a20837f11
Terminal: Define separate mode for buffer inventory slots 2019-10-30 14:55:29 -04:00
14125143dc
Terminal: Add right-clicking to request half a stack 2019-10-30 14:55:04 -04:00
37692aac7d
Terminal: Merge stacks into buffer where possible 2019-10-30 14:27:18 -04:00
2ec294d427
Terminal: Fix multiple stacks being extracted on a single shift-click 2019-10-30 14:09:47 -04:00
654baa81a1
Switch: Implement switching capacity 2019-10-30 14:05:53 -04:00
98134825a6
Send packets immediately instead of on the next tick 2019-10-30 13:59:28 -04:00
2a9fc29cdd
Fix crash loading terminal from disk 2019-10-30 13:53:40 -04:00
f4f4c7ff03
Terminal: Rudimentary stack extraction 2019-10-29 21:58:25 -04:00
5d62e60bb2
Terminal: sync internal buffer inventory to client 2019-10-29 21:00:15 -04:00
68e612c63c
Terminal GUI: add read only fake slot 2019-10-29 20:59:58 -04:00
de81412630
Only recalculate and sync net items when a player has the terminal open 2019-10-29 17:45:58 -04:00
7bc859eaf6
Sync terminal cached item counts to client 2019-10-29 17:33:33 -04:00
64c18e9eae
Start adding terminal container and GUI 2019-10-29 15:15:27 -04:00
0c5e353525
Change terminal to read inventories instead of stacks directly
This is slightly more efficient, and removes the need for interfaces to
observe their inventories for changes (something that's not possible in
Vanilla).
2019-10-29 11:25:51 -04:00
2cc9d592b2
Only allow the network cable to connect on a specific side, add model and shape 2019-10-28 18:46:47 -04:00
45052029e9
Change Terminal to cache inventories instead of items directly 2019-10-28 17:48:10 -04:00
e246736486
Add cable disconnection using the Screwdriver 2019-10-28 12:39:12 -04:00
f9fd00f611
Allow cable connections on individual sides to be disabled 2019-10-28 12:38:55 -04:00
04f0ae6d41
Add screwdriver item 2019-10-28 12:37:54 -04:00