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
7f22b1e175
block sweeping edge enchantment for energy sword
2023-07-20 01:34:15 +03:00
ecb68ec36f
Make matter reconstructor push excess matter back into network
2023-07-19 21:29:27 +07:00
b3e6caf5ba
Matter replicator failsafe upgrades support
2023-07-19 21:26:33 +07:00
ab51740ddf
Matter reconstructor upgrades support
2023-07-19 21:26:22 +07:00
9cd5bad152
If we are ticking normally, don't use global tick handler to send blockentity changes to players
2023-07-19 18:43:26 +07:00
135dcb667d
Fix matter replicator losing upgrades
2023-07-19 18:39:30 +07:00
2095055e73
Add matter capacity upgrade
2023-07-19 18:30:35 +07:00
91d0f5a65b
I forgor to add replicator upgrades to its menu 💀
2023-07-19 17:32:33 +07:00
31cb9973d5
Shortcut when trying to receive/extract zero matter
2023-07-19 17:18:02 +07:00
d534ebbbf2
GabeN
2023-07-19 17:17:45 +07:00
12cd0b758c
Merge remote-tracking branch 'origin/master' into master
2023-07-19 17:14:54 +07:00
41b5b1a57b
Even more ComputeAction/Constant codecs
2023-07-19 17:14:45 +07:00
47feee8425
Fix blacklist action were not properly serialized
2023-07-19 17:06:39 +07:00
03c12c5737
do use recipe_type for crafting recipe finder
...
for things like create mechanical crafting support
2023-07-19 11:24:52 +03:00
bd34ad8d3b
replicator return unused matter back to network
2023-07-19 09:28:35 +03:00
3aaa595d7b
Merge remote-tracking branch 'origin/master' into master
2023-07-19 11:34:12 +07:00
fe870bd4a8
Send matter back into network when not working, inside matter replicator
2023-07-19 11:29:07 +07:00
b00d275d0f
Add upgrades to matter replicator
2023-07-19 11:27:10 +07:00
ec8aa1330c
YuRaNnNzZZ — Сегодня, в 6:06
...
а где.
2023-07-19 06:20:33 +03:00
cc31b6e4bb
pattern monitor pattern advanced tooltip lines
2023-07-19 05:51:59 +03:00
824d75a680
highlight selected enum in tooltips
2023-07-19 05:06:33 +03:00
5c2791c30c
matter scanner visual progress
2023-07-19 04:42:58 +03:00
18a10e1f6c
round down scan percent
2023-07-19 03:13:33 +03:00
ab7e416453
draw research and replication progress in pattern monitor
2023-07-19 02:27:10 +03:00
3b57dcb599
ты кому звонишь
2023-07-19 02:12:03 +03:00
035c3edcad
Make plate press accept processing upgrade
2023-07-18 21:14:06 +07:00
9758a3474c
Fix processing upgrade showing two plus signs in description
2023-07-18 21:13:51 +07:00
cc9d2ef4eb
Move matter registry to codecs, simplify manual writing of matter json files
2023-07-18 20:36:01 +07:00
667e074362
Expose help and close buttons as properties
2023-07-18 13:39:09 +07:00
bafe74ea24
Move quicksearch bar in pattern monitor to not overlap close button
2023-07-18 13:37:16 +07:00
1ee071bfdb
Build creative mode tabs contents when it is not built when using creativetabsorter
2023-07-18 13:32:02 +07:00
c6117e659d
Don't process android ability key logic if we are a spectator
...
server already ignores feature activation if we are a spectator
2023-07-18 13:19:03 +07:00
15f53ea124
Don't display "slot charging" help if player has no exopack
2023-07-18 13:02:01 +07:00
dc50a79b20
Merge remote-tracking branch 'origin/master' into master
...
# Conflicts:
# src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt
# src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/Russian.kt
2023-07-18 12:04:13 +07:00
a707e49b8c
Exopack coloring and toggle exopack glowing
2023-07-18 01:55:17 +07:00
25875b162e
Improve blocker flashing
2023-07-18 01:54:21 +07:00
0e9a480dd8
Make checkboxes accept GetterSetter as checking property
2023-07-18 00:57:24 +07:00
687b5c9726
Move extension functions to interface itself, add box() GetterSetter
2023-07-18 00:56:16 +07:00
6a5924267a
Make callback be mutable property
2023-07-18 00:52:42 +07:00
67c54357e8
bump forge to recommended build
2023-07-15 22:48:14 +03:00
d0334e761d
better colors for jade bars
2023-07-15 21:02:47 +03:00
4daa0be19a
Color picker panel
2023-07-15 19:41:31 +07:00
9394de61d9
Make TextInputPanel obey acceptsCharacter when pasting from clipboard
2023-07-15 19:40:11 +07:00
9fe8d1734e
Add RGBAColor stream codecs
2023-07-15 19:39:38 +07:00
04f58c01db
Add HSVColor, massively overhaul RGBAColor class
2023-07-15 19:39:25 +07:00
d855234808
Add panel children sorting
2023-07-15 19:38:53 +07:00
c71a1ab0d6
Open FramePanel's title
getter/setter to public
2023-07-15 19:37:56 +07:00
57b2b64ff9
Add custom position/tex/color shader without fragment discarding
2023-07-15 19:35:38 +07:00
f5a9e98c6f
Add codec to savetables
2023-07-15 19:35:11 +07:00
f2e4c80d31
jade compat
...
DBot — Сегодня, в 6:21
Не думай.
2023-07-15 07:48:59 +03:00
027d6ef65f
exopack curios inventory button
2023-07-14 22:25:48 +03:00
6105ca797b
If it ever happens, avoid dividing by zero
2023-07-12 14:41:40 +07:00
203f4e56c9
YuRaNnNzZZ — Вчера, в 20:54
...
мне кажется надо задать максимальный размер стака 1 в банках
:WiseTree:
2023-07-11 19:02:32 +03:00
30fdd2fd28
procedural battery energy bar
2023-07-11 18:57:15 +03:00
37974d40b9
Refine render methods and functions
2023-07-10 21:48:59 +07:00
0444568c64
YuRaNnNzZZ — Сегодня, в 18:42
...
убери нахуй курио слоты из экзопака
2023-07-10 18:44:43 +07:00
4b6909fc0b
Smelting upgrade texture and machine upgrade textures
2023-07-10 03:38:09 +06:00
5973ea3565
Fix funny blockpos checks for Android chargers
2023-07-10 01:46:22 +06:00
fe77e8df60
updated localization files
2023-07-09 22:58:50 +07:00
2ac990c82d
Make exopack smelter not start new job when no power is present, and make exopack power changes notify smelters
2023-07-09 22:57:59 +07:00
5800ddc9ad
Reorganize advancements, add exopack and more machine advancements
2023-07-09 22:54:21 +07:00
dfb07cc9c5
Fix awarding android stats for using exopack energy
2023-07-09 16:39:37 +07:00
a71cab3564
Fix closing exopack inventory with furnace tab open won't reopen it (visually) on furnace tab
2023-07-09 16:14:36 +07:00
0cab072037
Make onClick public, so code can simulate button press
2023-07-09 16:14:10 +07:00
27e767033e
updated localization files
2023-07-09 16:02:57 +07:00
4e6b6d1681
и почему крестика нет в экзопаке
2023-07-09 16:01:40 +07:00
0b06ea4739
Buff wireless android charger energy capacity
2023-07-09 15:59:42 +07:00
7ec4a66923
Wireless android charger crafting recipe
2023-07-09 15:59:11 +07:00
c12364a855
Fix upgrades not checking correct property
2023-07-09 15:51:33 +07:00
cef4bdb033
Holy shit
2023-07-09 15:50:44 +07:00
5d8b770b94
Do some code cleaning in field synchronizer
2023-07-09 15:48:04 +07:00
2095120abd
Make help and close buttons bigger
2023-07-09 15:22:29 +07:00
86feb87a53
Move empty slot background from constructor to mutable property
2023-07-09 15:09:51 +07:00
f598cc7bbd
Proper charge slot background
2023-07-09 15:06:42 +07:00
2e894abd67
Make help and close buttons lesss ugly
2023-07-09 14:50:55 +07:00
37f4b77994
Exopack arbitrary inventory slots charging
2023-07-09 14:45:13 +07:00
344364520d
Frame panel help button, panel post render, more straightforward tooltips
2023-07-09 11:38:25 +07:00
a3c794271f
Increase "onAttackEvent" listener priority
...
e.g. so other mods which add armor with fall damage immunity won't receive event of fall damage received when damage is actually negated by android fall dampeners
2023-07-09 00:15:44 +07:00
6f4b028461
Clarify about exopack and android energy max capacity config values
2023-07-09 00:12:36 +07:00
8f450c2058
Actually, internal energy storage of exopack can be made upgradeable instead of giving it huge capacity by default
2023-07-09 00:11:23 +07:00
db99fb339c
Update vanish/clear/drop inventory hooks
2023-07-09 00:09:49 +07:00
024a25f72a
Exopack charger slots
2023-07-08 23:58:41 +07:00
2e4cb8b3f9
Massively buff exopack energy storage
2023-07-08 23:25:26 +07:00
55d56e3efe
Add exopack smelting upgrade recipe
2023-07-08 22:17:26 +07:00
8091f6aeb0
Fix Server being unable to start
2023-07-08 21:57:59 +07:00
86a8011f29
Jump boost now have particles
2023-07-08 21:47:13 +07:00
1902912a3b
Fix exopack battery slot granting android achievements
2023-07-08 15:33:20 +07:00
b957378c60
Iterate IGUIRenderable, update panels to accept IGUIRenderable where applicable
2023-07-08 02:15:09 +07:00
f9c1258afe
Make FramePanel.Tab inherit actual button
2023-07-08 01:12:42 +07:00
109145c3ce
Clear depth after rendering item stack icons
2023-07-08 01:08:48 +07:00
e084221fde
Remove unused hooks code
2023-07-08 01:07:51 +07:00
84640e0ca4
Do the same for inventory clear
2023-07-08 01:04:17 +07:00
c9ef3e635b
Make exopack smelters drop their slots and lose current progress on death
2023-07-08 01:03:13 +07:00
ccf2a162a3
Fix moveItemStackTo not calling onTake
2023-07-08 00:57:16 +07:00
3cacf7f11f
Exopack smelting, RenderGravity, IGUIRenderable
2023-07-08 00:51:37 +07:00
311af4f8d9
This is stupid
2023-07-06 17:07:00 +07:00
f9a365b6dc
Add flat fall damage resistance and nerf percent based damage resistance
2023-07-06 16:51:32 +07:00
27908cfe83
Fix gracefulBlockBreak not dropping correct blockentity drops
2023-07-06 14:06:57 +07:00
a935ce6874
Add battery slot to "storage slots" in android charger menu
2023-07-06 14:01:03 +07:00
92fa4a4130
ConditionalSet#actuallyContains
2023-07-06 13:59:00 +07:00
b578e9d8d8
Add middle and top block entities to android charger
2023-07-06 13:57:13 +07:00
4dbf7cdc1c
Fix gracefulBlockBreak not calling onRemove
2023-07-06 13:54:59 +07:00
6d205b3b4a
Add empty energy storage
2023-07-06 13:13:01 +07:00
0d069a2d8e
Add proxied energy storage
2023-07-06 13:12:54 +07:00
1955975cee
Fix updating machine configuration not marking chunk dirty
2023-07-06 13:12:44 +07:00
e2b340ceaf
Clarify destroy_blocks config option
2023-07-06 12:48:46 +07:00
18f0f833f3
блокстейты + шейпы + модель предмета для зарядника
2023-07-06 03:14:08 +03:00
507f0cbe41
Android charger segmented model
2023-07-06 03:18:12 +06:00
6b5b1f938a
YuRaNnNzZZ — Сегодня, в 0:22
...
время проводить дестримификацию
2023-07-06 01:09:39 +07:00
296476e1d8
Update singularity formulas, make getEllipsoidBlockPositions return iterator
2023-07-06 00:35:32 +07:00
87d29f0c4b
Blackhole "destroy blocks" config entry
2023-07-05 21:19:31 +07:00
0ad88d668c
Fix unexpected quickmove order for upgrade slots
2023-07-05 18:08:32 +07:00
6d409f29f6
Useless bounds
2023-07-05 18:03:05 +07:00
a8904bf570
Fix energy consumption upgrade not showing its value
2023-07-05 18:02:51 +07:00
5d69275fd4
Fix speed upgrade not actually working
2023-07-05 17:57:08 +07:00
90dc9060cf
Add missing close buttons
2023-07-05 17:45:09 +07:00
1ad0a41786
oh my god
2023-07-05 17:07:59 +07:00
9dcf24cae7
Upgrade system, conditional quickmove slots, frame panel close button
2023-07-05 17:06:31 +07:00
6690ca03c4
YuRaNnNzZZ — Сегодня, в 17:34
...
это-то легко
<----- clueless
2023-07-01 18:18:15 +03:00
dc70b99868
correct lighting for liquid in tank (no glow)
2023-07-01 17:10:06 +03:00
c110aed90b
выстрел в ногу ВСЕМ
...
progress towards #258
prototype, missing: lighting, item render
2023-07-01 04:09:43 +03:00
b27ef2ea79
better combat presets for energy sword and explosive hammer (both not autodetected by mod)
2023-06-29 11:31:21 +03:00
e987c64cd9
debug commands to toggle exopack and android capabilities
2023-06-28 19:37:43 +03:00
f08635e192
YuRaNnNzZZ — Сегодня, в 19:51
...
ну так раздюпай
2023-06-28 19:59:13 +07:00
2f59edd606
чудеса ASM и многократной потери рассудка #193
2023-06-28 15:40:33 +03:00
fced3058d5
Update energy counter screen
2023-06-28 19:29:15 +07:00
4d4ecd28a5
Move sprite panel to general panels
2023-06-28 15:49:21 +07:00
708281df4c
Update mekanism energy integration code pieces
2023-06-28 14:43:12 +07:00
6660a929b9
Don't do full battery refill
2023-06-27 22:22:58 +07:00
f6519e12e3
Add missing locale strings for running out of power
2023-06-27 22:21:01 +07:00
48d58c42dc
Further update hunger handling and patch FoodData
2023-06-27 22:01:36 +07:00
d74c8a06f5
Damage android players in event of battery discharge
2023-06-27 20:59:25 +07:00
e3bc9e226f
Wireless android charger and misc fixes
2023-06-27 19:14:16 +07:00
0ec8f3709a
Add a few pixels to matter cable texture
2023-06-27 00:22:40 +06:00
3c90489dea
Reduce the humongous amount of empty (But not really) space on texture atlas
2023-06-27 00:07:10 +06:00
26236a5b07
Fix twin plate press texture funny
2023-06-26 23:50:50 +06:00
f7af09b62e
Actually make custom machine names working
2023-06-26 23:35:59 +07:00
0704da4be0
Creative tabs no longer appear where they shouldn't
2023-06-26 22:24:54 +07:00
b3d1db2afa
Buff plate press and twin plate press recipes
2023-06-26 19:16:17 +07:00
eec453f7ff
Allow to configure event horizon damage and gravity forces
2023-06-26 18:45:19 +07:00
79c4e560b9
Выстрел себе в ногу
2023-06-26 16:30:08 +07:00
23dc91fb55
use vanilla water/lava textures for cobblegen
2023-06-26 09:58:51 +03:00
5b6a651340
plate press block shape 2
2023-06-26 09:10:21 +03:00
8dd332a2e1
Plate press 2
2023-06-26 01:55:29 +06:00
6a283bafe9
Make datapack registries not persistent
...
because they don't need to
2023-06-25 21:04:29 +07:00
7eaab24f9d
YuRaNnNzZZ — Сегодня, в 18:27
...
thanks direwolf
2023-06-25 20:59:28 +07:00
bc340cc317
YuRaNnNzZZ — Сегодня, в 18:27
...
thanks direwolf
2023-06-25 20:55:13 +07:00
0648667480
Revert "Forge seemingly removed its lootpool deserializer patches"
...
This reverts commit 926b9a2a17
.
2023-06-25 11:00:27 +07:00
65008b2a56
Update cobblestone generator model and make matter decomposer matter canisters glow
2023-06-25 04:03:22 +06:00
7cddbdea31
Optimize Container.balance
2023-06-23 23:56:50 +07:00
dbf28efe89
Optimize Container.balance
2023-06-23 23:42:30 +07:00
4f7c9ea176
Input balancing
2023-06-23 23:30:40 +07:00
2e37ff5de4
Twin plate press
2023-06-23 00:47:32 +07:00
f4c36cc728
Specify "id" of job event loop
2023-06-23 00:04:10 +07:00
97d3a07065
Allow MatteryWorkerBlockEntity to have multiple job event loops
2023-06-23 00:00:35 +07:00
4e62b47f84
Rename fraction() to decimal() in FieldSynchronizer
2023-06-22 22:55:30 +07:00
2298dd17c7
Update black hole code structure
2023-06-22 22:55:00 +07:00
c40375d607
Add ConsumeResearchCost event
2023-06-20 21:43:03 +07:00
a518c98999
Visual clarity for added event classes
2023-06-20 21:38:38 +07:00
805297564a
Add more events to android research
2023-06-20 21:37:05 +07:00
070b962df9
Add GatherTooltipsEvent to AndroidResearch
2023-06-20 21:28:01 +07:00
da89401985
updated localization files
2023-06-20 21:15:53 +07:00
1a9ae25fa8
Remove phantom attractor research advancement
2023-06-20 21:01:16 +07:00
c76681d740
React to ESC press while android research tree is open
2023-06-20 20:58:14 +07:00
378f39b877
Remove phantom attractor as android feature
2023-06-20 20:41:35 +07:00
ab61101ab6
Pull and push modes now can be independently configured
2023-06-20 20:36:33 +07:00
e83121c77a
a
2023-06-20 19:26:59 +07:00
85c426e2b6
Update striped tritanium block texture
2023-06-20 18:08:54 +07:00
c6e0777942
YuRaNnNzZZ — Сегодня, в 17:38
...
:WiseTree:
2023-06-20 17:39:24 +07:00
02606c5ac6
Mappings are no longer present
2023-06-20 11:33:29 +07:00
a8eeebc166
Useless
2023-06-20 11:32:00 +07:00
734655f53b
Fix "isRigid" being the opposite of "optional" in research builder
2023-06-20 11:30:40 +07:00
fa22fb7cce
Add compound tag to android research for storing arbitrary data with research
2023-06-20 11:22:36 +07:00
3117349757
Move android research type to codecs
2023-06-20 00:32:59 +07:00
e39bb8e1ab
More meaningful error
2023-06-20 00:24:04 +07:00
90de22b288
Update streams tests
2023-06-20 00:23:44 +07:00
ddc3850722
Fix writeJson and readJson trying to correct negative numbers, when writeVarLong already does this
2023-06-20 00:23:34 +07:00
09db4ad9e9
Revisit how android research datapacks work
...
Instead of "feature results" provide them with just "results", which reference arbitrary features from registry
Do the same to research description, with its own registry
2023-06-19 21:37:43 +07:00
dfa14ca2a1
Add missing json null writer for writeJson
2023-06-19 21:31:14 +07:00
2bc9aa8f06
Put 3 decimals by default when formatting numbers, always SI format numbers smaller than 1
...
Formatting numbers in SI format when they are smaller than 1 by absolute value
avoids case where we want to see "exact" values, but value is too small to be displayed without SI prefix
2023-06-18 18:32:42 +07:00
849563e7eb
Remove Decimal interning
2023-06-18 18:15:08 +07:00
9276d087df
Greatly increase Decimal cache pool
2023-06-18 17:57:00 +07:00
f8e9d20094
Get rid of Long precision value, since it upper limits possible precision
2023-06-18 17:48:51 +07:00
48ee669458
New Decimal class, with fixed point and compile-time precision
2023-06-18 17:45:48 +07:00
1c7abed6e9
Fix matter manager recipe finder creating item stacks with infinite cost
2023-06-18 17:43:23 +07:00
9efad96aff
Sligthly update machine frame
2023-06-16 22:20:32 +06:00
fed99d4104
Remove some unnecessary faces
2023-06-16 22:13:54 +06:00
8c06b0e497
Matter replicator texture update
2023-06-16 17:26:22 +06:00
ab1b752f3c
⚙ SHOCKY — Сегодня, в 1:34
...
о ниеее рендер предмета что печатается больше не работает
2023-06-16 09:23:44 +07:00
a2dc3c7d97
Updated redstone signal configuration widgets (?)
2023-06-16 01:23:27 +06:00
0da6a8bd28
Better names for additions
2023-06-16 00:18:04 +07:00
afe46b0bd9
Separate job loop logic from Worker Block Entity into own class
2023-06-15 15:34:26 +07:00
a040e4cc63
Bump dependencies in mods.toml
2023-06-13 22:20:13 +07:00
7ffebff8f1
bump curios version
2023-06-12 11:07:32 +03:00
56771dcd32
YuRaNnNzZZ — Сегодня, в 18:13
...
:WiseTree:
2023-06-11 18:24:24 +07:00
0a01a4f133
Jokerge
2023-06-11 18:11:55 +07:00
20acf14bee
matter reconstructor item render
2023-06-10 17:49:44 +03:00
87e2c8d1d8
Update matter interface to match energy one, add profiled matter storage
...
Add weighted average to profiled storage to make "transferred last second" display less stiff
2023-06-10 20:18:21 +07:00
0db20bc389
Add missing profiled gauge panel to plate press screen
2023-06-10 13:08:12 +07:00
d1e94f4154
YuRaNnNzZZ — Сегодня, в 1:37
...
НУ НЕ УМЕЮ Я В КОТЛИН
2023-06-10 01:37:28 +07:00
d77f735fa8
redone tritanium recycle recipes, added simple armor recycling, removed shield from tools group
2023-06-09 19:01:29 +03:00
9b5871a320
i world like my text be not outside my screen thanks
2023-06-09 19:23:03 +07:00
67aec1a731
fixed mixin warnings
2023-06-09 14:38:56 +03:00
e660810c73
move tools tags to vanilla from forge
2023-06-09 14:02:19 +03:00
660fe93297
update JEI plugin + added back to runtime
2023-06-09 12:26:24 +03:00
b31bbf151c
Fix text selection in text input panel
2023-06-09 14:59:29 +07:00
431326de4b
Render baked text immediately when rendering inside GUI
2023-06-09 14:51:27 +07:00
cc9f87b352
Register creative tab registrar
2023-06-09 14:39:11 +07:00
926b9a2a17
Forge seemingly removed its lootpool deserializer patches
2023-06-09 14:28:53 +07:00
3fca6e0694
Make mod compile
2023-06-09 14:22:50 +07:00
8262a60e10
Add update level() accessor in mixin
2023-06-09 12:51:49 +07:00
b9cf88789d
Make font helper functions compile
2023-06-09 12:43:23 +07:00
b7a8f6db14
добейте выживших (триггеры)
2023-06-09 08:41:27 +03:00
16b28a1d2d
most *compile* errors resolved for 1.20
...
only damage triggers remain and whatever font funcs in Ext.kt
2023-06-08 15:41:18 +03:00
8a0cfaa90d
Some 1.20 portings
2023-06-08 13:51:04 +07:00
817630cb79
Update mods.toml to reflect new mc version
2023-06-08 11:07:00 +07:00
c42961f68e
useless
2023-06-07 15:37:05 +07:00
30397f8197
e
2023-06-07 15:07:31 +07:00
76603cd664
These are now patched into tooltip methods themselves
2023-06-07 15:06:44 +07:00
5f514a85ab
remove unused code
2023-06-01 19:52:43 +07:00