Commit Graph

809 Commits

Author SHA1 Message Date
26f2f5648c
Make it launch 2022-08-19 02:09:13 +07:00
3c7bff7a01
update mods.toml 2022-08-19 01:17:22 +07:00
63fd92a704
Make it compile 2022-08-19 01:13:37 +07:00
e90e7b3793
Fix no suffix being concated to formatted text 2022-08-17 19:57:47 +07:00
b6e57632a6
Fix fractional prefixes not working 2022-08-17 19:34:13 +07:00
55eb5223b7
Always display in red blockers/blocks in research tree 2022-08-17 19:09:35 +07:00
07c9efabd6
Add missing translation key for improved limbs 2022-08-17 19:05:18 +07:00
73633bd147
Attack boost android feature 2022-08-17 19:03:36 +07:00
0bb154e02e
fix setting wrong field 2022-08-17 17:15:03 +07:00
a5ca7af63e
Use buffer functions to read parts of imprecise fraction 2022-08-17 17:04:38 +07:00
51fa3a012c
Fix invalid order in AndroidEnergyLevelPacket 2022-08-17 17:04:23 +07:00
fa76cbfb74
Move event handler to kotlin 2022-08-17 17:02:17 +07:00
2f6f40d5f4
Android networking reworked 2022-08-17 17:02:07 +07:00
20425015ea
misc changes 2022-08-16 18:35:56 +07:00
add14f1733
Don't construct zero length big integer 2022-08-16 18:35:48 +07:00
3952067366
Don't put fractional digits for pattern count 2022-08-16 17:43:11 +07:00
f7ca3a1e11
Instead of iterating slot indexes iterate slots themselves 2022-08-16 17:41:45 +07:00
23286be3a9
Step assist research 2022-08-16 12:35:41 +07:00
e4833dd924
Revise android research and move it to Kotlin 2022-08-15 01:40:43 +07:00
800132a282
typo 2022-07-30 14:05:09 +07:00
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
4682d8116d
Rename node list properties 2022-05-24 19:49:11 +07:00
083d4efa17
Use HashMap for userData storage 2022-05-24 10:52:08 +07:00
cb171a63be
Added missing white/stripe tritanium block variant, added locale for striped blocks 2022-05-21 16:07:50 +07:00
9185473df6
Clean up registry, Language datagen 2022-05-21 15:36:18 +07:00
d0c1a7ec5a
Colored vents 2022-05-21 11:11:44 +07:00
69b3f723e6 Vent and Vent alt presets 2022-05-20 22:52:15 +06:00
f91581dce0
Matter bottler blockstate 2022-05-20 21:15:00 +07:00
0927578e96
Striped Colored Tritanium Blocks 2022-05-20 20:51:20 +07:00
1ed1474d3d
Gravitation stabilizer description 2022-05-20 19:14:29 +07:00
dd145ac023 Matter bottler blockstate parts 2022-05-16 20:05:05 +06:00
a2d861a0af Overheat sound for plasma weapons and colorless striped block base textures; 2022-05-16 19:42:31 +06:00
e0891620b2
Data for new colored blocks 2022-05-16 19:24:10 +07:00
8d7b73080f
Colored floor tiles and tritanium block 2022-05-16 19:08:25 +07:00
a787d22fbd
Update physical model of bus/i/o 2022-05-16 16:12:19 +07:00
bfb6767d1c
Merge remote-tracking branch 'origin/master' into master 2022-05-16 16:10:06 +07:00
ccb8c24ee9
Physical models for bus/i/o 2022-05-16 16:09:59 +07:00
8cabf8d295
Storage bus/i/o blockstates 2022-05-16 15:42:23 +07:00
1cd065d432 Fixed z fighting 2022-05-16 14:31:51 +06:00
de1eb1af19
Storage bus/i/o blockstates 2022-05-16 14:46:33 +07:00
f35974e23a
Merge remote-tracking branch 'origin/master' into master 2022-05-16 13:57:57 +07:00
89581bbb52
Portable condensation drive now use new item filter
Item filter now supports tag and nbt matching
2022-05-16 13:54:04 +07:00
86c706a178
Fix inability to paint colorless tritanium crate 2022-05-16 13:30:46 +07:00
45185db2b1 Floor tiles, vents and colorless tritanium building blocks;
Storage bus, importer and exporter models (Dbot i made the models, now please make them work with cables)
2022-05-16 01:16:04 +06:00
40a3547595
Fix storage bus crash on inventory shrink 2022-05-15 21:50:29 +07:00
a911eed753
Portable gravitation stabilizer logic for client 2022-05-15 21:02:49 +07:00
9bde1932a9
Portable gravitation stabilizer logic 2022-05-15 21:01:12 +07:00
99340baf30
Becoming android sound 2022-05-15 19:47:01 +07:00
f016e10dd2
Matter Recycler block shape 2022-05-15 19:25:40 +07:00
2e58853c74
Match vanilla locale at glass naming 2022-05-15 19:22:15 +07:00
66ac1db9e7
Stained Glass -> Colored Industrial Glass recipes 2022-05-15 19:21:24 +07:00
2a4c3795b5
Cargo crate models 2022-05-15 19:12:32 +07:00
d6b6673b20
Merge remote-tracking branch 'origin/master' into master 2022-05-15 18:37:13 +07:00
0198419d7f
Reduce batteryChargeLoop runtime if no battery is present 2022-05-15 18:31:26 +07:00
27fa58c418 A cratte biþ a smale boxe wiþ no leggys, whiche liueþ boþe in water and on londe. Hit biþ ofte tyme broune or grene or yelowe; or be hit tropyckal, hit may hauen dyuers coloures lyk reed, blewe, and blak. Tropyckalle crattes liuyn in trewes. 2022-05-15 16:45:51 +06:00
aabcaeaf46
Merge remote-tracking branch 'origin/master' into master 2022-05-15 17:26:43 +07:00
5a494b35cb
Color-less cargo crate 2022-05-15 17:26:25 +07:00
4be8ecee2d Merge remote-tracking branch 'origin/master' 2022-05-15 16:13:16 +06:00
429860bb5d Matter dust texture;
Matter recycler model/texture;
Gravitation field limiter and sensor textures;
Fixed matter capacitor parts matter color;
Singularity scanner now has a face;
2022-05-15 16:12:55 +06:00
1510a68d5b
Quick move in item monitor 2022-05-15 16:50:50 +07:00
140042bbd4
Cargo crates recipe and data 2022-05-15 16:14:43 +07:00
bf2caccecd
Industrial glass finishing up 2022-05-15 15:42:49 +07:00
3ea16e09ab
Storage power supplier inventory model 2022-05-15 15:06:56 +07:00
c67d0a54ca
Storage cable now has proper collision box 2022-05-15 15:06:19 +07:00
d6e90e4679
Drive viewer block shape 2022-05-15 14:56:40 +07:00
43e02f8c70
Storage power supplier block shape 2022-05-15 14:18:56 +07:00
07efb6ed85
Update datagen for previous commit 2022-05-15 14:13:13 +07:00
0c8363f3c7
Merge remote-tracking branch 'origin/master' into master 2022-05-15 13:53:19 +07:00
d9ce8ca3b5
Plasma weapon heating, hud and energy usage 2022-05-15 13:53:11 +07:00
dec110c16e Added storage cable texture;
Changed the color of matter in all item and block textures;
Added gravitation field limiter and gravitational field sensor textures;
Updated Portable gravitation stabilizer texture;
Added plasma ball projectile texture (Dbot, this, placeholder at least);
Added Storage power supplier model and texture, however it is not loaded (Dbot pls fix i forgor);
2022-05-15 01:01:33 +06:00
2314dbfa85
Colorable cargo crates 2022-05-15 01:15:35 +07:00
81d29999d7
Fix typo 2022-05-14 23:36:49 +07:00
833c5d2780
Storage power supplier menu 2022-05-14 23:35:30 +07:00
4dee77edbe
Storage importer now can receive items directly, fix item filter saving 2022-05-14 23:24:22 +07:00
69fdba7ea2
Reset slot counter when filter is updated 2022-05-14 22:56:27 +07:00
cce41508b8
Importer and exporter menus and filters 2022-05-14 22:52:29 +07:00
25916f920d
Plasma rifle fire sound 2022-05-14 22:31:43 +07:00
813a6f0ceb
Checkboxes! 2022-05-14 21:39:46 +07:00
aa6f28977b
Item Filter and storage bus menu 2022-05-14 20:58:36 +07:00
5b245ec564
Naming 2022-05-14 19:26:58 +07:00
bdb6aa1c21
Storage exporter 2022-05-14 19:18:10 +07:00
c6b68ad270
Split storage interface class 2022-05-14 18:55:34 +07:00
fffb44c9a0
ITEM_STORAGE shortcut 2022-05-14 18:45:30 +07:00
89c3b22913
Nerf max power storage of buses 2022-05-14 18:41:50 +07:00
3e66862de8
Storage import bus 2022-05-14 18:38:30 +07:00
cd622b0708
Move helpers out from interface 2022-05-14 18:18:42 +07:00
14c60033c3
Document little quirk with storage graph 2022-05-14 17:26:18 +07:00
2951f0f4e3
Fix storage had no it's own entity type 2022-05-14 17:23:08 +07:00
9a72ceeeb4
Fail fast on attempt to load drives in illegal state 2022-05-14 16:51:10 +07:00
af172dafe8
More storage work and fixes 2022-05-14 16:45:00 +07:00
42c0c49782
Plasma weapons but better™️ 2022-05-14 15:18:50 +07:00
15c4cfb488
kvector cancelled 2022-05-14 13:39:20 +07:00
9dc98b332a
Fix powered component power consumption being invalid 2022-05-10 21:50:16 +07:00
ba17a812e3
Storage power supplier block 2022-05-10 21:43:53 +07:00
45f63d4702
Half the stack is now actual half in item view 2022-05-10 19:52:22 +07:00
eb42291ee2
Use hashmap for maps with uuids
since they have uniform distribution
2022-05-10 19:50:22 +07:00
40f56e110b
Plasma projectiles tests and fixes 2022-05-10 19:32:41 +07:00
195ce7638b
Fix mekanism build 2022-05-10 17:51:02 +07:00
d62c308637
Storage cable translation string 2022-05-10 17:27:48 +07:00
01e3b2fb38
API description correction 2022-05-10 17:10:40 +07:00
6819866c48 Update storage system to use hashmap for partitioning 2022-04-26 15:16:25 +07:00
a7d11dae3f
staging 2022-04-26 11:26:29 +07:00
183bdd1118
Add storage cables, update matter node api 2022-04-09 16:08:58 +07:00
fc601fd783
Misc changes to drive pool 2022-03-29 21:45:27 +07:00
21e847676f
Port to 1.18.2 2022-03-28 17:49:33 +07:00
3ed3f43c59
typo 2022-03-28 12:39:07 +07:00
474516506a
Split powered component in three objects 2022-03-28 12:36:48 +07:00
114cb21676
Merge remote-tracking branch 'origin/master' into master 2022-03-27 19:48:19 +07:00
917faffcf9
Revise storage system to rely solely on ImpreciseFraction 2022-03-27 13:16:07 +07:00
ecc7d6e26d
Mekanism QIO support 2022-03-25 22:05:01 +07:00
7152108cc8
Improve ticker, actually remove nodes from storage graph 2022-03-21 23:40:22 +07:00
d4aa8cd7ee
Storage bus test, storage api improvements 2022-03-21 19:57:09 +07:00
2c4bd9ccd8
Make defaultDisplayName be property 2022-03-20 21:25:09 +07:00
7cce062ae5
Rename mattery block 2022-03-20 20:16:01 +07:00
e5e08fcf07
some kind of more projectile changes 2022-03-20 20:08:28 +07:00
09d63c19a1 >Portable gravitational stabilizer now has a model.
>Plasma rifle and Energy sword now has a 2d texture as item model, but draws a 3d model in hand.
>Tweaked Plasma rifle position in first person.
2022-03-17 22:28:41 +06:00
5e067b7567
Pass name to datafixer except we dont use it anyway 2022-03-17 20:30:22 +07:00
cd745a5e7e
more tests 2022-03-14 10:26:02 +07:00
2aed09593c
More weapon tests 2022-03-13 21:46:11 +07:00
4f1e2217fe Gun model 2022-03-06 17:43:28 +06:00
498164bc06
It shouldn't be there 2022-03-06 17:42:42 +07:00
a6b9ca3a45
Merge remote-tracking branch 'origin/master' into master 2022-03-06 17:32:53 +07:00
d0e6e5b450
Даю gun 2022-03-06 17:32:33 +07:00
f7bfc5fb86 Singularity scanner model 2022-03-06 04:09:20 +06:00
b4cb36a42d Powered cake slicer model 2022-03-05 17:02:43 +06:00
9ce7cfedde
Un-internal killFocusForEverythingExceptInner 2022-03-05 16:22:41 +07:00
6e0e0a44f2
Fix mekanism joules extraction 2022-02-27 14:28:50 +07:00
203b50dcb0
Streamlined energy implementations with transparent mekanism wrappers 2022-02-27 14:24:37 +07:00
98c91b01b0
Initial direct Mekanism energy support 2022-02-27 11:50:52 +07:00
ddf2c178e6
Revisit android features structure 2022-02-26 20:03:29 +07:00
5ba79f20e5
Use enqueueWork because vanilla registries are not thread safe 2022-02-26 12:19:38 +07:00
905e8376ca
Mark storageNode as property 2022-02-26 12:13:11 +07:00
398105f067
Iterate storage system design once again 2022-02-26 12:08:17 +07:00
da7be875d5
Typo 2022-02-25 07:50:45 +07:00
d49c679253
Move registry to kotlin 2022-02-24 22:02:54 +07:00
db5775c90b
Pill in dungeons
Fixes #6
2022-02-23 21:22:52 +07:00
ea8adbf62d
Clarify energy capability of sword 2022-02-23 15:23:13 +07:00
f5d17f6bdb
Energy Sword
Fixes #17
2022-02-23 14:52:38 +07:00
cdb72a610b
Actually rename everything back to match minecraft style
because most of other stuff is named this way
anyway
2022-02-23 11:11:14 +07:00
dd6d30e011
Number client input, energy counter io limit 2022-02-22 18:39:03 +07:00
dc535dd01a
Update mods.toml 2022-01-31 23:39:03 +07:00
e56a9477ef
Panel and minecraft widget panels improvements 2022-01-31 23:31:28 +07:00
060edb8073
Rename .java to .kt 2022-01-31 23:31:27 +07:00
da583324b9
Better menu data networking 2022-01-31 21:58:33 +07:00
34f6d8e3aa
Energy counter direction switch right in gui 2022-01-31 17:50:48 +07:00
02882509e5
Cleaner MenuMatterBottler code 2022-01-31 16:59:40 +07:00
1e49ec57ef
BooleanPlayerInputWidget 2022-01-31 16:49:21 +07:00
8dad391b28
Bump forge build to 64 2022-01-31 12:25:25 +07:00
5d487fabd5
Add worker blockstate to matter recycler 2022-01-31 12:01:24 +07:00
345a24b1ed
Some initial complexity balancing 2022-01-31 12:00:38 +07:00
901d1944ce
We are not nullable INBTSerializable 2022-01-31 11:37:59 +07:00