2374a06a78
ExoSuit test
...
Discrete Scroll Bar Panel
Field Synchronize improvements
2022-08-30 22:13:12 +07:00
ab0c5e4cc3
Field Synchronizer
2022-08-30 16:52:29 +07:00
58bd62d1a2
Get rid of most code in MatteryScreen
2022-08-30 01:26:56 +07:00
72b577434c
Rename .java to .kt
2022-08-30 01:26:55 +07:00
c3a969a16a
Inspiring stuff.
2022-08-29 12:56:16 +07:00
e395ffa2b5
Iteration (death count) tracking as android
2022-08-28 22:22:10 +07:00
5e890396ea
move capability key
2022-08-28 20:29:57 +07:00
1df4ed809f
Make research internally use identity hash map
2022-08-28 20:28:30 +07:00
2042b8a9ab
Move variables to top
2022-08-28 20:09:23 +07:00
cbd35c6a80
Rename AndroidCapability to MatteryPlayerCapability
2022-08-28 20:08:15 +07:00
6a91a5fd2b
Add nutrient paste to loot tables, add heal pill to shipwreck
2022-08-28 19:01:11 +07:00
c8f098effb
Moar recipes!
2022-08-28 18:56:48 +07:00
a34930a310
Add missing methods to StripedColoredDecorativeBlock
2022-08-28 16:36:46 +07:00
d3166894f3
Un codegen StripedColoredDecorativeBlock
2022-08-28 16:34:29 +07:00
6d407d4c59
Striped tritanium blocks recipes
2022-08-28 15:53:15 +07:00
56d5277988
Move registry helper classes to subpackage
2022-08-28 12:49:33 +07:00
c0d71a49fc
god damn it
2022-08-28 12:42:38 +07:00
9db36447a9
Fix datagen failure
2022-08-28 12:38:01 +07:00
d7a444327c
Tritanium blocks, crate, vents recipes
2022-08-28 12:36:00 +07:00
78f959258c
MatteryRecipe builder, tritanium block recipe
2022-08-27 00:44:06 +07:00
5deb14f62f
Fix Cargo Crate being in wrong creative tabs
2022-08-26 23:27:24 +07:00
7c14614555
Adjust pill spawn chances
2022-08-25 22:12:10 +07:00
abedc7eace
World ore generation
2022-08-25 22:03:25 +07:00
d53e2286b5
Stitch up quantum battery code
2022-08-25 12:03:14 +07:00
de7f89186d
Move net packet to kotlin, add more network channels
2022-08-25 11:27:57 +07:00
69b8115395
Quantum batteries
2022-08-24 15:36:20 +07:00
2da5219739
minor corrections
2022-08-24 11:57:04 +07:00
017e9dee7f
flatBlockedBy
2022-08-23 23:05:11 +07:00
65dd7cead9
Visualize blocked/blocking research
2022-08-23 22:53:42 +07:00
435b8790b2
fix improper import
2022-08-23 22:39:56 +07:00
9746bfa69a
Repaint cross to white
...
because it is much easier to paint to desired color on the fly
2022-08-23 22:34:41 +07:00
28f50af69c
ListSet class for performance in research type
2022-08-23 22:32:38 +07:00
4c7238e40a
Add red cross widget
2022-08-23 22:32:19 +07:00
c8e67aece2
Move widget stuff around
2022-08-23 22:32:10 +07:00
7b45fe3903
Move block entity renderers to their subpackage
2022-08-23 21:10:36 +07:00
011fb340c0
Clarify on prerequisites
2022-08-23 21:08:02 +07:00
bf1a7394e6
Highlight paths in research tree
2022-08-23 21:05:39 +07:00
14e57cd4d1
Android research *tree*
...
*epic music plays*
2022-08-23 20:20:00 +07:00
b4f1e7fd89
some warnings
2022-08-23 18:28:37 +07:00
03f62b2d0e
Move render helper to kotlin
2022-08-23 18:26:39 +07:00
c24176374c
Merge android capability into rigid single class
...
since it is relevant only for player anyway
2022-08-20 22:43:48 +07:00
589d3a5499
Normalized lists of research
2022-08-19 18:08:38 +07:00
4fc037327f
Remove usages of deprecated energy storage capability link
2022-08-19 13:24:21 +07:00
928e241323
enqueueWork in MultiByteDataContainerPacket
2022-08-19 13:07:21 +07:00
2d532adf57
Make primitive containers check whenever old data matches new data
2022-08-19 13:02:58 +07:00
aba3f63311
remove early access check
...
since accessing registry itself early throws error now
2022-08-19 12:51:04 +07:00
3f36fb2843
bring back vararg constructor
2022-08-19 12:45:50 +07:00
53e512e918
remove loot modifiers registry fields
...
since they are useless anyway
2022-08-19 12:43:23 +07:00
fc736528dd
Move loot modifiers to 'convenient' and 'powerful' codecs
...
UndefinedBHVR — 22.08.2021
"Unconventional" is an understatement, there's some things there that are just.. "This is the worst way possible to do this, why would you do this Mojang?"
2022-08-19 12:32:01 +07:00
3d520a1a15
draw without shaders (no op)
2022-08-19 02:19:19 +07:00
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