11e3ff5161
Nerf matter capacity of matter reconstructor
2023-03-24 23:31:16 +07:00
72d4cdf29b
Move JsonArraySpliterator to proper package
2023-03-24 23:30:29 +07:00
66140d33a2
Item repairer recipe
2023-03-24 23:28:06 +07:00
d1978d7e04
Pattern panel now properly react to removed replication tasks
2023-03-24 20:59:05 +07:00
c6ded6b134
Fix displaying the same gauge twice
2023-03-24 20:37:30 +07:00
5f16804feb
New graph implementation
2023-03-24 20:25:35 +07:00
ebc41b808a
Merge remote-tracking branch 'origin/master' into master
2023-03-23 19:12:59 +07:00
f0caf66b68
Fix containerhandler stack size logic
2023-03-23 15:15:04 +07:00
2b4a8ec2c4
:sip:
2023-03-23 08:13:54 +07:00
5b1d52489e
CombinedItemHandler no longer checks underlying handlers if they are mattery container handlers
2023-03-23 08:05:04 +07:00
d47e5b3d7a
ConfigurableItemHandler now has inputOutput variant
2023-03-23 08:04:41 +07:00
e3993f439e
Item repairer block
2023-03-22 23:48:23 +07:00
aa31ff4cce
Fix wrong bounds operations when extracting matter from grid
2023-03-22 17:49:46 +07:00
9f6927cb8a
Multiplication of matter values
2023-03-20 18:06:08 +07:00
0481507217
Battery bank a bit smarter distribution
2023-03-20 18:05:57 +07:00
ec99243b15
Increase ZPM matter values again
2023-03-20 14:14:25 +07:00
198c9b4aa3
essence storage block shape
...
оно компилится и похуй
2023-03-19 19:05:20 +03:00
8c3eabb3bd
ship wreckage structure
2023-03-19 07:36:18 +06:00
b57b954e5c
essence storage glows oooo
2023-03-19 00:13:40 +06:00
f2dbe915d4
Merge remote-tracking branch 'origin/master'
2023-03-18 22:44:04 +06:00
3f2deae863
essence storage and essence servo
2023-03-18 22:40:52 +06:00
0de73d9eb2
Remove leftover phantom denied spawn trigger
2023-03-18 23:24:45 +07:00
75186cc272
METAL JUNK RU!! !
2023-03-18 22:04:20 +06:00
89c2a99dfe
METAL JUNK TEXTURE 4!!! ! !!!!
2023-03-18 21:57:40 +06:00
38e4c078fe
Fix health bar rendering when it shouldn't
2023-03-18 20:57:23 +07:00
04c295a359
Semantic fix for remove of MutablePredicateIterator
2023-03-18 16:29:42 +07:00
9f78291b79
Remove "phantom not spawned" achievement
2023-03-18 16:24:22 +07:00
ce224d6fe7
Remove the most useless mob in the game from ever spawning when not asked to
2023-03-18 16:20:23 +07:00
4068444e63
Buff attack boost even more
2023-03-18 15:28:03 +07:00
fcd1de644a
Fix nanobots armor almost instantly regenerating all armor layers
2023-03-18 15:27:15 +07:00
24aa9bfcbc
Add missing ∞ to quantum creative battery
2023-03-18 15:22:46 +07:00
e01d319517
Typo
2023-03-18 15:21:13 +07:00
90e6fe5f5d
Greatly buff android attack boost
2023-03-18 15:13:53 +07:00
2314b7d91c
a
2023-03-18 14:47:29 +07:00
f68d3e749d
Rename computed field factories to be prefixed with computed
...
to avoid shooting in foot
2023-03-18 14:25:21 +07:00
982554d2f0
Fix computed boolean field being ambiguous
2023-03-18 14:11:39 +07:00
9a841bf43b
Specify type specific properties of some field synchronizer users
2023-03-18 11:41:19 +07:00
d32cffe86b
Fix binding android wheel to mouse button breaking everything
2023-03-18 11:14:37 +07:00
743f9b64f1
Surprised FloatSupplier does not exist in either fastutil nor java base
...
loal
2023-03-18 08:42:11 +07:00
fdae27844a
Reimagine IConditionalTickable
2023-03-18 08:34:56 +07:00
6b3e80b629
Make tick list even faster
2023-03-18 08:21:12 +07:00
3672b9c3ac
Split field synchronizer into its own package
2023-03-18 08:11:34 +07:00
48a156cd9a
Reimplement variable length int field synchronizers, mark Supplier interface as deprecated
2023-03-18 07:49:58 +07:00
b4225af353
Type specific primitive fields in field synchronizer
2023-03-18 01:17:32 +07:00
34ed1322ba
Avoid unnecessary comparison
2023-03-17 23:34:35 +07:00
1e68baea9d
Revert using open hash set in dirtyFields
2023-03-17 23:08:33 +07:00
5b5c4de9f7
Fix energy counter setting ioLimit to not null when it is missing from nbt tag
2023-03-17 22:48:48 +07:00
4c97c99ee6
Format as readable research tooltips
2023-03-17 19:00:16 +07:00
f5b55f3ab1
oh my god
2023-03-17 18:18:55 +07:00
dfb0f5d3f3
Fix default text align being wrong, fix shadow not being aligned
2023-03-17 17:25:43 +07:00
f3b824b484
Use tick list for adding "tick once" stuff
2023-03-17 15:20:15 +07:00
bc99bc0c41
Add TickList to mattery player capability
2023-03-17 14:35:58 +07:00
8511c2c01b
Merge TimerQueue into TickList
2023-03-17 14:32:22 +07:00
a289d9d1c1
Add actuallyRemoved method to exopack menu
2023-03-17 14:08:27 +07:00
13f140ac31
Disable "store xp" buttons when player has no xp
2023-03-16 23:36:23 +07:00
5f95f9e75a
One more wrong exopack locale id
2023-03-16 23:26:55 +07:00
bcd810a5aa
Rebalance matter capacity values once again
2023-03-16 23:24:07 +07:00
6b2909fc1c
Fix addMatterValue speculation being wrong with negative matter values
2023-03-16 23:18:30 +07:00
704225cd9f
Rebalance matter capacitors' capacity
2023-03-16 22:48:15 +07:00
4c4b07ea4e
OTM singleplayer edition
2023-03-16 22:30:06 +07:00
d0963c7fe9
Ignore slotsChanged when removing exopack menu
2023-03-16 22:03:08 +07:00
8bcc169c62
Micro optimize MatteryBlockEntity#getCapability
2023-03-16 21:56:40 +07:00
d9190efdf1
Micro optimization involving marking fields dirty in endpoints
2023-03-16 21:53:34 +07:00
b7e58c09ff
Fix RectangleButtonPanel adding extra space when not required
2023-03-16 21:45:07 +07:00
833284db6f
Fix wrong translation strings involving exopack
2023-03-16 21:44:04 +07:00
9cfd1e2119
Make use of Curios' SlotModifiersUpdatedEvent
2023-03-16 21:41:15 +07:00
3c61a03fd8
User defined slot filters on MatteryContainer level, streamlined slot-level filter interface, cargo crates now allow slots to be filtered
2023-03-16 21:30:19 +07:00
30f07e2fed
Inventory filters preview
2023-03-16 07:56:48 +07:00
3354c698c4
Check if we gonna automate anything before checking neighbour slot count
2023-03-15 07:52:37 +07:00
1c8995f8ae
Merge remote-tracking branch 'origin/master' into master
2023-03-15 07:19:26 +07:00
873b0aa889
why did i do this
2023-03-15 07:19:11 +07:00
0d1f5d866a
Merge remote-tracking branch 'origin/master'
2023-03-15 00:20:36 +06:00
d8a9b0e15b
Merge remote-tracking branch 'origin/master' into master
2023-03-14 22:55:46 +07:00
934366000b
[CHAT] <cd3y> дбот добавь возможность красить Floor Tile после крафта
...
[CHAT] <cd3y> белывй
[CHAT] <cd3y> белый
2023-03-14 22:33:07 +07:00
5ecfc99533
DBotThePony — Сегодня, в 17:11
...
ах да
ты просил визуалку брони наноботов
так тыж сделал полоску хп, можно туда и наноботов влепить
:Pogomega:
2023-03-14 18:09:46 +03:00
9b270b6891
Division free energy distribution in battery bank
2023-03-14 21:38:05 +07:00
9b92221221
HOLY SHIT
2023-03-14 20:56:46 +07:00
8dfc3fe88f
Merge remote-tracking branch 'origin/master'
2023-03-14 19:04:14 +06:00
d65717e213
Pillar textures
2023-03-14 18:32:54 +06:00
4e064c2ac5
🙏 thanks ad astra
2023-03-14 19:16:11 +07:00
34aaab371e
Androids now get damaged without spacesuits on planets without atmosphere
2023-03-14 17:42:35 +07:00
2c745a302f
fix ad astra temperature system
2023-03-14 17:42:34 +07:00
efc1642254
Revert "Manually write android_immune_effects.json"
...
This reverts commit 1b8e1d147f
.
because minecraft engine is stupid
2023-03-14 17:42:34 +07:00
594e6c9fbf
Androids don't need to breathe oxygen
2023-03-14 17:42:33 +07:00
312795df93
Change translucent to cutout
2023-03-14 13:15:38 +06:00
db2ab57bfc
don't trigger AndroidTravelUnderwater if you have air bags
2023-03-13 22:53:41 +07:00
dfa80af853
fix store all not storing everything if player level is 1 and has partial level
2023-03-13 22:37:25 +07:00
aa14577445
essence drive and capsule
2023-03-13 20:21:36 +06:00
be56aaae0c
Paint tritanium block and vents
2023-03-13 19:48:13 +06:00
40993cd504
Texture updates
2023-03-13 19:31:59 +06:00
95989fb101
Fatter mirror corners and darker vent overlay
2023-03-13 19:12:04 +06:00
a54104638a
Recipes for essence storage and essence servo
2023-03-13 19:27:08 +07:00
c67add64e6
Add missing essence storage description
2023-03-13 19:05:03 +07:00
a49316000b
Functional essence capsule drops!
2023-03-13 18:58:06 +07:00
398bff70b8
Add loottables, advancement and mineable tag to essence stuff
2023-03-13 18:44:17 +07:00
40da26033d
Essence storage, servo, capsules
2023-03-13 18:10:02 +07:00
5748908ac2
tick faaaster bana-na
2023-03-13 12:34:26 +07:00
2243b65cec
sigh
2023-03-13 10:40:38 +07:00
0b64ffafaa
Add MtU and complexity sorting buttons
2023-03-13 10:28:31 +07:00
5626ca22d8
Fix previous commit losing sign in fractional numbers
2023-03-13 10:05:20 +07:00
de67209d24
Do not store minus zero in Decimal
2023-03-13 09:47:37 +07:00
1ed2eb2134
Much more lenient Decimal, solving much more problems than it can potentially create
2023-03-13 09:43:18 +07:00
419097ce88
A bit smarter battery bank energy distribution
2023-03-13 09:28:41 +07:00
4437634234
revert wrong file removal
2023-03-13 09:24:55 +07:00
93440f44cc
Some changes to metal beam textures
2023-03-13 04:15:41 +06:00
8249c9a9cd
Junk metal and Metal mesh blocks
2023-03-13 04:15:25 +06:00
bec79a1ea5
android health bar + 1px wider energy bar
2023-03-12 20:16:18 +03:00
ab0943d4c4
Micro optimization
2023-03-12 22:17:34 +07:00
938df857cb
Fix wrong translation key
2023-03-12 20:48:30 +07:00
f88163d1e5
Battery bank now have configurable item and energy sides
2023-03-12 17:57:39 +07:00
aeeabe90ee
Tritanium plates as shield ingredient
2023-03-12 14:42:05 +07:00
b80fa51fbc
shrink zero-matter dust stack on split (even if it will never go truly empty)
2023-03-11 13:16:46 +03:00
45084e8fe0
DBotThePony — Сегодня, в 12:31
...
что
(closes #237 )
2023-03-11 12:55:55 +03:00
e2e256cf97
need to sleep
2023-03-11 14:57:19 +07:00
1b8e1d147f
Manually write android_immune_effects.json
...
to add effects from other mods easily
2023-03-11 14:38:54 +07:00
63f1f489a4
typo
2023-03-11 14:24:49 +07:00
2ec47c5d59
Don't use parallelStream
...
because https://github.com/MinecraftForge/EventBus/issues/44
2023-03-11 13:29:53 +07:00
d811a671c5
Fix block energy storage "deserializing" stuff even if it is missing
2023-03-11 12:05:30 +07:00
92c9339dbb
Потому-что свет должен знать, к какой лампе он принадлежит
2023-03-11 08:35:46 +07:00
9025036a6f
почему у прозрачного блока есть СТОРОНЫ БЛЯТЬ
2023-03-10 23:44:34 +03:00
288b2522c7
fix sword and android station emissive
2023-03-10 22:24:28 +03:00
0ea4669d49
pretty lomp.
2023-03-11 01:15:22 +07:00
e8d76a4a8e
жёстко какнул тегами + руды в креатив табе
2023-03-10 21:12:01 +03:00
ede087f4a0
lol
2023-03-10 23:25:26 +07:00
059d8e3065
Milk bucket matter values
2023-03-10 22:57:49 +07:00
8ce67a7fae
Make special recipe finder for crafting table recipes, make use of residue logic
2023-03-10 22:48:34 +07:00
574035774f
node shapegen.js cobblestone_generator
2023-03-10 02:36:08 +03:00
b74f465293
Merge remote-tracking branch 'origin/master'
2023-03-10 00:33:59 +06:00
7e914f010e
Make shields normal
2023-03-10 00:32:47 +06:00
e09eb0a7a7
Merge remote-tracking branch 'origin/master' into master
2023-03-09 21:02:48 +07:00
4dfb4c5234
Lenient matter value calculation
2023-03-09 21:02:32 +07:00
194aca51ea
Add matter value and complexity sorters
2023-03-09 16:51:30 +07:00
4810894d72
fix no_exosuit to no_exopack
2023-03-09 15:32:13 +07:00
3c66f2a9d8
Add missing prismarine shard matter value
2023-03-09 15:28:34 +07:00
cd95825460
почему-то не работает
2023-03-09 08:44:18 +03:00
f403ce9051
Remove query panel when pressing escape
2023-03-08 19:59:58 +07:00
33aadb2487
Fix window flashing being eternal
2023-03-08 17:11:31 +07:00
b37df1c347
Opening pattern or task frames now block inputs to main panel
2023-03-08 17:05:40 +07:00
c4b36d497f
Polishing fixes to TextInputPanel
2023-03-08 16:59:27 +07:00
fc0bc69488
more focus fixes
2023-03-08 15:08:10 +07:00
dd74643c67
Quick search in pattern grid
2023-03-08 09:34:06 +07:00
1315636948
how
2023-03-07 22:50:38 +07:00
a666c8ec2f
put tritanium before diamond
2023-03-07 22:48:30 +07:00
4039143974
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
...
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
If your tier is equivalent to another tier, then Tier#getTag should return an empty tag reference defined by BlockTags#create and have the equivalent tier be placed in the after list when registering. If the tier is a vanilla tier, you should also specify the next tier above in the before list.
gigaherz — 22.06.2022 13:53
we decided that we wouldn't support equivalent grades , due to API complexity, instead we recommend having one explicitly "just above the other but with an empty tag"
2023-03-07 22:34:30 +07:00
27c7ef7b50
Use TextInputPanel
2023-03-07 21:04:33 +07:00
c91124d25c
Align text vertically when not multilining
2023-03-07 21:04:25 +07:00
986be8fa1a
Un-hellish panel focus logic
2023-03-07 20:48:56 +07:00
fda82f3357
Fix creative matter capacitor not exposing Long.MAX_VALUE stored matter
2023-03-07 19:35:36 +07:00
9fd4c22c36
Fix referencing Decimal::deserializeNBT not pointing at proper function
2023-03-07 19:34:59 +07:00
75b06f34c2
Display total matter required, stored, and total complexity in pattern grid
2023-03-07 19:31:32 +07:00
b063175b8c
Undo caching of enum value codec
2023-03-06 18:18:02 +07:00
59f275c91e
Fix quickmove behaving weirdly
2023-03-06 15:41:45 +07:00
d7d731bea9
Fix being unable to repair shields or shears in anvil
...
:thinkies:
2023-03-06 15:28:41 +07:00
651759ddc3
Actual scroll position remember in pattern screen
2023-03-06 15:18:22 +07:00
f75880d5ed
Remove named fields from field synchronizer
2023-03-06 15:18:21 +07:00
3e4d6dcc11
Revisit enumvaluecodec
2023-03-06 15:18:20 +07:00
34f6767265
Add tritanium nugget to creative tab
2023-03-06 00:22:57 +07:00
6d434f2c2b
YuRaNnNzZZ — Сегодня, в 0:20
...
24??????????????????????????
2023-03-06 00:22:19 +07:00
441f358e12
Matter panel sorting (with buttons), cleanup nbt extensions
2023-03-06 00:21:06 +07:00
f4146ffea9
Tritanium anvil matter values
2023-03-03 22:09:12 +07:00
024d46638e
Multi packet mattery registry sync
2023-03-03 22:02:34 +07:00
f004c62990
Increase (de)compress buffer sizes
2023-03-03 21:26:44 +07:00
29777706aa
Compress matter registry packet
2023-03-03 21:24:25 +07:00
289c3642d5
Payload may not be larger than 1048576 bytes
2023-03-03 08:05:41 +07:00
6fa598d5fc
Add -> Once
2023-03-03 07:57:24 +07:00
fed79e273b
Окей
2023-03-02 23:51:06 +07:00
c671d2e13d
Wasn't the best idea to write immutable list helper with uppercase I
2023-03-02 22:17:22 +07:00
dd4be8b961
New quickmove implementation
2023-03-02 22:14:02 +07:00
d151fd6727
Display equipment in energy servo, display curios in android station
2023-03-02 20:55:41 +07:00
193489021b
Tritanium anvil model
2023-03-02 17:51:54 +06:00
d3cb715180
Merge remote-tracking branch 'origin/master'
2023-03-02 16:12:09 +06:00
0b74f5be27
гиршоку нужны blockstate
2023-03-02 17:11:26 +07:00
67ea5aeb2b
Merge remote-tracking branch 'origin/master'
2023-03-02 14:58:34 +06:00
04f8da559b
Add missing languagestrings to russian locale
2023-03-02 15:53:20 +07:00
d918654178
damn it
2023-03-02 14:15:58 +07:00
7364f7d2d8
Tritanium shield, exosuit upgrade modules texture update
2023-03-02 05:41:13 +06:00
8319b7c26d
YuRaNnNzZZ — Сегодня, в 15:51
...
он при репликации берёт какое-то количество
и оставляет после репликации
2023-02-28 17:27:39 +07:00
bd9ec5f4a3
вы не туда шутите
2023-02-27 21:31:56 +03:00
de68575848
Every KILL has it's ULTRA
...
- Jhon Ultrakill
2023-02-27 20:06:03 +03:00
0d33ce228a
do not generate shield model + shield blocking predicate
2023-02-27 10:49:27 +03:00
a85124224f
Tritanium shears, no idea where do i put a shield model since it makes a duplicate
2023-02-27 04:55:52 +06:00
813e7cda26
typo
2023-02-26 16:30:11 +07:00
3530c60e15
tags for armors/tools
...
+ forge tag appender fix
2023-02-25 20:23:15 +03:00
2ab3ccdf02
Add ignoreFlowRestrictions to moveEnergy
2023-02-25 22:13:17 +07:00
5adbcdb7b1
eeey
2023-02-25 22:08:15 +07:00
de69829cbc
Oh my god
2023-02-25 22:06:34 +07:00
ace592b74f
Energy servo item and energy configurations
2023-02-25 22:00:40 +07:00
1e48b00c2a
kot
2023-02-25 21:38:10 +07:00
13840d3dcc
forgot count
2023-02-25 21:14:51 +07:00
69077d97d2
More correct wording
2023-02-25 20:45:26 +07:00
eda537f460
YuRaNnNzZZ — 19.02.2023 12:24
...
и почему все слова в названии с большой буквы
инглишмен дохуя?
2023-02-25 20:42:45 +07:00
11fd2cb7bb
YuRaNnNzZZ — Сегодня, в 20:25
...
Тритановые Прутья
2023-02-25 20:33:59 +07:00
3f25afd9d9
Tritanium anvil, bars, shears, shield, nuggets
2023-02-25 20:25:26 +07:00
7c4ad1049e
sheeesh
2023-02-25 20:05:31 +07:00
f5840c4ca1
<???>
2023-02-25 18:37:44 +07:00
eb39675b15
Typo
2023-02-25 18:29:55 +07:00
f4db9b1e22
Ignore creative players
2023-02-25 18:24:53 +07:00
5b4c68b201
More achievements!
...
Travel underwater without Air Bags, fixes #209
Kill Elder Guardian without Air Bags, fixes #210
Kill the Wither as Android, fixes #206
2023-02-25 18:11:54 +07:00
9924711f31
Make UUIDIntModifiersMap compatible with savetables
2023-02-25 18:00:16 +07:00
c555b2f318
More savetables types, make savetables compatible to be nested
2023-02-25 17:59:52 +07:00
59689011a1
Fix soft deadlock in storage interfaces
2023-02-25 17:59:24 +07:00
a36e47c629
For the love of god
2023-02-24 14:31:26 +07:00
10e71d2ab8
sure buddy
2023-02-23 20:40:06 +07:00
53563e9982
Try to narrow down the issue with missing field id mappings
2023-02-23 19:01:20 +07:00
689d9cd5c1
Some fixes for holo signs save/load, fix for redstone control
2023-02-23 15:38:43 +07:00
a9b28a66ca
Create separate loot item function for saving tile nbt data
2023-02-23 15:11:45 +07:00
5b12be2ac4
deduplicate stuff
2023-02-23 02:10:57 +07:00
2db9e45291
Fix plate press being broken
2023-02-23 01:58:42 +07:00
259d944d0d
Fix push/pull of energy working while disabled by redstone
2023-02-21 16:13:34 +07:00
504033b65e
not so good attempt at improving clarity of configuration menu
2023-02-21 16:10:58 +07:00
3b53d65b29
Configurable energy handler working
2023-02-21 09:13:31 +07:00
9959f72db3
Fix invalid condition in imatteryenergystorage extractenergy
2023-02-19 13:26:53 +07:00
0a240fc37f
god damn it
2023-02-19 12:43:28 +07:00
3a108c3b13
fix using clientside method serverside
2023-02-19 12:41:39 +07:00
14c0ff1476
имейте в ввиду
2023-02-19 12:26:06 +07:00
32da00423e
More ConfigurableItemHandler tests
2023-02-19 12:08:55 +07:00
5db3d665f0
Get things a little cleanup after recent commits
2023-02-19 11:25:24 +07:00
3f8cf5abe6
Move slash in texture 1 pixel up
2023-02-19 01:08:56 +07:00
a54d2f940f
A lot of stuff related to configurable devices sides
2023-02-19 01:06:09 +07:00
5f5af4ed06
get rid of rigid ModeState dependency
2023-02-18 10:23:05 +07:00
d8648d7088
Capability subscriptions embedded into MatteryBlockEntity.Side
2023-02-18 09:59:09 +07:00
aab9e09e30
damn
2023-02-18 00:31:49 +07:00
0c06d6edb8
Move savetables logic to utility class
2023-02-18 00:18:09 +07:00
e9b753667a
Rename item handler impl, remove unused code
2023-02-17 14:58:10 +07:00
d66b96c791
Make children panels override tickInner
2023-02-17 14:46:12 +07:00
49caf1c0b2
Shrink cobblestone generator container size to 9
2023-02-17 13:28:50 +07:00
882d60ebc6
Fix android config not being built fully
2023-02-17 07:57:16 +07:00
4fc05e1f3a
Make everything revolve around block sides rather than anything else
...
*spontaneous combustion*
2023-02-16 21:53:20 +07:00
0ee5673ea9
A lot of refactoring related to block entities, capability helpers and save helpers
2023-02-16 13:12:29 +07:00
370aca1e6a
Cobblestone generator device
2023-02-15 17:35:58 +07:00
b254a705d7
applyNetworkPayload -> read
2023-02-15 14:24:24 +07:00
513ef21926
Idiot proof network read methods
2023-02-14 22:49:57 +07:00
a7266ec01e
Add missing pattern drives to creative menu
2023-02-10 21:27:28 +07:00
685ac399b6
fix items config
2023-02-10 21:23:59 +07:00
faa64a47c3
Proper phantoms spawn hook
2023-02-10 21:23:45 +07:00
3a82981341
⚙ SHOCKY — Сегодня, в 20:42
...
что не так.
...
2023-02-10 20:43:12 +07:00
536c959f47
Update code to reflect newer kotlin version
2023-02-10 19:04:29 +07:00
4ca63a0650
Actually, this should be enough
2023-02-10 16:51:22 +07:00
685450da0c
Rename keys
2023-02-09 21:39:03 +07:00
f0fadcc852
Split server config, energy sword discharge variance
2023-02-09 21:37:54 +07:00
d7af3774de
move configs to config subpackage
2023-02-09 14:13:20 +07:00
c1d244dda6
Make sure player is still watching for chunk when networking
2023-02-08 23:32:54 +07:00
d56cf36fb9
AXES_BREAK_LEAVES_INSTANTLY config option
2023-02-08 23:26:21 +07:00
89609b45f6
Make axe instantly break leaves
2023-02-08 23:24:47 +07:00
e238ceceaf
Plate press recipes experience points
...
Fixes #139
2023-02-08 23:15:11 +07:00
7b6cce48b9
some config key renames to match code
2023-02-05 18:03:06 +07:00
fb8d882af0
ALWAYS_DISPLAY_MATTER_VALUE client setting
2023-02-05 17:58:33 +07:00
fea86d74ef
Cycle between full and si-prefixed matter values
2023-02-05 17:56:35 +07:00
a9fee2b527
how
2023-02-05 17:53:12 +07:00
e28867e913
Formatting without SI prefix while holding shift
2023-02-05 17:52:54 +07:00
2d519356fa
get rid of useless stuff in formatting
2023-02-03 15:15:40 +07:00
e20fc1274c
Fix widgets
2023-01-31 15:56:46 +07:00
6390857959
Split widgets_18 to several files
2023-01-31 13:45:08 +07:00
b551044867
Fix pattern_panel_tabs dimensions were wrong in code
2023-01-31 11:36:57 +07:00
ab99eb7994
Fix broken holo sign not retaining redstone control settings
2023-01-31 00:40:27 +07:00
99e1f94fb5
docs
2023-01-31 00:30:59 +07:00
c5c2a3a3cb
Update docs
2023-01-31 00:27:04 +07:00
5ee05f3a6b
Return zero instead of throwing exception
2023-01-31 00:26:05 +07:00
2b9920c8ac
make energy servo be fully controlled by redstone
2023-01-31 00:23:24 +07:00
e35a3aaf80
daym
2023-01-31 00:21:57 +07:00
b8b83bde32
Merge remote-tracking branch 'origin/master' into master
2023-01-31 00:16:00 +07:00
9f58bb8736
Fix using wrong rotation in physical models
2023-01-31 00:15:50 +07:00
bfcb941f0f
Merge remote-tracking branch 'origin/master'
2023-01-30 23:03:32 +06:00
ae75a05e64
Fix funny z-fighting on holo signs
2023-01-30 23:03:04 +06:00
6b97e050c6
fix phantom attractor physics model
2023-01-30 23:57:45 +07:00
12779ddc62
Add redstone control to battery bank menu
2023-01-30 23:52:19 +07:00
0ad7618ad7
Redstone controls in menus, fix a lot of machines ignoring their redstone control
2023-01-30 23:48:56 +07:00
9e995a88ae
⚙ SHOCKY — Сегодня, в 22:45
...
я думал текст будет немного дальше
2023-01-30 23:25:18 +07:00
7d5b63f38e
Redstone control button, sanitize EnumRectangleButtonPanel, EnumInputWithFeedback
2023-01-30 23:19:58 +07:00
862eba0234
Get button classes in line
2023-01-30 21:35:11 +07:00
52a2e845fa
Get rid of blockstate explosion caused by battery banks
...
except now they have unbaked models
2023-01-30 18:38:25 +07:00
81c773b228
More efficient getShapeForEachState
2023-01-30 16:25:15 +07:00
ba90c60cd2
Use getShapeForEachState
2023-01-30 16:05:26 +07:00
643ca83851
BlockShape.rotateFromNorth and rotateFromSouth
2023-01-30 15:52:59 +07:00
25630a7924
Actual block rotation enum impl, with left/right and front/back
2023-01-30 15:36:25 +07:00
192144cc27
Implement some logic for three rotation freedom of blocks, make holo sign have three rotation freedoms
2023-01-30 14:08:01 +07:00
e2791add3b
Add BlockRotationFreedom and BlockRotation without changing any logic
2023-01-30 11:10:14 +07:00
a99dab51b4
fix enums
2023-01-29 23:19:40 +07:00
45ec6d1428
Add null check in EnumValueCodec
2023-01-29 23:02:37 +07:00
c6cdc6c3a2
Stop eating exceptions
2023-01-29 23:02:15 +07:00
e6018bd9d7
Always call a callback when one of fields change
2023-01-29 22:38:55 +07:00
4c7f68e66d
Specify redstone control field names if using secondary constructor
2023-01-29 22:35:29 +07:00
b2998ccaa5
EnumValueCodec writeByIndices
2023-01-29 22:33:16 +07:00
44c0422387
Allow to specify field name prefix in SynchronizedRedstoneControl
2023-01-29 22:26:34 +07:00
b817e9f290
Allow to pass nulls as field name to use private next field name
2023-01-29 22:24:30 +07:00
4b9fc97b7c
Mark field creation methods as jvm overloads
2023-01-29 22:19:51 +07:00
f742d6d819
Declare redstone control as abstract class, not interface
...
to further enforce composition usage of this class
2023-01-29 21:54:59 +07:00
1bedd960da
⚙ SHOCKY — Сегодня, в 21:49
...
СЫР?
а и
текст синим останется
или будет жёлтым
2023-01-29 21:51:24 +07:00
ff6de094c0
IRedstoneControl, redstone control for holo signs
2023-01-29 21:50:14 +07:00
1d8c636de4
Holo sign crafting recipe
2023-01-29 21:14:05 +07:00
fb1117907a
Matter panel now requires tritanium plates
2023-01-29 21:07:18 +07:00
ac2deefcae
Holo screen locale, api docs
2023-01-29 21:01:12 +07:00
46f0b1bf59
Fix scroll bar constants
2023-01-29 20:31:35 +07:00
074090f404
fix checkbox texture
2023-01-29 20:26:51 +07:00
ece5b2a936
Better check box label
2023-01-29 20:23:37 +07:00
19d8eca2e5
Holo sign lock, more streamlined player input API
2023-01-29 20:02:40 +07:00
e505bce76d
Give player input classes better names
2023-01-29 14:23:17 +07:00
d49ec98d71
Implement ReadWriteProperty in GetterSetter
2023-01-29 00:12:32 +07:00
4c78e4e6c6
Trick JVM into not validating hierarchy tree
2023-01-29 00:02:41 +07:00
fdad25cb17
AbstractNetworkedInput.with accepts GetterSetter
2023-01-28 23:57:08 +07:00
6c4d8d492b
Make IMutableField implement GetterSetter
2023-01-28 23:48:01 +07:00
cb433871be
Holo sign shape
2023-01-28 18:48:53 +07:00
903cb30c8e
Exiark - Let There Be Light (feat. Chi-Chi)
2023-01-28 18:29:07 +07:00
ad2ab7e10a
Add battery models which are no longer datagened
2023-01-28 18:24:05 +07:00
fd9b74cebe
Get rid of matterymodelbuilder (because it is useless)
2023-01-28 18:18:46 +07:00
845550e7a2
Merge remote-tracking branch 'origin/master' into master
2023-01-28 17:50:52 +07:00
8de86dd087
Limit text input in holo sign
2023-01-28 17:50:18 +07:00
64a54add95
Line and row scrolling
2023-01-28 17:26:04 +07:00
fd84c40c1e
Rename cursorCharacter to cursorRow
2023-01-27 20:16:40 +07:00
864d8b8df2
Return proper "input handled" booleans when possible
2023-01-27 12:29:57 +07:00
c47082e3f3
Clear selection only when clicked while already focused
2023-01-27 12:12:44 +07:00
b7887b4946
Unfocus text input panel when clicking outside its bounds
2023-01-27 11:51:03 +07:00
87b86b5d9f
Declare setter of autoKillFocus as public
2023-01-27 11:50:45 +07:00
74ade46807
More proper mouse grab killing in killfocus
2023-01-27 11:48:22 +07:00
6ea1edd358
Kill mouse grab when killing focus
2023-01-27 11:46:15 +07:00
cbd40d03ee
Allow to move selection cursor while mouse is outside of panel bounds
2023-01-27 11:45:52 +07:00
f76fe4add6
acceptsCharacter, support text padding in text input
2023-01-27 11:39:02 +07:00
03927bfc72
Directly declare generic type
2023-01-27 11:03:32 +07:00
2a8d08c357
holo-sign model is in but for some reason lights rendering is odd
2023-01-27 05:15:15 +06:00
a14c069c50
Fix imports
2023-01-26 22:14:56 +07:00
806a45f6bb
Rename buttons -> button
2023-01-26 22:02:37 +07:00
bf756191a5
Move panels to subpackages
2023-01-26 22:01:30 +07:00
68736860d9
Move screens to subpackages
2023-01-26 21:57:22 +07:00
ff21380939
Move menus to subpackages
2023-01-26 21:54:58 +07:00
14b2d673d1
docs
2023-01-26 21:51:47 +07:00
bbe4e0ccad
Get rid of client/server fields in networked inputs
...
because they don't make sense anyway
2023-01-26 21:50:50 +07:00
feb1f8d9d6
Rename field -> access in FieldSetter
2023-01-26 21:47:44 +07:00
b1c978a3b0
Fix editing holo sign does not mark chunk dirty
2023-01-26 21:47:29 +07:00
117e59e028
NetworkedStringInput
2023-01-26 21:46:02 +07:00
1842074d9e
AbstractNetworkedInput
2023-01-26 21:16:11 +07:00
0ea4d25755
Technically NetworkedBooleanInput is no longer widget
2023-01-26 21:11:52 +07:00
34d14ec9c6
Migrate player menu inputs to PlayerInput
2023-01-26 21:08:53 +07:00
fc1623b478
a
2023-01-26 20:14:14 +07:00
22ec96345b
Set more meaningful default dimensions
2023-01-26 20:07:39 +07:00
f279bcd3d6
Holo sign block is now barely functional
2023-01-26 20:05:14 +07:00
c7e086e9ae
Home and End hotkeys
2023-01-26 19:01:25 +07:00
60acb8a2dd
ctrl c ctrl v Works ™️
...
selection doesn't Works™️
2023-01-26 18:55:21 +07:00
9c762d50fa
try to fix some selection bugs
2023-01-26 17:21:53 +07:00
518b7e67fe
Selecting text with mouse
2023-01-26 16:06:20 +07:00
b6d5cc4024
Moving text cursor using mice
2023-01-26 15:21:34 +07:00
962ac1d6b7
Merge remote-tracking branch 'origin/master' into master
2023-01-26 00:22:09 +07:00
16e371ec01
selection wiping
2023-01-26 00:17:15 +07:00
dac83d7e63
Selecting text while going up and down the lines
2023-01-25 23:25:44 +07:00
7299238fc9
Tabs don't render properly loal
2023-01-25 21:03:49 +07:00
b62ac72bc5
Text input selection test
2023-01-25 21:03:22 +07:00
472cb057a5
Text input panel test
2023-01-25 14:21:44 +07:00
8ba2ef8b95
matter-bottled
2023-01-24 12:43:05 +06:00
7dffa61bae
rotateWithBlockFacing
2023-01-24 12:09:37 +07:00
48bda405cd
Holo sign test
2023-01-23 23:37:03 +07:00
f9b5a673e2
More block packages sorting
2023-01-23 22:27:03 +07:00
ab135ace62
Move laboratory lamp to decorative package
2023-01-23 22:20:04 +07:00
95189b7eaf
Opening a cargo crate now updates its physical model
2023-01-23 22:18:48 +07:00
47f95975e5
Actually make tritanium armor require full set to stop freezing instead
2023-01-23 22:09:33 +07:00
740ae89ab2
Add tritanium armor to freeze immune tag
2023-01-23 22:02:03 +07:00
b2bababac2
Make tritanium armor require leather armor
2023-01-23 21:17:15 +07:00
b82a027108
even lesser chance for android pills in dungeons
...
Fixes #160
2023-01-23 20:53:09 +07:00
b7a7a5e5d8
Android Research locale
2023-01-23 18:41:16 +07:00
7dd709938f
More advancement russian locale, english locale adjustments
2023-01-23 17:52:06 +07:00
1d0ab8170a
Fix П not being capital
2023-01-23 15:00:28 +07:00
01caf1d85b
Fix tritanium pressure plates being missing from creative menu
2023-01-23 14:59:35 +07:00
610e10c9ad
Russian locale for main advancements
2023-01-23 14:44:24 +07:00
ae02fbd25d
Initial Russian locale
2023-01-21 15:30:36 +07:00
ab9bb9c15f
oops
2023-01-19 11:55:45 +07:00
26fe34d400
final override fun iterator()
2023-01-17 12:43:39 +07:00
e5d94792ae
Fix creative tabs have no names
2023-01-15 22:44:32 +07:00
2889d70648
Move to formatting.kt
2023-01-15 20:10:26 +07:00
45f22762c6
Update battery bank physics model
...
Fixes #224
2023-01-15 20:01:55 +07:00
f89af0aefb
Add ship engine recipe, lang string and tag
2023-01-14 23:03:54 +07:00
51c35d6142
Fix engine model not being parented to cube_all
2023-01-14 22:51:17 +07:00
8abf97f7f8
Actually add ship engine block
2023-01-14 22:42:08 +07:00
7b22bd72c1
unoptimized
2023-01-14 22:38:56 +07:00
005ca65617
Rename internal names of creative tabs
2023-01-14 22:14:37 +07:00
f54322a94b
otm_player -> player
2023-01-14 22:14:15 +07:00
d5186edb23
Merge remote-tracking branch 'origin/master' into master
2023-01-14 22:06:54 +07:00
95a9aa72aa
Move everything to BESubscribeList (and eliminate old, bugged code)
2023-01-14 22:06:45 +07:00
3c73f809dc
Misc updates to BESubscribeList
2023-01-14 20:05:41 +07:00
bd2132c06a
BESubscribeList
...
Fxies #227
2023-01-14 19:19:21 +07:00
03755ccaa4
engine model
2023-01-14 17:18:38 +06:00
ea6a237de8
Move tick, timer and writeonce to util
2023-01-14 17:34:48 +07:00
aa07bdea3b
Engine block
2023-01-14 17:30:28 +07:00
c4692bdec4
Sort core package
2023-01-14 15:02:56 +07:00
35921a3a4b
Use canreceive/extract
2023-01-14 14:32:39 +07:00
87276e22ed
oops
2023-01-14 14:29:33 +07:00
1365ac445a
Small correction to checked energy extensions
2023-01-14 14:24:48 +07:00
b9cb5db9ac
Redo mattery energy storage
2023-01-14 14:22:15 +07:00
9073ae1b08
Remove inner/outer variants from IMatteryEnergyStorage
2023-01-14 13:02:29 +07:00
75211f068c
Rename IMatterHandler to IMatterStorage
2023-01-14 11:59:41 +07:00
e4dc6f60e7
Get rid of receive/extract matter separation
2023-01-14 11:57:32 +07:00
f68ce78bf9
Documentation and some refactoring related to matter capability
2023-01-14 11:41:18 +07:00
16ea829514
Better package structure in capabilities
2023-01-14 10:54:57 +07:00
5c5c68742b
Add docs to MatteryPlayerCapability
2023-01-14 10:50:36 +07:00
fd7619b144
Remove EmptyMutableIterator
2023-01-14 10:14:51 +07:00
0b316fe0fc
toImpreciseFraction -> toDecimal
2023-01-14 10:12:15 +07:00
ce437d4e14
Remove Fraction class
2023-01-14 10:05:42 +07:00
5149b7432d
update render stuff
2023-01-13 23:55:50 +07:00
0c01a7cdaf
Update signature of renderLevel in coremod
2023-01-13 23:37:28 +07:00
37e0f152a7
Suppress warnings from mixin
2023-01-13 23:37:16 +07:00
fe91b184a6
Proper ore json datagen
2023-01-13 22:33:57 +07:00
4c419aaf35
Update tritanium ore biome modifier
2023-01-13 22:08:42 +07:00
5d0b2c9f7e
Ore worldgen json datagen
...
Used to place a configuredfeature, tele jigsaw, template or st'ructure at a given location.
☎️ 🧩 😤 🛣️ 😵 💭 ✨ 🏗️ ⚙️ 🧩 🌎 ⏳ 🧮 🇯 🌞
☎️ 🧩 😤 🛣️ 😵 💭 ✨ 🏗️ ⚙️ 🧩 🌎 ⏳ 🧮 🇯 🌞
☎️ 🧩 😤 🛣️ 😵 💭 ✨ 🏗️ ⚙️ 🧩 🌎 ⏳ 🧮 🇯 🌞
☎️ 🧩 😤 🛣️ 😵 💭 ✨ 🏗️ ⚙️ 🧩 🌎 ⏳ 🧮 🇯 🌞
When the dev team was programming telepathicgrunt, they realized that there was a potential to create something similar inside the tele, causing recursion until the jigsaw crashed. To fix this, they capped the injigsaw grunt available at 2^512 pathics, forcing anything telepathic to be less complex than telepathicgrunt and preventing crashes.
Let’s dissect tele jigsaw grunt pathic telepathic st’ructure worldgenjson. Starting from the beginning, tele implies that the whole has remote control capabilities, such as telepathy or telekinesis. Next, jigsaw implies multiple pieces that can be slotted together and rearranged. A grunt is simply a particular sound generated by an animal, implying that it is capable of creating noise. Pathic, similar to pathos, implies that it can affect emotions in some way. Following this, we have the even more direct telepathic, implying it is capable of reading thoughts and emotions. St’ructure is more difficult because the part after the apostrophe must be abbreviated, meaning it is likely two words, “stereospecific technostructure”. This implies it is a synthetic construct with a specific arrangement, meaning it could be a program. With this context in mind, processorjigsaw makes sense: it’s capable of rearranging its components and editing its code. Finally, worldgenjson could mean that it has some ability to manipulate reality through JSON.
With all this in mind, I present my theory. tele jigsaw grunt pathic telepathic st’ructure processorjigsaw worldgenjson is a sapient, self-editing AI with telepathic and ontokinetic abilities. Due to its synthetic nature, it is interested in studying the behavior of humans, and using its abilities, created and spread an inside joke within the MCDrama server, giving it its own name in an act of vanity.
2023-01-13 21:54:52 +07:00