Commit Graph

3513 Commits

Author SHA1 Message Date
15618622ab
Update a bunch of models to use neoforge constructs 2024-08-27 23:41:50 +07:00
3b06e71fc0
Comment out level renderer patch 2024-08-27 23:41:34 +07:00
8f609b7801
Fix startup crash caused by duplicate rendertypes in vanilla game 2024-08-27 23:41:06 +07:00
f19949b9d6
Move custom stat registration to deferred registrar 2024-08-27 22:34:20 +07:00
d10c7d7829
Fix postLevelTick not listening for proper subclass 2024-08-27 22:32:14 +07:00
a6f7249b54
Fix energetic and matter recipe types of matter entangler wasnt registered 2024-08-27 22:28:40 +07:00
5ce88f7916
Disable POI patch for now 2024-08-27 22:26:37 +07:00
81079a8565
Fix double initialization of android features registry 2024-08-27 22:23:50 +07:00
02db21cde9
Move criteria triggers registration to deferred register 2024-08-27 22:20:54 +07:00
3f77b86bd5
Fix duplicate name 2024-08-27 22:08:06 +07:00
fa3d754455
Update AbstractHurtingProjectile signature 2024-08-27 21:33:30 +07:00
b939f7b020
Update js coremods import 2024-08-27 21:32:17 +07:00
5085fccf14
Update various files to make mod run 2024-08-27 21:30:42 +07:00
7019fe9025
Replace "forge" tag namespace with "c" 2024-08-27 21:19:01 +07:00
657707409d
Make mod compile against 1.21 2024-08-27 21:15:47 +07:00
21f285ca0f
Make main source set compile against 1.21 2024-08-26 20:21:28 +07:00
e3990d7fb5
Update mixins 2024-08-26 20:15:39 +07:00
cb276da292
Make main kotlin source set compile against 1.21 2024-08-25 21:46:04 +07:00
beb09107e3
Workaround K2 compiler bugs related to generics 2024-08-25 21:44:31 +07:00
7e3764e466
aeugh 2024-08-25 21:00:51 +07:00
03244dc630
Update battery bank renderer 2024-08-25 21:00:18 +07:00
4120660ebc
Update MatteryInventoryChangeTrigger 2024-08-25 20:53:55 +07:00
567e03498e
Kind of update dynamic buffer source, but question is, do we still need it 2024-08-25 18:33:24 +07:00
2323854705
Update CopyTileNbtFunction 2024-08-25 13:25:32 +07:00
cb85689ea9
Updates for global registry 2024-08-24 12:15:42 +07:00
12b59ed785
aeugh 2024-08-24 12:09:47 +07:00
0631287d4f
Update chest upgrader item 2024-08-24 12:07:23 +07:00
e3bbc9a51e
Update matter entangler jei compat 2024-08-24 12:00:56 +07:00
d3e9bfe579
Update tirtanium doors and pressure plate 2024-08-24 11:49:04 +07:00
8c78bef33c
Update JEI compat 2024-08-23 20:40:35 +07:00
381ca7dc2d
Update slotChangedCraftingGrid signature 2024-08-23 20:23:38 +07:00
c6d231753a
Update CAS compat 2024-08-23 20:17:34 +07:00
8bc326f082
how did i add forge version of cas and not neoforge 2024-08-23 20:15:33 +07:00
b38d34860c
Update client event hook 2024-08-23 20:12:37 +07:00
302076b90b
Update PhantomAttractorBlock 2024-08-23 20:10:58 +07:00
350c1cc0a9
Update cargo crate block entity 2024-08-23 20:07:47 +07:00
7e08ee8064
Update essence storage 2024-08-22 22:53:12 +07:00
81107561c0
aeugh 2024-08-22 22:05:48 +07:00
9aac749513
thatwaseasy.wav 2024-08-22 18:14:31 +07:00
7cb6949e27
Update matter entangler recipe, replace ingredient matrix with helpers over shaped recipe pattern 2024-08-22 18:13:16 +07:00
e80947d8d7
Update cooking recipe 2024-08-21 20:37:20 +07:00
bec6f65636
Update painter menu 2024-08-21 20:15:01 +07:00
87b87b9b82
Fix armor materials 2024-08-21 17:56:01 +07:00
64ba95e305
Update painter recipe 2024-08-21 17:55:56 +07:00
a751cebf2d
Remove explosion debugger from registries 2024-08-17 21:06:52 +07:00
4c0bac35c1
Update upgrade recipe, and merge energy container recipe onto upgrade recipe 2024-08-17 21:06:12 +07:00
7f927d5f05
Update plate press recipe 2024-08-16 21:56:54 +07:00
adc2ce0017
Update stats 2024-08-16 16:51:20 +07:00
eaefda867d
Update energy container upgrade recipe 2024-08-15 19:26:37 +07:00
aaecbf8ae5
Update explosive hammer 2024-08-14 21:53:29 +07:00
192b26e8ab
Update energy sword 2024-08-14 20:08:58 +07:00
4cb3acf126
Update portable gravitation stabilizer 2024-08-13 22:10:02 +07:00
e513bb8a8f
Update essence capsule 2024-08-13 13:41:22 +07:00
4a66015d78
Resolve compilation error in matter manager 2024-08-13 12:57:01 +07:00
0db98ef8f8
Update matter registry networking 2024-08-13 00:38:12 +07:00
5b403d3d47
Resolve essence storage screen errors 2024-08-12 22:28:29 +07:00
564622e6fa
null assert player 2024-08-12 22:24:49 +07:00
0c47de93c1
Resolve mattery block errors 2024-08-12 22:22:49 +07:00
ce119269e0
Resolve more misc compilation errors 2024-08-12 22:16:52 +07:00
333238fde5
Update partial tick 2024-08-12 21:55:08 +07:00
4f2978010b
Update android research codecs to map codec 2024-08-12 21:54:52 +07:00
27a93a8133
Update attack boost feature 2024-08-12 21:54:30 +07:00
6356afe295
Argument order 2024-08-12 20:22:32 +07:00
5b4fa2e9ed
Update ItemFilter to behave like it did previously, with fixed amount of slots but still being immutable 2024-08-12 20:21:07 +07:00
aa5d36c488
Re-implement DelegateSyncher using Mojang's StreamCodec 2024-08-10 23:26:17 +07:00
73ce6e8e45
Update curios compat 2024-08-10 18:42:30 +07:00
494bf70f6b
Update jade compat 2024-08-10 16:24:17 +07:00
23f02036b9
Update quantum battery item 2024-08-10 10:37:47 +07:00
ed8717964d
Reflect removal of explosion test blocks in blockentities 2024-08-10 02:01:12 +07:00
25f21e310c
Update storage interfaces to work with itemfilter as immutable class 2024-08-10 01:59:56 +07:00
45294d3b14
Make kotlin compiler happy due to java nullability annotations mismatch 2024-08-10 01:59:29 +07:00
12b7d5c96c
Fix wrong event listeners 2024-08-10 01:58:56 +07:00
ecb9d8a95d
update minecart item 2024-08-10 01:39:07 +07:00
d4806dfb2a
fix damage source 2024-08-10 01:37:17 +07:00
64780fbda5
Resolve most of simple enough compilation errors 2024-08-10 01:24:15 +07:00
9b7e424fc5
Switch to neoforge and neogradle 2024-07-04 19:52:30 +07:00
91835905a3
Some minor changes for 1.21 2024-07-01 20:02:32 +07:00
2d1925e749
Significantly improve EnergyCableGraph#getPath performance 2024-06-05 13:03:38 +07:00
5e844095ef
WiseTree
YuRaNnNzZZ — Вчера, в 16:07
там был текст
и цвет
2024-06-01 20:14:28 +07:00
f409729385
Update rgb -> bgr in Painter screen 2024-05-31 16:42:05 +07:00
5fdfd9ee2c
Fix UUIDIntModifiersMap nested race condition resulting in wrong final value 2024-05-31 16:36:48 +07:00
6af0affa4f
Fix profiled storage getting stuck with last transfer numbers in history if world is saved (and then loaded) before entire history is cleared with zeroes
YuRaNnNzZZ — Сегодня, в 18:10
:wires:
2024-05-16 18:15:43 +07:00
7b2d9b1bf4
ok kotlin 2024-05-16 18:07:35 +07:00
f416cd69e5
Eliminate most of TickList's internal logic, greatly speeding it up 2024-05-16 18:06:09 +07:00
884caba048
Use PriorityQueue over AVLTreeSet with hacks 2024-05-16 17:48:45 +07:00
dc47b3a13e
Replace toRGB/toARGB with toBGR/toBGRA 2024-05-16 17:41:36 +07:00
3d8e5fb774
Update "nullable" usage of stream codec 2024-05-16 17:25:44 +07:00
728a7de0bf
Update global event handler to reflect mattery network channel changes 2024-05-16 17:24:17 +07:00
2006e22e40
Remove separate packet dispatcher channel, since "low" performance of netty dispatcher is caused by underlying socket wakeup() call (which interrupts wait() call on event loop thread), and it shouldn't be a performance issue 2024-05-16 17:20:41 +07:00
e63cce63ff
Call DelegateSyncher.observe 2024-02-25 19:44:50 +07:00
2fbce58148
Migrate to DelegateSyncher and Delegate<> 2024-02-25 18:30:25 +07:00
22430cd937
Actually add kommons to dependencies 2024-02-15 19:49:05 +07:00
a7fd7fe7e5
Merge remote-tracking branch 'origin/1.20.2' into 1.20.2 2024-02-15 18:52:58 +07:00
059270a2ec
Add lots of multiblock related stuff, more blackhole generator multiblock testcode 2024-02-15 18:47:06 +07:00
3ddb4d3d83
EnergyContainerInputSlot 2024-01-30 17:45:28 +07:00
7d4d718b1e
Global block/state tag, additional predicates for multiblock tests, more multiblock performance improvements 2024-01-30 17:45:17 +07:00
308240ac5b
MatterProviders/MatterConsumers handler filter 2024-01-29 16:46:46 +07:00
c5b987c2de
Slightly buff dense battery throughput 2024-01-29 15:28:27 +07:00
2930ca8841
Bump default max energy config value of energy sword to match capacitor battery 2024-01-29 15:28:06 +07:00
769c1650e5 Fuck interpolation 2024-01-29 11:44:47 +06:00
a885ea4d87 Models and more texture updates 2024-01-29 04:15:13 +06:00
58ed338c7a Various texture updates 2024-01-29 03:03:39 +06:00
eb60c371ed Painting table and water source models 2024-01-29 02:54:49 +06:00
2a8cabe577
Force directional multiblock and multiblock performance improvements 2024-01-28 23:24:24 +07:00
dafa54112e
Forgot to commit tagsprovider for fluid tags 2024-01-28 23:23:48 +07:00
cd5f9dff2e
Un-seal BlockEnergyStorageImpl 2024-01-28 23:23:21 +07:00
7e5711d210
Fix android getting duplicated energy on death if they have battery equipped 2024-01-27 10:23:29 +07:00
3a4d80d084
Mark liquid xp as forge:experience 2024-01-26 19:16:36 +07:00
f29e4b29d7
Make painter table accept water directly from fluid containers 2024-01-26 18:30:53 +07:00
306cad582e
Fix tritanium pressure plates having collision 2024-01-26 15:18:28 +07:00
a51a4a3ad0
datagen biome modifiers for ores 2024-01-22 20:25:47 +03:00
c6059b0393
Merge remote-tracking branch 'origin/1.20.2' into 1.20.2
# Conflicts:
#	src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/decorative/PainterBlockEntity.kt
2024-01-22 11:40:48 +07:00
d18399795b
Void/Unit subscripable 2024-01-21 23:33:03 +07:00
9ad1c8e82a
Micro optimize combinedcontainer stack iterator for best case scenario 2024-01-21 23:32:40 +07:00
8a3ef344e3
essence storage empty/filled blockstate 2024-01-21 13:14:42 +03:00
7c794126b6
slurp 2024-01-21 11:55:58 +03:00
8ebc611c7c
Custom splashes 2024-01-20 18:31:39 +07:00
d669fcb28d
шиза с моделями и блокстейтами кабелей 2024-01-19 15:55:48 +03:00
317cb98613
Блок в точке 559, 62, -131 содержит следующую информацию: -2147481752
Блок в точке 559, 62, -131 содержит следующую информацию: -2147481786
Блок в точке 559, 62, -131 содержит следующую информацию: 1839
Блок в точке 559, 62, -131 содержит следующую информацию: -2147481832
Блок в точке 559, 62, -131 содержит следующую информацию: -2147481854
Блок в точке 559, 62, -131 содержит следующую информацию: 1777
2024-01-19 13:59:05 +03:00
26382d9601
Fix wrong blast resistance of tritanium striped block 2024-01-18 23:22:31 +07:00
d540cbef3c
Overflow prevention inside painter block entity 2024-01-18 19:28:04 +07:00
604029dcd5
Add missing callback info 2024-01-17 20:11:02 +07:00
6999b42b1f
Since OTM does not specifically modify vanilla behavior when it's structures are in "default" state, accept connections to vanilla servers or server with OTM missing 2024-01-17 20:02:14 +07:00
c356cd703e
:mind_blown: More multiblock code 2024-01-17 17:30:50 +07:00
f97ad565d4
Multiblock test 2024-01-17 13:18:40 +07:00
94afd4f19a
How did i mess up left/right sprites of machine side controls again 2024-01-14 10:51:15 +07:00
0ae1cd21fe
Fix secondary furnace recipes not using proper config values 2024-01-14 00:52:38 +07:00
f7e3166ca0
Fix wrong argument order inside children panels 2024-01-14 00:28:06 +07:00
87a7c2961f
Use volatileEnergyValues in BatteryBankBlockEntity 2024-01-13 19:40:15 +07:00
3bd53fdba0
Простота устройства данного аккумулятора позволяет вам заменить . 2024-01-13 13:30:28 +07:00
c2b92b443b
Mods try to be smart by supporting both fabric and forge, while in reality they support for- or -ge 2024-01-13 12:17:15 +07:00
13cac25abd
Also remove player from player2ResubCount when he disconnects 2024-01-13 12:04:37 +07:00
0321e1fa00
Don't spam regular log, instead spam debug one 2024-01-13 12:02:18 +07:00
027d9747bd
Clarify which player got resusbcribed 2024-01-13 11:47:18 +07:00
1f47f51157
Chunk resubscription? for broken mods 2024-01-13 11:42:36 +07:00
c07120a1cb
Common menu base for processing machines 2024-01-12 21:00:48 +07:00
71f13f70bf
Scissor stack fix 2024-01-12 20:57:12 +07:00
0dffe511fd
Remove regular plate press, twin plate press is now the normal one 2024-01-12 19:17:07 +07:00
884336ffa1
Redo old recipes 2024-01-12 19:05:26 +07:00
e86299460b
Move fluid items to tooltiplist 2024-01-12 16:51:55 +07:00
c988c4b869
Fix matter capacitor bank breaking when using creative capacitors 2024-01-12 16:44:16 +07:00
bfd3c89bbf
Add tooltips to a handful of machines 2024-01-12 16:43:38 +07:00
882f1ce408
Tooltips galore 2024-01-12 15:53:58 +07:00
3c2c037ed0
Merge branch '1.20.2' of https://git.dbotthepony.ru/DBot/overdrive_that_matters into 1.20.2 2024-01-11 17:50:14 +07:00
878b715a3e
DBot — Сегодня, в 10:01
Оно создаёт промежуточный список, лучше просто foreach и is проверка
2024-01-11 10:05:37 +03:00
c01b949b45
DBot — Сегодня, в 9:08
Тот же вопрос
Я не думаю.
Я думаю2 что надо удалить предмет
2024-01-11 09:50:45 +03:00
538c36e50a
shield decorator for all shield-like items 2024-01-11 09:47:01 +03:00
8c257db68f
Caching default blockRotation implementation 2024-01-09 23:35:22 +07:00
91ccd0af16
Update explosive hammer tooltip 2024-01-09 20:04:46 +07:00
c45f5f6029
send help 2024-01-09 18:23:38 +07:00
80155ba7bc
Once again i demand you to STOP updating blockstates in being-unloaded chunks 2024-01-09 17:53:17 +07:00
d65b8df579
Now when positioning panels, exopack charge slots are considered into inventory frame height 2024-01-09 14:56:03 +07:00
aa93150f09
We don't need jvm overloads here 2024-01-09 14:40:03 +07:00
6ff737a315
Fix slots hidden behind by other panels still being visible to "lookup recipes" keybind 2024-01-09 14:39:21 +07:00
c1fbdfa1a6
Get rid of slot provider interface 2024-01-09 14:37:55 +07:00
3a813d4353
Calculate fluid operations using Longs 2024-01-09 13:53:06 +07:00
1c9ea6f8bd
Revert fluid gauge panel clicking for jei recipes 2024-01-09 13:15:41 +07:00
b95a1885e8
Less rigid jei support 2024-01-09 13:15:09 +07:00
0b464c3a0b
Don't display "show recipes" on progress gauge because mouse cursor already tells that 2024-01-09 12:24:39 +07:00
0e60e84eb3
Mod name and JEI on fluid gauge panel 2024-01-09 12:22:53 +07:00
a5c1d7fbf8
Use networked field directly as backing fluid field 2024-01-09 12:01:38 +07:00
7e5ea3be8d
Add missing infinite water source to creative menu 2024-01-09 11:56:41 +07:00
b0dc5baa71
Add fluid container interaction with infinite water source block 2024-01-09 11:53:30 +07:00
0a1cb62479
Add more missing machines to creative menu 2024-01-09 11:19:54 +07:00
eac3bea94a
Relaxed player sets 2024-01-09 01:09:09 +07:00
8ea83dbd40
More compact backlog storage 2024-01-09 00:52:48 +07:00
dda015c5ef
update blockentity backlog phrasing 2024-01-09 00:50:33 +07:00
e009ed33a3
Make progress bar in exopack inventory be clickable 2024-01-08 23:01:49 +07:00
801577fd9e
Readd phantom attractor to machines list 2024-01-08 22:20:51 +07:00
c9f84016c1
i didn't ask for kff function 2024-01-08 21:50:49 +07:00
a7902b66b5
Fix holo sign not marking chunk it is in dirty after setting color 2024-01-08 21:33:20 +07:00
d3b0eb5f92
Add tintindex to holo sign to color its lights 2024-01-08 21:32:53 +07:00
d085979b9e
> minor spelling mistake 2024-01-08 14:28:15 +07:00
0fc99b90d9
whut 2024-01-08 14:16:06 +07:00
c186a6b405
Add missing tritanium block yellow stripe painter recipe 2024-01-08 10:24:52 +07:00
bf450e2ff9
Add block entity sync backlog handling 2024-01-08 10:21:43 +07:00
c04830a3bb
Fluid tank and capsule advancements 2024-01-08 01:47:24 +07:00
4033fd2ba9
Energy servo advancement 2024-01-08 01:45:32 +07:00
e54ca2ecfa
Energy servo advancement 2024-01-08 00:35:46 +07:00
7d08b90020
Double the amount of energy produced by chemical generator from fuels 2024-01-08 00:13:36 +07:00
54a6f9f152
Add essence storage advancement 2024-01-07 20:15:42 +07:00
8164921344
how 2024-01-07 20:03:41 +07:00
b83d2421a1
Remove explosive hammer priming recipe 2024-01-07 11:59:21 +07:00
e5b3d6bf0c
Fix machines turning into disco ball when one slot is working and other is errored 2024-01-06 23:10:14 +07:00
4279840a23
Fix being able to switch inventory charge flag before getting exopack 2024-01-06 21:09:14 +07:00
c97ab62faa
Display whenever upgrade reached bonus limit 2024-01-06 14:19:33 +07:00
05db4a0c05
Use cutout for microwave oven 2024-01-06 11:28:48 +07:00
6aabc72145
Chemical generator, energy servo and energy counter coloring 2024-01-06 11:21:40 +07:00
9be5ca359d
Compute block shapes in background, reduces mod startup time to 1/3 of original 2024-01-05 23:50:10 +07:00
808f152cc3
Fix invalid workProgress calculation 2024-01-05 23:07:19 +07:00
a41856d6c8
Since game objects create intrusive holders statically, which calls into non thread-safe code, disallow parallel registration for now 2024-01-05 22:59:06 +07:00
a113e99a8e
lol dum 2024-01-05 22:20:01 +07:00
91dbb3e587
Fix microwave oven render not account for rotation and yRotationNorth being wrong 2024-01-05 22:13:22 +07:00
e55764c10d
Custom deferred register with parallel entry initialization 2024-01-05 21:35:14 +07:00
2dcfa99f9c
Microwave oven in-world rendering 2024-01-05 19:18:10 +07:00
ef4f65656c
Fix battery bank not being painted in world 2024-01-05 14:16:01 +07:00
796f7fdc98
Fix drive viewer model 2024-01-05 00:45:21 +07:00
a56dbd60f6
Switch render mode to cutout for holo sign and matter replicator 2024-01-05 00:38:53 +07:00
5d44a26493
Fix pattern monitor rotation 2024-01-05 00:32:30 +07:00
a95a5f27ff
Wireless charger, pattern monitor, driver viewer and storage power supplier coloring 2024-01-05 00:24:53 +07:00
028d03b147
Fix registry dumb creating invalid csv file 2024-01-04 23:18:36 +07:00
486c9b00c9
Remove text from text field when doing right mouse click, and text field is not multiline 2024-01-04 20:01:14 +07:00
54ba7e94c6
Cursor type for android research tree 2024-01-04 19:59:57 +07:00
ed73c9fda8
Always display transfer history when pressing shift 2024-01-04 19:41:05 +07:00
f4bbf54095
Android station coloring 2024-01-04 19:37:36 +07:00
c69781c22c
Fix cursor wars between panels when grabbing mouse input 2024-01-04 19:08:20 +07:00
70ec49e546
Display panel's mouse cursor if it grabs mouse input 2024-01-04 18:58:20 +07:00
dbc793a592
Add hand cursor to progress gauge panel 2024-01-04 18:53:12 +07:00
c52995541b
Mouse cursors support 2024-01-04 18:36:52 +07:00
005c8b0396
Holo sign text coloring 2024-01-04 17:48:56 +07:00
a72f2aabb2
Make underwater travel challenge account for displacement, and not distance 2024-01-04 16:57:10 +07:00
ebafdbc925
Set MAX_ENERGY default config value to infinity 2024-01-04 16:38:09 +07:00
9800eb35ba
Fixed energy consumption not being merged properly 2024-01-04 16:37:41 +07:00
b3651b1f86
Powered furnace cleanup 2024-01-04 16:26:42 +07:00
8aa34b3645
Induction furnace and powered furnace painting 2024-01-04 15:57:12 +07:00
26cb0c8cba
Implement matter recycler coloring 2024-01-04 15:11:38 +07:00
ce8c257928
Some cleanup of code from previous commits 2024-01-04 14:57:33 +07:00
3f2e90e55c
Merge remote-tracking branch 'origin/1.20.2' into 1.20.2 2024-01-04 14:06:48 +07:00
5b51c5e655
Microwave oven painting 2024-01-04 14:06:23 +07:00
071bb7b3ad Chug xp 2024-01-04 12:46:19 +06:00
9ecf53342e
More machine coloring 2024-01-04 13:40:40 +07:00
895ed6fbef Fix Computer 1000 yard stare + 4chair 2024-01-04 12:38:38 +06:00
9d876c573c
Merge remote-tracking branch 'origin/1.20.2' into 1.20.2 2024-01-04 12:07:45 +07:00
0c004aedc5
Some unifications regarding item tooltips 2024-01-04 01:06:55 +07:00
1e8aecb5d7
Maintain inner list of decorative blocks to register 2024-01-04 00:00:06 +07:00
f36019b4ef
Subscribe to these vents only when running client 2024-01-03 23:50:05 +07:00
8f92b8d3f1
Add computer terminal as actual block 2024-01-03 20:46:51 +07:00
800fd54d8e
Explicitly inherit string matter value for wool 2024-01-03 20:04:46 +07:00
0dcf6664a3
Add painter recipes to matter recipe finder 2024-01-03 20:03:23 +07:00
b2c2bfa536
Plate press coloring 2024-01-03 19:56:50 +07:00
d6dc8689f8
Essence storage coloring 2024-01-03 18:51:59 +07:00
cb50ee2c68
Colored machines test, update creative menu order
update SupplierList/Map impl to use Java's suppliers
general code layout improvements
2024-01-03 18:36:06 +07:00
73773d4c70 tele jigsaw grunt pathic telepathic st'ructure processor jigsaw worldgenjson 2024-01-03 16:53:27 +06:00
0ab411fd90
Add "none" to BlockRotationFreedom 2024-01-03 15:11:49 +07:00
565819c3e3
Add placeholder textures for liquid xp 2024-01-03 15:06:36 +07:00
c5ea764848
Shorten configuration titles 2024-01-03 15:04:27 +07:00
56db45a0d4
Add liquid xp locale strings 2024-01-03 15:03:20 +07:00
e08c81520f
Actually expose fluid handler of essence storage 2024-01-03 15:00:50 +07:00
6e16364491 Laboratory rebuild WIP + decorative computer model 2024-01-03 09:57:03 +06:00
c5313d405b
Actually make metal beams behave like pillars 2024-01-02 18:06:14 +07:00
e6203e11b5
Fallback to zero if there is excess data when deserializing infinities 2024-01-02 15:05:22 +07:00
0a5dbf468f
Update author list 2024-01-02 12:24:09 +07:00
46d5f8b76b
Revert import changes 2024-01-02 12:21:48 +07:00
113db7fa9e
Add microwave oven block shape 2024-01-02 11:53:52 +07:00
063095df10
Merge branch 'master' of https://git.dbotthepony.ru/DBot/overdrive_that_matters into master 2024-01-02 11:42:45 +07:00
76de15f01b Update the texture for metal beams and lamps 2024-01-02 00:15:39 +06:00
ea448c5262 More texture adjustments 2024-01-01 23:51:32 +06:00
355242b470 Merge remote-tracking branch 'origin/master' 2024-01-01 23:17:20 +06:00
ffa94d190d Microwave 2024-01-01 23:16:59 +06:00
6bee0784d3 Texture adjustments 2024-01-01 16:42:47 +06:00
2cc8215cb0
Revert "Polyfill dataresult"
This reverts commit e3df0d82e0.
2024-01-01 17:30:48 +07:00
e3df0d82e0
Polyfill dataresult 2024-01-01 17:28:46 +07:00
18965ccfc7
god damn it 2024-01-01 16:50:37 +07:00
64b8346424
Specify proper piston push behavior for most blocks 2024-01-01 16:37:42 +07:00
50112bfbaf
Don't make cables seem to be interactable 2024-01-01 15:00:50 +07:00
3db63aa589
Add MatteryContainer.ContainerListener 2024-01-01 11:45:06 +07:00
716d251ca0
More MGUIGraphics moves 2024-01-01 02:51:54 +07:00
1dab485d29
Specify font implicitly 2024-01-01 02:46:00 +07:00
d81d7885c0
And move it to render subpackage 2024-01-01 02:40:58 +07:00
311de079fa
Add polyfill guigraphics 2024-01-01 02:39:58 +07:00
2e23ce1a04
One more isCancelable 2024-01-01 00:58:17 +07:00
75681fb4c4
Specify isCancelable directly 2024-01-01 00:13:15 +07:00
023ad54b33
Various fixes related to number handling 2023-12-31 23:18:23 +07:00
1681a7bf4a
Streamline trigger instances into single, more portable class 2023-12-31 20:23:45 +07:00
242876d533
Migrate to custom network context 2023-12-31 17:01:57 +07:00
be52bbdc59
Fix not accounting initial cable node limit when transfering energy 2023-12-31 10:53:55 +07:00
6be24540a5
Don't remove self from lively nodes when all we can do is self-feed 2023-12-31 10:29:27 +07:00
a162caefb6
Use pecrentage function 2023-12-31 10:07:44 +07:00
8d222125b5
Specify max battery of cables as positive infinity 2023-12-31 09:41:03 +07:00
1c0cdb8b5b
Energy cable tiers, fix some Client -> Server logic leaks in singleplayer 2023-12-30 20:26:31 +07:00
023081eaaa
Fix accidental LIFO order on tick list when queueing ticks (when it always should be FIFO) 2023-12-30 19:57:21 +07:00
7c9657c6d2
Get rid of block entity specific onceLevel 2023-12-29 16:43:28 +07:00
d5f1d3cde0
e 2023-12-29 16:41:56 +07:00
35e0bc65da
Add more specifics to cable energy cap 2023-12-29 16:39:19 +07:00
79aeca5720
Energy cables test 2023-12-29 16:35:32 +07:00
6de2f14fcd
Update energy impls to make more use of infinity 2023-12-29 10:52:01 +07:00
2276f0ef45
Fix zero decimal formatting 2023-12-29 10:51:13 +07:00
a1515d54c4
Introduce infinity to energy impl, move creative battery to plain infinite values instead of special logic 2023-12-28 20:37:18 +07:00
f13c725298
Concept of infinity, for Decimals 2023-12-28 20:13:03 +07:00
6784271ac7
Fix shapegen for storage bus 2023-12-28 19:59:15 +07:00
93942161ad
Fold cables block code 2023-12-28 15:03:13 +07:00
d7c5b76098
Bump required kotlin to 1.9 2023-12-25 11:40:15 +07:00
a5dcf5a331
Fix field synchronizer set not reacting properly to global markDirty() 2023-12-23 19:42:38 +07:00
1e2c505fbd
Unify experience storage in machines, Liquid XP 2023-12-22 20:08:12 +07:00
8fece2a517
Move capabilities impls to subpackages 2023-12-22 14:53:25 +07:00
9eeb4c2190
Use global constant instead of handwritten number 2023-12-22 14:51:05 +07:00
29cb78bbd5
Remove frame title from exopack inventory screen 2023-12-22 14:42:58 +07:00
19bb6600dd
Bump KFF and Forge 2023-12-22 14:27:41 +07:00
6fb6687cd0
Update block entity synchronization to match 1.20.2 chunk queue changes 2023-11-17 13:19:17 +07:00
db6b5e7efc
Get rid of savetable() 2023-11-17 12:29:32 +07:00
6737d52c10
Update previous commit 2023-11-17 10:18:41 +07:00
940d8333de
Handle vanilla-like trim cloning recipes 2023-11-16 21:44:20 +07:00
280a8f3431
Merge painter recipe types 2023-11-16 21:29:19 +07:00
b26f109f56
Painter Recipes updates 2023-11-16 21:02:19 +07:00
6d21760621
essence storage mending repair (with automation) 2023-11-16 16:36:41 +03:00
8dcf484362
smoother ability cooldown display (rubberbanding due to late sync) 2023-11-16 13:28:15 +03:00
f13f9481ea
smoother shield cooldown display 2023-11-16 13:10:16 +03:00
41fa744d4a
universal wireless charger 2023-11-15 02:25:15 +03:00
993b1ac0fc
extremely fast archaeology 2023-11-15 02:13:30 +03:00
a618436ddd
fix android charger not using battery from its own slot 2023-11-14 13:29:59 +03:00
574d3721b1
YuRaNnNzZZ — Вчера, в 18:38
можно зарядник ещё и на экзопак расширить
2023-11-14 13:19:36 +03:00
8a6e8afa61
machine upgrades 2023-11-13 21:54:10 +03:00
586c43fd6c
hud text scale + reorganize client config 2023-11-04 13:39:08 +03:00
122ebb9688
cheaper/more proper checkerboard background render (still bad)
:trolley:
2023-11-02 02:22:25 +03:00
ee700c442e
undo dye bar static non-dye background color 2023-10-31 22:36:59 +03:00
b130d69da1
better paint bars background 2023-10-31 22:09:46 +03:00
8e3c95159a
display painter recipe name in advanced tooltips 2023-10-30 22:40:07 +03:00
0d474e1991
handle icon color in itemstack icon buttons 2023-10-30 22:38:48 +03:00
92a9fa39df
darken icons in disabled/pressed buttons 2023-10-30 22:38:18 +03:00
608771f441
DBot — Сегодня, в 16:11
добавь margin сверху у кнопки массовой покраски
или у списка снизу
2023-10-30 16:53:21 +03:00
94e1ce6d8e
paint and remove armor dye in painting table 2023-10-30 15:57:39 +03:00
6c9058e72d
darken base tritanium armor color 2023-10-30 12:54:53 +03:00
6aaad2fe88
покраска тритановой брони
#178 :WiseTree:
2023-10-30 12:41:25 +03:00
9d882d2351
draw shields cooldown 2023-10-30 08:30:30 +03:00
55363f5f6a
secondary recipes for powered furnaces + microwaving pattern drives to erase them 2023-10-29 18:41:20 +03:00
c4a5653330
actually add upgrade slots 💀 2023-10-29 01:51:31 +03:00
f3da82beaf
furnaces and plate presses now store experience into essence storage on job finish and neighbour block update 2023-10-29 01:25:54 +03:00
814328630c
fix upgrades not saving in matter decomposer and scanner; added upgrades to bottler and recycler 2023-10-29 00:42:48 +03:00
0bf5ec5487
Пойти нахуй 2023-10-28 06:43:25 +03:00
d7794320fa
jade update 2023-10-27 16:39:34 +03:00
e116f0cd6e
change crafting table tag to a widely used one 2023-10-27 13:48:02 +03:00
83502eb240
we do a little trolling 2023-10-27 02:57:01 +03:00
bc8a52acd4
add portable gravitation stabilizer to chestplates tag 2023-10-27 01:11:37 +03:00
44bf3cca43
remove freeze protection mixin in favor of minecraft tag 2023-10-27 00:57:58 +03:00
c79f686e41
organize tags 2023-10-27 00:57:10 +03:00
87d9df1ce1
equipment slots emit eqiup sound 2023-10-26 22:21:11 +03:00
0e83e08ec6
manual hammer priming 2023-10-26 17:01:36 +03:00
636afe639e
Painter table water ingredient, semi-realistic color mixing 2023-10-26 20:51:26 +07:00
474a19a30b
Make painter table reflect reality (real life colors are mixed subtractively) 2023-10-26 18:52:30 +07:00
171e16a7c4
Remove Mekanism compat since it will not be updated to newer versions 2023-10-26 18:44:03 +07:00
15023b6599
upgrade minecarts as well 2023-10-26 10:21:06 +03:00
cf45fe69c5
DBot — Сегодня, в 8:52
Напомнил
Что ящик должен агрить пиглинов
Ибо они агрятся даже на ендер сундук
И это by design
2023-10-26 09:10:48 +03:00
1f72cd865c
emit events and particles on chest upgrade 2023-10-26 08:53:53 +03:00
db4f24e85e
DBot — Сегодня, в 8:11
Ящикатор?
2023-10-26 08:22:49 +03:00
8d575c34a8
:WiseTree: 2023-10-26 07:43:00 +03:00
40f001fb58
Check for visibility of children panel in calculateAbsoluteObstructingRectangles 2023-10-24 17:39:38 +07:00
831e49c796
chest upgrader test (#281) + multiingredient for datagen + crate recipe accepts barrels 2023-10-24 12:13:52 +03:00
ff547f9a5e
optional item/block tags display in tooltips 2023-10-24 08:01:34 +03:00
c4dbc79707
Update effect list panel sprite locations 2023-10-23 19:11:24 +07:00
a04643e905
Fix inventory change trigger search tree NPE 2023-10-23 18:41:38 +07:00
74f8e316b7
DBot — 30.05.2023 9:49
Да
Но всё равно
Нравится ли тебе капсула опыта
Как концепт
YuRaNnNzZZ — 30.05.2023 9:50
да
только one small issue
DBot — 30.05.2023 9:50
Я не про версию игры
YuRaNnNzZZ — 30.05.2023 9:50
она гейтит возврат опыта за танком опыта
2023-10-23 05:51:07 +03:00
294a402447
mod/toml version != jar version 2023-10-23 00:13:26 +03:00
a70e1f30bd
Fix furnaces not dropping their containers in block break 2023-10-23 00:51:55 +07:00
964a6e17b1
DBot — Сегодня, в 10:09
а почему тогда не копировать весь BlockEntityTag
2023-10-22 10:12:16 +03:00
b9dba513e4
YuRaNnNzZZ — Сегодня, в 10:56
опять всё подбирается в левую руку
2023-10-22 12:19:15 +07:00
5e91da68cf
separate parent recipe in upgrade recipe output 2023-10-22 07:48:03 +03:00
54cfd84103
сейчас мы будем показывать жидкость
closes #258
2023-10-22 06:28:04 +03:00
9b2566e08d
i need more buckets i need more buckets i need more buckets i need more buckets 2023-10-22 03:47:13 +03:00
092b2f0a44
Reverse order of codecs when deserializing 2023-10-21 20:04:47 +07:00
91c8100729
DBot — Сегодня, в 14:51
Считается что работает правильно
Пока не доказано обратное
2023-10-21 15:32:25 +03:00
5be91b2f1a
toast symbols for machine recipes 2023-10-21 14:52:58 +03:00
ed5a549b96
java.lang.RuntimeException: This piece should be unreachable
at TRANSFORMER/overdrive_that_matters@1.4-SNAPSHOT-aa513343/ru.dbotthepony.mc.otm.matter.MatterManager$Resolver.doDetermineValue(MatterManager.kt:935)
2023-10-18 08:04:46 +07:00
aa513343a5
Initial fixes for 1.20.2 2023-10-11 17:40:21 +07:00
d841a5fe1a
Statically initialize criteria triggers 2023-10-11 16:20:57 +07:00
187038c5e3
Bump forge to 48.0.19, remove fakeplayer references 2023-10-08 09:53:47 +07:00
c32a5bf71b
Mod now compiles on 1.20.2 2023-10-07 22:27:02 +07:00
16ca531a76
Avoid leaving "empty" tags of fluid containers 2023-08-26 18:39:21 +07:00
8e962f69ff
Add preRender protected hook to panels, and remove unused postrender hook 2023-08-23 16:57:59 +07:00
2766a444d6
Mark panels removed when screen is removed 2023-08-23 16:42:04 +07:00
82d46f4cf4
Update locale casing 2023-08-23 16:21:03 +07:00
8f983b73d6
Non reflective armorWithTrims 2023-08-23 15:26:14 +07:00
6a06850f23
Merge remote-tracking branch 'origin/master' into master 2023-08-23 15:16:10 +07:00
b52c5ce340
Fix using clientside only sorting on server 2023-08-23 14:51:39 +07:00
313f9cb39d
Swim Boosters android feature, electromotor crafting component 2023-08-23 14:24:43 +07:00
61d799fb29
Don't check for null multiple times 2023-08-23 13:13:16 +07:00
51f7fc264c
armor trims for simple tritanium armor
я хочу убивать
2023-08-23 03:24:06 +03:00
9bebe74282
Restore vanilla behavior regarding picking up items 2023-08-23 00:37:24 +07:00
967b8c71d8
Use hash set since we don't need sorting 2023-08-22 17:46:07 +07:00
87d35eb4af
Fix double wrapping sort settings into player input 2023-08-22 16:31:22 +07:00
51ec99d8dd
Actually account for case when both references refer to null 2023-08-22 15:47:50 +07:00
edd16768e3
Store "is bulk" flag inside painting table itself 2023-08-22 12:16:24 +07:00
e61d98e54d
Bulk painting 2023-08-22 11:58:56 +07:00
98e7ea96b2
a 2023-08-22 11:53:40 +07:00
218bb17cc4
Faster filtering and flatmapping iterators 2023-08-22 11:35:00 +07:00
2935b3c2ad
More concise savetables internals 2023-08-22 11:34:41 +07:00
6fbdb04ee4
Micro optimizations regarding mattery network channel 2023-08-21 17:09:20 +07:00
dd2dab37a7
Account for case when both references refer to null 2023-08-21 15:49:04 +07:00
93783a4210
Proper shouldRenderTooltips call 2023-08-21 13:32:01 +07:00
c7442e4ad2
JEI recipes button inside machines GUI 2023-08-21 13:29:24 +07:00
2e94245d7c
YuRaNnNzZZ — Сегодня, в 11:20
слоты брони сбрасываются
на зарядку
2023-08-21 11:25:14 +07:00
4e17c00099
Add profiled gauge widget to item monitor menu 2023-08-21 11:23:06 +07:00
4a606e78b0
Use MatteryCraftingContainer in item monitor 2023-08-21 11:21:59 +07:00
af2d621cee
Hopper and dispenser/dropper menus? 2023-08-21 11:13:48 +07:00
6fc06a620f
Call setByPlayer instead of set on slots when quickmoving 2023-08-21 11:08:39 +07:00
4356117f7d
JEI Transfer handler for matter entangler, plate press and painting table 2023-08-21 00:59:54 +07:00
15b718f28a
Enable inventory scrollbar when having exopack installed, and not having at least 1 extra slot in it 2023-08-21 00:27:32 +07:00
dd91bd2f17
Add sorting buttons to ender chest inside exopack menu 2023-08-21 00:10:31 +07:00
c760348f72
Remove unnecessary unchecked cast 2023-08-20 23:49:59 +07:00
74cf2b42d0
Add 4 pixel padding on top of chest frames 2023-08-20 23:44:29 +07:00
7569b3fe0a
Display offhand slot even when have no extra slots in exopack 2023-08-20 23:41:42 +07:00
9244de0ac2
Vanilla chests with OTM gui 2023-08-20 23:36:13 +07:00
e94a267ac1
Make sorting be performed on client, and sorted slot list be sent to server 2023-08-20 22:31:52 +07:00
4c94e92b90
Add missing addStorageSlot call 2023-08-20 21:20:56 +07:00
bd8e350d10
Move expanded inventory patches to vanilla compat subpackage 2023-08-20 20:40:22 +07:00
464e1aa579
Fix root frame children outside frame bounds not receiving isHovered flag 2023-08-20 20:35:20 +07:00
f26e336785
Fix off by one error 2023-08-20 20:29:15 +07:00
7d05332a90
Update hover check code to properly determine hover status in case of overlapping panels 2023-08-20 20:19:54 +07:00
b31114ba09
Also don't add exopack slots to menus if we don't have exopack 2023-08-20 17:45:39 +07:00
48f933920c
Don't pickup items into exopack inventory if we somehow have no exopack 2023-08-20 17:44:09 +07:00
e7c9abcebb
Proper sorting inputs in regular storage menus 2023-08-20 17:35:39 +07:00
35b186556e
Add "cancel all task" to button tooltip 2023-08-20 15:44:20 +07:00
b93e007388
Fix pattern panel not saving pause state 2023-08-20 15:43:18 +07:00
1ab252e57a
Move sorting order button sprite 1 pixel down 2023-08-20 15:42:49 +07:00
d4c029f27d
Slice container APIs and decouple interface from implementation, container sorting test 2023-08-20 15:39:20 +07:00
67f97dfba6
Move around and update container apis 2023-08-19 19:51:19 +07:00
9d79e52c43
Fix ref hash strategy 2023-08-19 17:38:19 +07:00
a6c849ef04
StrictReferenceHashStrategy 2023-08-19 15:13:50 +07:00
923f2e8ef6
java.lang.RuntimeException: Processing simple recipe skilltree:gem_insertion 2023-08-19 15:07:36 +07:00
37bb00d73e
Mmm! mmm. Custom Ingredients with getItems() returning literally minecraft:air 2023-08-19 14:52:20 +07:00
df43ac91de
e 2023-08-19 13:11:24 +07:00
b3863a2820
YuRaNnNzZZ — Сегодня, в 11:46
а какой именно стак то блять
2023-08-19 13:09:36 +07:00
fbc2a400de
YuRaNnNzZZ — Сегодня, в 7:46
Изображение
а какой именно стак то блять
2023-08-19 08:14:20 +03:00
e88c29be57
Revert "Fix ingredients being "empty" when playing multiplayer"
This reverts commit f56884705a.
2023-08-19 01:13:32 +07:00
260be58951
Write ingredients as plain itemstacks if networking 2023-08-19 00:56:03 +07:00
a0b0580bfa
Add circuit plating recipe to datagen 2023-08-19 00:18:48 +07:00
f56884705a
Fix ingredients being "empty" when playing multiplayer
These changes reflects Forge's PR https://github.com/MinecraftForge/MinecraftForge/pull/9688
2023-08-18 23:43:54 +07:00
0428b60561
Update pattern monitor 2023-08-18 21:05:35 +07:00
182bb4c8ba
Make Codec2RecipeSerializer thread safe 2023-08-18 13:59:57 +07:00
933521df10
Remove unused functions 2023-08-17 23:05:03 +07:00
eff453ed1c
Improve performance of IIngredientMatrix.isIncomplete inside baseline implementation 2023-08-17 22:59:30 +07:00
2e4984162b
Add manual invalidation to counter lazies 2023-08-17 22:55:44 +07:00
e6758f1e27
Matter entangler, ingredient matrix, shadow containers, quantum battery recipes, more JEI compat 2023-08-17 22:26:43 +07:00
04524db1a5
TickList tests 2023-08-17 14:33:26 +07:00
dba1e1e4a5
Add weak hash set test 2023-08-17 14:29:38 +07:00
77e6eebe92
If blockentity is ticking, don't synchronize to newly subscribed players right away 2023-08-17 14:15:27 +07:00
f0f1a3cffe
Fix adding timers not making ticklist dirty 2023-08-17 14:15:05 +07:00
b81971babd
Merge branch 'workingfluidcapsules' of https://git.dbotthepony.ru/DBot/overdrive_that_matters into master 2023-08-17 14:04:52 +07:00
66c356bd41
Update chunk map subscribers implementation 2023-08-17 13:58:01 +07:00
90348d5789
idling machines are now faster than ever
Rotate faaaster banan-a
2023-08-17 12:17:03 +07:00
a6eb0ca7f1
Drive rack insert/extract controls, profiled energy, updated menu, make redstone control of drive rack actually do stuff 2023-08-17 00:23:36 +07:00
10de6eb864
Remove flex grid panel since it is no longer utilized, and is flawed in its current state 2023-08-16 23:44:21 +07:00
3b6bac1a83
Follow quickmove slot priorities of vanilla 2023-08-16 20:52:12 +07:00
4430fdcb6b
Don't use own thread for drive syncing to disk, use Minecraft's background executor instead 2023-08-16 20:41:27 +07:00
8e03b4363d
Revisit quantum battery code and clean it up 2023-08-16 18:15:14 +07:00
e08e6d7830
Reduce file count of painter recipes 2023-08-16 01:43:11 +07:00
840b103ee1
Fix painter table sometimes being unable to mix colors when it is clearly capable to do 2023-08-15 21:02:00 +07:00
320f0655d6
Move painter table to decorations subpackage 2023-08-15 20:48:24 +07:00
61b83d5f5a
Painter table 2023-08-15 20:04:27 +07:00
615912de8b
Rename block rotation freedom once again 2023-08-15 10:52:49 +07:00
0c23e53bbc
Swap color palette for side controls 2023-08-12 15:01:41 +07:00
71c5e788c6
Update storage power supplier menu 2023-08-12 14:55:37 +07:00
6c7f2226a6
Unify storage exportert/importer menus, profile their energy and add energy config 2023-08-12 14:49:39 +07:00
d3ea51928f
Fix storage importer 2023-08-12 12:16:31 +07:00
dba7f3ad8d
forgor 2023-08-12 11:47:56 +07:00
1afa8e3d21
Flatten filter slots to just gettersetter 2023-08-12 11:44:49 +07:00
839e7cc503
Allow to remove subscribers while iterating them 2023-08-12 01:13:42 +07:00
f8c2be4d4c
Storage bus insert/extract priorities configuration, operation mode, small refactorings 2023-08-12 01:08:42 +07:00
b3249cdcd7
Insert and extract priorities in storage system 2023-08-10 17:36:31 +07:00
5784b3346f
More precise filters in textinputpanel 2023-08-10 17:36:07 +07:00
abe82d456c
Fix computed int not returning proper value clientside 2023-08-10 17:30:21 +07:00
62fdff4a34
Fix hasExopack change does not invalidate current exopack menu 2023-08-10 16:39:07 +07:00
834b05a697
Fix very obscure (undetected by HashSet) concurrent modification 2023-08-10 13:15:43 +07:00
506017f055
Bring storage system back to functional state
Add ISubscriptable, which is implemented by networked fields and networked inputs
Unify storage grid code
Add itemstack and itemstoragestack sorters
2023-08-10 12:55:45 +07:00
81a25973ef
работающие капсулы
DBot — 06.05.2023 15:04
Не поспорю
что увы
пока что
вся проблема знаешь в чём?
что взаимодействие ведра с блоками
не в предмете ведра
а в самих блоках.
за исключением waterlogging, оно в самом ведре
2023-08-07 16:26:54 +03:00
0754cf55eb
Don't throw actual exception when custom tex color shader fails to load 2023-08-07 14:18:55 +07:00
64d5f1b336
Refine storage api, make it compile 2023-08-06 23:13:15 +07:00
22cac9d7a0
Add dev chest 2023-08-06 12:27:12 +07:00
a86d30dae4
Update storage interface and bus 2023-08-06 11:53:54 +07:00
93d4329acd
Refine graphs logic, make neighbouring be not limited on in-world directions, properly add freshly created nodes to graph after they have been properly initialized 2023-08-06 01:39:16 +07:00
be2424055d
Infinite water source block 2023-08-05 21:13:55 +07:00
ecc89e992c
Rename block rotation freedom to be more precise 2023-08-05 20:39:21 +07:00
2b85e5754f
Decrease initial capacity of hashtable in inventory trigger search tree
to reduce memory footprint
2023-08-05 02:01:44 +07:00
75b7614fdf
Delay advancement granting by one tick 2023-08-05 00:02:36 +07:00
5c3f0e54c1
Final cleanups regarding energy balance values 2023-08-04 22:59:20 +07:00
c3ed7f9556
Unneeded cast 2023-08-04 22:52:11 +07:00
f27f21e3de
Make Exopack slot changes trigger advancements, and optimize them 2023-08-04 22:50:59 +07:00
7662c21f44
Fix false negative assertions 2023-08-04 15:45:47 +07:00
e83933077e
Cleanup 2023-08-04 15:07:11 +07:00
6ab65c6c17
Update default shadow align in Label 2023-08-04 15:04:40 +07:00
e169012d01
Update android station config values 2023-08-04 14:54:30 +07:00
cef79cbe36
Redo chemical generator config values 2023-08-04 01:43:23 +07:00
cbb79c89b6
i had enough of CMEs out of nowhere
because there is no way there should be one
2023-08-03 20:11:32 +07:00
0073f41be6
ugly 2023-08-03 20:05:26 +07:00
98afdd1671
Don't tick side if no neighbour is present 2023-08-03 20:02:56 +07:00
109de2b414
Add streamy iterator docs 2023-08-03 19:50:19 +07:00
9ae099ec23
Add mutating operations to streamy iterators 2023-08-03 19:41:58 +07:00
5e7c8c08f5
Remove capability iterator 2023-08-03 19:32:28 +07:00
06e6168a73
Faster version of Container.balance 2023-08-03 18:36:17 +07:00
20d478cbfb
The fastest code is code which doesn't execute
Side automation no longer ticks if it doesn't automate
2023-08-03 18:32:41 +07:00
c08e262638
Use boolean for indices cow 2023-08-03 17:26:42 +07:00
7b317a2efb
CoW non empty indices in container 2023-08-03 17:25:01 +07:00
f18a3eaaaa
Redo matter bottler 2023-08-03 17:24:32 +07:00
b4c2f27c4c
Don't render exopack on invisible players 2023-08-02 22:05:01 +07:00
2614fd1f02
Rebalanced matter bottler values 2023-08-02 18:08:34 +07:00
c69fb5107c
Split main and dust containers of matter replicator 2023-08-02 17:25:49 +07:00
029a661978
Rebalance matter replicator storage values 2023-08-02 17:13:49 +07:00
cc4fcf398f
Remove isNotEmpty filter because they are already not empty 2023-08-02 16:32:22 +07:00
2720f6fbf0
Shortcuts for when current decimal is zero 2023-08-02 16:21:15 +07:00
8653dd343f
Finely optimize MatteryContainer iterator() and isEmpty(), add Cache<T> to container 2023-08-02 16:14:05 +07:00
0878bd9a7e
Make getMaxStackSize also accept itemstack 2023-08-02 13:50:53 +07:00
716ccae94a
Get rid of lambda container handler creation 2023-08-02 13:42:29 +07:00
6f17ed2767
Fix matter decomposer causing neighbour updates 2023-07-30 21:57:44 +07:00
cd48b90abf
Wrong order of calls 2023-07-30 11:25:03 +07:00
49fc5b5eaf
Fix mattery network dispatcher preventing server from exiting sometimes 2023-07-30 11:19:39 +07:00
7ce30ffd81
Add beforeBroadcast protected open method to mattery menus 2023-07-30 11:06:08 +07:00
99132412cd
Get text right away 2023-07-30 11:03:02 +07:00
5b30f2e916
Use sendNow in menus when sending data for first time 2023-07-30 11:01:22 +07:00
1eb90a5c17
call setChangedLight when job ticks 2023-07-30 10:48:49 +07:00
7053769e26
Inline container.set/get 2023-07-30 10:39:32 +07:00
c4e7b8ff15
Add sendNow methods 2023-07-30 10:17:26 +07:00
ed84905627
Exopack ender chest access upgrade 2023-07-30 01:50:30 +07:00
912e361693
why 2023-07-30 00:56:35 +07:00
bfc7947a62
Exopack smoke particles when furnace is working 2023-07-30 00:54:07 +07:00
fc715da518
Update protected -> public properties 2023-07-29 23:34:53 +07:00
fa478e4b15
Use separate thread to dispatch OTM network packets to players 2023-07-29 19:17:40 +07:00
e57844bc1a
Decapitalize exopack menu/screen name 2023-07-29 18:14:12 +07:00
1c3001595a
Allow to charge offhand slot 2023-07-29 18:13:22 +07:00
9aa2f63a6d
Decapitalize "p" in "Exopack" 2023-07-29 18:05:54 +07:00
2afc01414b
Add offhand slot to all menus when exopack has at least 1 extra slot 2023-07-29 17:57:59 +07:00
dde37bc502
Fix frame tabs being too wide 2023-07-29 17:50:42 +07:00
1a9877a49d
Add exopack charge slots to all guis 2023-07-29 17:43:20 +07:00
232701b8bb
Fix ComputedField being unable to properly handle nullable types 2023-07-29 17:28:08 +07:00
e5d324f4fa
Get rid of registry network channel and merge it into generic network channel 2023-07-29 17:06:46 +07:00
3262cdfe8d
Get rid of world network channel and merge it into generic network channel 2023-07-29 17:05:42 +07:00
651febed96
Use menu inputs for inventory/exopack slot filter changes 2023-07-29 17:02:30 +07:00
092daf80d8
Powered furnaces advancements 2023-07-29 16:50:31 +07:00
ff308ee67a
Actual tabs sprites, and all 4 sprite states for them 2023-07-29 16:30:56 +07:00
1346a3774d
Don't store x and y in separate fields in rendergravity 2023-07-29 14:23:40 +07:00
5466b13496
Exopack battery is no longer dropped on death 2023-07-29 14:18:33 +07:00
d7332f4720
More consistent config names 2023-07-27 20:53:36 +07:00
43d14486b7
Move matter recycler config values to subobject 2023-07-27 20:51:58 +07:00
7bc58bb7ff
Matter reconstructor rebalanced values 2023-07-27 20:49:01 +07:00
8567e75b6f
Fix effect duration on rectangle button being misaligned 2023-07-27 13:42:07 +07:00
f78094c1c9
Revert previous commit 2023-07-26 17:54:13 +07:00
28950955fd
Add missing matter recipes registration to event bus 2023-07-26 17:30:35 +07:00
aa7e0d9158
Add missing attack boost item requiremenets 2023-07-26 17:09:23 +07:00
0724d35b50
Make pressing enter in essence storage text field also set player level right away 2023-07-26 17:06:36 +07:00
138627f8de
Fix rectangle in android station screen not being transparent 2023-07-26 17:03:12 +07:00
f71bc632a0
Codec2RecipeSerializer.toFinished(), use it for plate press recipes 2023-07-26 16:41:10 +07:00
c0faf97bb8
Codec2RecipeSerializer, move recipe registry to kotlin 2023-07-26 16:23:58 +07:00
7a2ce84e5f
Update binary json funcs docs to reflect latest changes 2023-07-26 12:22:29 +07:00
07d698aeb5
Update IPatternStorage pattern signature 2023-07-26 12:12:28 +07:00
1e2611fd2e
Improve binary json 2023-07-26 12:08:09 +07:00
7c2d446563
Move stream extensions from stream codecs to friendly streams 2023-07-26 11:32:48 +07:00
b1eb99198a
Remove unused read/write type 2023-07-26 11:31:52 +07:00
2489266a40
Rename DataStreams into appropriate StreamCodecs 2023-07-26 11:31:23 +07:00
03403eb54d
Split FriendlyStreams 2023-07-26 11:30:49 +07:00
ea42b19e21
Split and move render classes 2023-07-26 11:27:20 +07:00
f4149b5797
Add constructor checks to replication task 2023-07-26 11:21:43 +07:00
4638899b20
Make Replication Task be only immutable, network Replication Tasks using codecs 2023-07-26 11:20:48 +07:00
a673ed966e
Make PatternState be only immutable, completely move it to codecs, write/read binary json with codec 2023-07-26 01:45:14 +07:00
662801df7d
write/read json -> write/read binary json 2023-07-26 01:11:46 +07:00
48fe9ada79
Update UUID codec 2023-07-26 00:04:52 +07:00
1f4f83367b
Add matter decomposer and scanner upgrades to menus 2023-07-25 20:27:49 +07:00
ee8c641a61
Matter scanner rebalanced values and added upgrades support 2023-07-25 20:18:30 +07:00
9c74b62f10
Move top level matter dust function to matter dust item 2023-07-25 19:41:44 +07:00
c226a988c3
Matter decomposer rebalanced values 2023-07-25 19:39:10 +07:00
325ee5da2e
Fix items with damage have wrong matter value calculation (off by one) 2023-07-25 18:53:05 +07:00
9abdd784c4
Make metal mesh drop itself 2023-07-25 17:17:08 +07:00
f6af6d59be
Use codecs to deserialize replication task from nbt data 2023-07-25 17:04:57 +07:00
c8e7cd4c93
Use codecs to deserialize pattern state from nbt tags 2023-07-25 17:02:34 +07:00
2be09fe5d2
YuRaNnNzZZ — Сегодня, в 10:42
:WiseTree:
2023-07-25 16:16:39 +07:00
1c6889f6bc
Is this some kind of sick joke 2023-07-25 14:57:38 +07:00
f0f3084070
GOD DAMN IT 2023-07-25 14:49:35 +07:00
a99d7e47cb
Bring back old structure names for jobs 2023-07-25 14:43:25 +07:00
88ddc51254
Wait im stupid 2023-07-25 14:29:38 +07:00
5aa52383d8
Merge remote-tracking branch 'origin/master' into master 2023-07-25 14:25:18 +07:00
8a78b299c5
Revamp job event loops, move jobs to codecs
Add PatternState codecs
Add ReplicationTask codecs
Instead of returning job status on job tick, now downstream code directly update status of provided job status object
Make Matter Replicator and Matter Recycler not do full stop when there is not enough matter/nowhere to put matter
2023-07-25 14:19:35 +07:00
e518f2c732
рендер шизы
(или жидкостях в танках-предметах)
#258
2023-07-25 05:58:32 +03:00
28801252fa
display i/o in jade for profiled storage (energy and matter)
closes #270
2023-07-24 21:40:35 +03:00
d4fb6d0b24
Make androids immune to synesthesia and plague from Rats mod 2023-07-24 09:44:13 +07:00
ef2c89ea0a
Merge remote-tracking branch 'origin/master' into master 2023-07-24 09:39:23 +07:00
8407ae1328
Cache text width when aligning it multiple times 2023-07-24 09:35:14 +07:00
e9793037bd
added harvest tool tag for metal junk and metal mesh (#275) 2023-07-24 04:20:08 +03:00
699b4e896c
Im blind 2023-07-24 00:53:57 +07:00
6dccbd5bfa
...unless you are in gui 2023-07-24 00:48:00 +07:00
e7c2f71022
Outline singularity text instead of dropping shadow 2023-07-24 00:44:32 +07:00
a161549392
positive Z is pointing from viewer 2023-07-24 00:43:04 +07:00
9744269ac6
GabeN :wtf: 2023-07-24 00:41:18 +07:00
00c3f17dd2
Add text outlining to hud values 2023-07-24 00:32:15 +07:00
e9f982eb6b
Redo text rendering as single function and revisit render gravity 2023-07-23 23:59:55 +07:00
a2f5f72aa8
Update config values for matter recycler block entity 2023-07-23 18:22:30 +07:00
636f99740a
Allow to undefine work speed in config value 2023-07-23 18:22:26 +07:00
7ba96185e5
Make ObservedConfigValue implement GetterSetter 2023-07-23 17:56:14 +07:00
ad54cfeb9b
Reflect new tritanium block recipe in advancement tree 2023-07-23 17:43:09 +07:00
8c83cce40d
Add close buttons to matter task monitor 2023-07-23 16:56:49 +07:00
7eec1c7032
Don't allow to prime primed hammer 2023-07-23 16:02:59 +07:00
94acd58516
Add exopack upgrades to recipe catalysts 2023-07-23 14:46:48 +07:00
478503e727
Update default plate press config values, and allow consumption and work speed to be configured 2023-07-23 13:04:04 +07:00
be802d1674
Balance furnace inputs before ticking jobs 2023-07-22 20:31:53 +07:00
8f76e1455b
мда 2023-07-22 15:07:35 +07:00
dc2661db9a
Fix quick move not displaying proper item counts 2023-07-22 12:31:58 +07:00
c887025a6c
Fix when Mattery energy is exposed as Mekanism energy it ignore energy flow direction
Just like Mekanism for a long time ignored throughput limits when something charge its items through Forge Energy
2023-07-22 12:05:41 +07:00
d2c2fbd3d2
Fix crash related to tracking mekanism energy 2023-07-22 11:58:24 +07:00
e8d7f0225c
Don't check for energy flow when working with mekanism energy 2023-07-22 11:58:23 +07:00
1ff20b090f *Collapses* 2023-07-22 05:47:43 +06:00
b2e50a6c1b
Fix mekanism energy getting above potential IMatteryEnergyStorage 2023-07-21 21:40:15 +07:00
ca32929f3c
New furnaces shapes 2023-07-21 21:31:49 +07:00
7e0ea033b4
Merge remote-tracking branch 'origin/master' into master 2023-07-21 21:25:25 +07:00
93696261e4
Prevent cargo crate dupe 2023-07-21 21:11:11 +07:00
58b9ea33e4
Add jei catalysts for new furnaces 2023-07-21 20:47:43 +07:00
19e205b527 Furnaces 2023-07-21 17:53:25 +06:00
90ae56dbdc Matter upgrades texture (not implemented) 2023-07-21 02:54:39 +06:00
8d4e0d83ee Electric furnace model (Looks broken atm, TODO: fix it) 2023-07-21 02:52:59 +06:00
77a619cba6
Add worker blockstate to powered furnaces 2023-07-20 18:24:38 +07:00
436d324b50
Less generous recipe for blast furnace, update microwave recipe 2023-07-20 18:17:48 +07:00
e1681a5c6f
recipes for new machines 2023-07-20 18:09:30 +07:00
5659fb2040
YuRaNnNzZZ прокомментировал(а) 1 день назад
электрическая печь - furnace
индукционная печь - blast furnace
микроволновка - smoker
2023-07-20 17:58:14 +07:00
1f1b6e5f59
Powered Furnace, Blast Furnace, Smoker 2023-07-20 17:27:01 +07:00
54bc1bdd40
plasma projectile render 2023-07-20 02:05:33 +03:00