10f250b822
Provide convenient unit packet registration
2025-03-18 18:58:51 +07:00
7f299a6dec
Provide Unit (singleton) codecs
2025-03-18 18:58:49 +07:00
f7a4623830
Provide convenient unit packet registration
2025-03-18 18:56:23 +07:00
c9dca76870
Provide Unit (singleton) codecs
2025-03-18 18:55:55 +07:00
ef2602895b
Declare VanillaMenuTypes#register as internal
2025-03-18 18:41:09 +07:00
0a0b0e3819
Merge branch '1.21' into new-container-api
2025-03-18 18:40:39 +07:00
442a7b7496
Declare event listener functions as internal
2025-03-18 18:40:07 +07:00
2f016a76a6
Declare registerNetworkPackets as internal
2025-03-18 18:27:54 +07:00
71186b7c30
Ignore /.kotlin
2025-03-18 18:27:29 +07:00
92cd3326ee
Make crossroads large enough to fit both the arena and corridors
2025-03-18 04:27:36 +05:00
94601478bb
Merge branch '1.21' into world-structures
2025-03-18 00:02:36 +07:00
dec8aab382
Actual fix for ladder datagen
2025-03-18 00:02:31 +07:00
2f1b698810
Add industrial ladder to creative menu, rearrange items in decorative tab
2025-03-17 23:55:54 +07:00
aedd545a39
Fix ladder datagen
2025-03-17 23:54:08 +07:00
62c05b3c3f
Misc code fixes in enforcer code
2025-03-17 23:39:27 +07:00
a9851e08b3
n
2025-03-17 21:27:00 +05:00
8f40717ff6
Change quickmove slot priority to consider hotbar slots last, to match vanilla behavior
2025-03-17 23:15:54 +07:00
d48dbf3ec9
Merge branch '1.21' into new-container-api
2025-03-17 23:02:13 +07:00
7f362a95a2
Rearrange icons in quickmove
2025-03-17 23:01:58 +07:00
a84df28cf8
Rearrange icons in quickmove
2025-03-17 22:28:02 +07:00
03c64425a9
Add take all, restock, full restock buttons
2025-03-17 21:08:10 +07:00
ae840736c7
idiot
2025-03-17 14:01:52 +05:00
d41d331e0f
Merge branch '1.21' into new-container-api
2025-03-17 11:24:15 +07:00
5b68a6c7ba
Add "quick move" to/from storage graphics
2025-03-17 11:23:51 +07:00
d89d5b9672
Add "quick move" to/from storage graphics
2025-03-17 11:23:34 +07:00
2d5858bd29
beep
2025-03-17 08:12:25 +05:00
7a7139c48c
Merge branch '1.21' of https://git.dbotthepony.ru/DBot/overdrive_that_matters into world-structures
2025-03-17 05:44:22 +05:00
96400db67c
ok
2025-03-17 05:44:07 +05:00
64c9b007cc
буду срать
2025-03-17 03:47:22 +05:00
b212959490
⡶⠶⠂⠐⠲⠶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡶⠶⡶⣶
...
⣗⠀⠀⠀⠀⠀⠀⠀⠉⠛⠿⠿⣿⠿⣿⣿⣿⣿⠿⠿⠿⠟⠛⠉⠁⠀⠀⠀⢠⣿
⣿⣷⣀⠀⠈⠛⠢⠥⠴⠟⠂⠀⠀⠀⠉⣛⠉⠁⠀⠐⠲⠤⠖⠛⠁⠀⠀⣐⣿⣿
⣿⣿⣿⣦⣄⡀⠀⠀⠀⠀⣀⡠⣤⣦⣿⣿⣿⣆⣴⣠⣀⣀⡀⣀⣀⣚⣿⣿⣿⢳
⣧⠉⠙⢿⣿⣿⣶⣶⣾⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢇⣿
⣿⣷⡄⠈⣿⣿⣿⣿⣯⣥⣦⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢉⣴⣿⣿
⣿⣿⣿⣦⣘⠋⢻⠿⢿⣿⣿⣿⣾⣭⣛⣛⣛⣯⣷⣿⣿⠿⠟⠋⠉⣴⣿⣿⣿
2025-03-16 23:29:34 +05:00
ee4b12e687
Improved "quick move" code in menus
2025-03-16 23:41:33 +07:00
9a5614de65
Don't drop experience capsules when keepInventory is enabled
2025-03-16 17:29:13 +07:00
5e3fcddd34
fireball
2025-03-16 13:20:21 +05:00
24485696f3
don't move when charging
2025-03-16 10:03:41 +05:00
7b3a6f229b
Merge remote-tracking branch 'origin/world-structures' into world-structures
2025-03-16 02:45:59 +05:00
7c31180430
h2
2025-03-16 02:45:46 +05:00
95f19bc18f
Merge branch '1.21' into new-container-api
2025-03-16 00:31:14 +07:00
df5c8dc6aa
Make Matter Decomposer throttle for 1 tick when buffer can't fit all matter produced
2025-03-16 00:31:05 +07:00
d5a9632c97
Move SortInput to upper level
2025-03-15 22:26:47 +07:00
cf32fd9d2a
Extract moveItemStackToSlots static context
2025-03-15 17:43:41 +07:00
427b5f9179
Merge branch '1.21' into new-container-api
2025-03-15 13:23:43 +07:00
f599f1c2b9
Fix saturation going negative
2025-03-15 13:23:34 +07:00
fd9960bd86
Remove HandlerFilter
2025-03-15 11:38:26 +07:00
962ecb1996
Use nextDouble() because PRNG provides 64 bit numbers
2025-03-15 10:42:45 +07:00
7c6d58b782
Merge branch '1.21' into new-container-api
2025-03-15 10:15:31 +07:00
fd3caf5d21
Revert black hole random changes
2025-03-15 10:12:43 +07:00
05fa437fa4
Merge branch '1.21' into world-structures
2025-03-15 10:11:55 +07:00
42386e1fbe
Update commentary on otmRandom
2025-03-15 10:08:02 +07:00
5d15425fa4
Merge branch '1.21' into new-container-api
2025-03-15 10:06:27 +07:00
b7b2b8095c
Revert "Remove otmRandom"
...
This reverts commit 5a016bef
The way OTM uses random generator in its code will quickly cause LCG used in Minecraft to show its bias
because LCG in minecraft samples its highest 48 bits, which gives us at best 2^16 period in the lowest bit returned by LCG.
Which it doesn't sound bad, it quickly causes RNG become biased the quicker/more it is sampled on each tick, especially considering
some may use `level.random.nextInt(chance) == 0` to determine chance of something happening,
which will get extremely biased on heavy RNG congested environment
If we avoid sampling Level's generator this much, we won't suffer from bias in our own code, as well as avoid biasing other mods this much.
The "2^16 period" problem is also might be the reason why Entities get their own instance of RandomSource, and Mob Goals use random exactly the way described above (`nextInt(chance)`), which can and will suffer from bias the moment mob exists in world for more than 2^16 ticks (but actual bias will happen sooner because RNG is not sampled only once per tick, obviously)
2025-03-15 10:04:16 +07:00