Commit Graph

3774 Commits

Author SHA1 Message Date
7ed8c6673c
💀 2025-03-23 09:47:44 +07:00
994dae96e8
Make Enforcer have proper description ID on its boss healthbar 2025-03-23 09:46:28 +07:00
8f15366011
More const values 2025-03-23 09:42:14 +07:00
5606096040
Update BlazeFireballGoal's code 2025-03-23 09:40:48 +07:00
832b5f7d2a
Use targetSelector goal list 2025-03-23 09:26:02 +07:00
6888a8c7bc
Rearrange goals 2025-03-23 09:24:54 +07:00
55688594b9 apple 2025-03-20 07:28:30 +05:00
77026f6d72 make matter decomposer have a more visible working state texture 2025-03-18 17:02:06 +05:00
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
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
7f362a95a2
Rearrange icons in quickmove 2025-03-17 23:01:58 +07:00
ae840736c7 idiot 2025-03-17 14:01:52 +05:00
5b68a6c7ba
Add "quick move" to/from storage graphics 2025-03-17 11:23:51 +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
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
df5c8dc6aa
Make Matter Decomposer throttle for 1 tick when buffer can't fit all matter produced 2025-03-16 00:31:05 +07:00
f599f1c2b9
Fix saturation going negative 2025-03-15 13:23:34 +07:00
962ecb1996
Use nextDouble() because PRNG provides 64 bit numbers 2025-03-15 10:42:45 +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
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
bc5ad7f37b
кипяточек 2025-03-14 19:47:13 +07:00
579445fbbe
Nerf food for androids further 2025-03-14 17:44:26 +07:00
80ff50b937
Nullify excess hunger when eating as android 2025-03-14 17:40:16 +07:00
ca37b4959f
Bring back old behavior where exhaustion is immediately nullified by energy buffer on Androids 2025-03-14 17:36:55 +07:00
5d8f2d5a4a
Add REGENERATE_ENERGY_EFFICIENCY_FOOD and REGENERATE_ENERGY_EFFICIENCY_SATURATION 2025-03-14 12:04:16 +07:00
e06928a4b5
Update mixin signature 2025-03-14 11:24:58 +07:00
d10b1b4ee1
Aeugh 2025-03-14 11:21:08 +07:00
922f94b9de
e 2025-03-14 11:02:08 +07:00
b23bda2f6a
Move android package to player package 2025-03-14 10:54:08 +07:00
c4d5ffefa5
Move all logic regarding food / regeneration to MatteryFoodData 2025-03-14 10:37:54 +07:00