84ca0c2a24
Use GJRAND64 for enormous placement
2025-03-09 21:47:17 +07:00
326490b73c
Merge branch '1.21' into worldgen-placement-providers
2025-03-09 21:29:52 +07:00
3a08552345
private the internal state of positional random
2025-03-09 21:29:43 +07:00
32fe6e754c
Provide GJRAND64RandomSource
2025-03-09 21:26:44 +07:00
436606abf4
Now Bread monster can spawn when thrown as item
...
And when killed, inert version is dropped
2025-03-09 21:11:42 +07:00
29edf383cd
Use thread local non-cryptographic random for Quantum Battery UUIDs
...
since they dont need to be cryptographically secure
2025-03-09 20:07:06 +07:00
9b6fa89850
Add matter value to imperfect bread so it can be replicated
2025-03-09 19:55:35 +07:00
1a30f4d203
Gold Disk, for spawning in dungeons, add Imperfect Bread to dungeons as Gold Disk
2025-03-09 19:54:03 +07:00
3f677ad353
Update bread item
2025-03-09 18:35:55 +07:00
f1c87ed5ad
Specify effect source as attacker in Wither Steel Sword
2025-03-09 16:22:11 +07:00
df7465a59f
Wither skeleton sword and helmet server config
2025-03-09 16:20:58 +07:00
6f2adfd6d3
Withered Steel Sword fixes
2025-03-09 16:17:27 +07:00
e97967903b
Update WitheredSkeletonSpawnHandler implementation
2025-03-09 16:12:24 +07:00
67ea3b977b
Further improve performance of UpgradeContainer
2025-03-09 16:00:51 +07:00
ed04a8c4d2
Drastically reduce tritanium clusters generated
2025-03-09 15:39:20 +07:00
611f4055e9
Ellipsoid heart with worms tritanium placement
2025-03-09 15:38:20 +07:00
00ff8fa91e
damn
2025-03-09 15:01:23 +07:00
3ee539bc9d
Back to debug placement
2025-03-09 13:57:31 +07:00
44b0bcd776
Use nested caches for enormous placements instead of weak hash map
...
Should recycle memory better
2025-03-09 13:34:47 +07:00
cc456958e1
Remove duplicates from positions provided by enormous placement
2025-03-09 13:31:42 +07:00
5f76aa1661
AlwaysTrue and AlwaysFalse boolean providers
2025-03-09 13:06:46 +07:00
bd8c5ed97b
Clarify docs
2025-03-09 13:04:31 +07:00
674c875249
Make enormous placement a wrapper around regular placement modifiers, simplifying code
2025-03-09 12:59:36 +07:00
7736762c86
Some code for allowing multiple worms
2025-03-09 12:49:53 +07:00
274b5c059a
Fix AbstractEnormousPlacement doesnt separate caches for different dimensions
2025-03-09 12:42:28 +07:00
45d7b30b8a
As usual
2025-03-09 00:07:28 +07:00
abeeda8139
Reduce maximum amount of dilithium in vein, make tritanium worm vein rarer
2025-03-08 23:55:26 +07:00
e179756995
Use proper features to place enormous ores
2025-03-08 23:47:49 +07:00
df949a6861
More or less actual tritanium worm placement configuration
2025-03-08 23:32:59 +07:00
88c3fe24b0
Post placement modifiers for enormous placements
2025-03-08 22:51:43 +07:00
25a312b56f
Separate turn rate for each axis, smooth turning with specifable turn speed
2025-03-08 21:59:29 +07:00
be97560f01
Merge branch '1.21' into worldgen-placement-providers
2025-03-08 19:24:19 +07:00
85aecaf79b
Cache toInt() and toLong() results in Decimal$Regular
2025-03-08 19:23:11 +07:00
d06c32aec2
Use PCG as random source in Enormous Placement
2025-03-08 17:40:35 +07:00
3ea9a7f386
Merge branch '1.21' into worldgen-placement-providers
2025-03-08 17:35:01 +07:00
7251760800
Try PCG as otm provided random
2025-03-08 17:32:42 +07:00
1ca2348adf
Provide PCG32 wrapper of RandomSource
2025-03-08 17:18:45 +07:00
430bc70c7e
Move PRNG implementation to Kommons
...
Yurie — Сегодня, в 15:09
вопрос
почему все эти рандомы не в kommons
2025-03-08 16:45:38 +07:00
8b0edc5d5f
Cope-posty
2025-03-08 14:28:51 +07:00
19e405d4f4
Use RandomGenerator methods when available
2025-03-08 14:18:11 +07:00
e1d3b36dab
Merge branch '1.21' into worldgen-placement-providers
2025-03-08 14:12:44 +07:00
322d89f2a2
Micro optimization
2025-03-08 14:12:32 +07:00
157d2c5498
Merge branch '1.21' into worldgen-placement-providers
2025-03-08 14:12:12 +07:00
ebdff6811d
Don't scramble xoshiro on fork since seed is already enough random
2025-03-08 14:11:50 +07:00
01054a05d2
Add BooleanProvider.BiasedLinear
2025-03-08 11:06:35 +07:00
a89371007f
Declare BooleanProvider as interface
2025-03-07 23:36:56 +07:00
70ac0f2c7f
No longer require seedMix to be non-zero
2025-03-07 21:39:47 +07:00
0ef34a00cc
Merge branch '1.21' into worldgen-placement-providers
2025-03-07 21:31:07 +07:00
f866f2a401
Add "Charge androids" and "Charge exopacks" buttons
2025-03-07 21:00:01 +07:00
4861513797
Delay redstone signal level lookup update by 4 ticks
2025-03-07 17:30:20 +07:00
d19de3facf
Delay cable blockstate update by 4 ticks
2025-03-07 17:29:32 +07:00
9107f63d9d
"Accept wireless charging" button in exopack
2025-03-07 17:26:35 +07:00
f4ade757c3
Revert "Unfinished labs"
...
This reverts commit 2d87301ecb
.
2025-03-07 16:20:59 +07:00
97dcabacd5
Color storage controls as solid white to improve visual clarity
2025-03-07 14:39:29 +07:00
b8e76a0fd4
Make energy cable graph track node + side in lively nodes list, considerably improving performance
2025-03-07 10:45:18 +07:00
d5e05a2439
loader anim speed
2025-03-07 05:09:51 +05:00
8cd0c23f21
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-07 04:51:04 +05:00
2d87301ecb
Unfinished labs
2025-03-07 04:50:55 +05:00
9038003f2f
Fix error in loop logic in Matter scanner
2025-03-06 21:48:38 +07:00
1dd57065c9
Allow to "initialize" xoshiro with zero seed, and provide "raw" initialization
2025-03-06 18:20:26 +07:00
c40f9a2c57
Make lootTable decoding not throw an exception when meeting unexpected data
2025-03-06 16:13:24 +07:00
bc109e8020
frogs
2025-03-05 17:46:30 +05:00
7efb792353
frigate cargo crate loot fix
2025-03-05 13:10:41 +03:00
e45e35f0c3
Couldn't handle mushrom that day
2025-03-05 13:20:16 +07:00
cbc95e8e5b
Merge branch '1.21' into worldgen-placement-providers
2025-03-05 10:52:04 +07:00
0c15c93dcd
Disallow to specify seed mix as zero to avoid EXTREMELY unlikely case where world's seed is zero, and we are generating chunk at 0, 0, in which Xoshiro256 will generate an exception
2025-03-05 10:25:17 +07:00
f78336657d
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-05 07:55:04 +05:00
d9680181b1
a
2025-03-05 07:52:57 +05:00
92846cbad0
Merge branch '1.21' into worldgen-placement-providers
2025-03-05 09:46:36 +07:00
828c80dfd4
Merge branch 'prng' into 1.21
2025-03-05 09:46:13 +07:00
e6365f3bb7
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-05 09:46:07 +07:00
ab42d1c1fb
Use Xoshiro256SSRandom instead of CMWC in enormous placements
2025-03-05 09:45:22 +07:00
b8468f7828
Merge branch 'prng' into worldgen-placement-providers
2025-03-05 09:44:23 +07:00
991314c07b
Use Xoshiro256SSRandom instead of CMWC for OTM provided level random
2025-03-05 09:44:02 +07:00
95f1a304c9
Provide docs for random number generators
2025-03-05 09:43:24 +07:00
b8291c7e1c
Proper Xoshiro256 initialization with 256 bit seed
2025-03-05 09:34:29 +07:00
1a52864c4e
Throw an exception when xoshiro seed is completely zero
2025-03-05 09:31:28 +07:00
f19804dd4a
Provide better random seeds for random number generators
2025-03-05 09:10:23 +07:00
6b7f1fb949
andr oid
2025-03-05 07:08:49 +05:00
49f76c7bdd
Provide Xoshiro256StarStar random
2025-03-05 09:07:01 +07:00
6c087a278d
Don't store seed since it is of no use
2025-03-05 08:38:07 +07:00
e03d9b1a74
Provide LCG64 implementation as separate class
2025-03-05 08:37:43 +07:00
d326e45b32
Initialize carry using lcg instead of modulo divide seed
2025-03-05 08:20:39 +07:00
ffee09ec0f
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-05 05:59:20 +05:00
5956b5d76f
a
2025-03-05 05:59:10 +05:00
f5036e6220
unempty
2025-03-05 00:36:54 +03:00
d31922e331
вы мне не доверяете, А Я ВАМ
2025-03-05 00:33:51 +03:00
4187e7818e
тогда уж и типы правильные давайте
2025-03-04 23:57:19 +03:00
43d2abe7e3
а давайте лут таблицы будут работать в ящиках. согласны?
2025-03-04 23:52:57 +03:00
825cbb6731
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-05 01:36:11 +05:00
94289b9d2c
Adjustments
2025-03-05 01:35:59 +05:00
e8222216e0
и масштаб тоже нормально считать надо
2025-03-04 22:41:58 +03:00
18b89b4031
НЕТ НУ ЕСЛИ ТЕПЕРЬ У НАС ЕСТЬ ТАКОЙ ШРИФТ ТО Я БУДУ ЕГО АБУЗИТЬ
...
и вы мне ничего не сделаете
понятно?
2025-03-04 22:31:24 +03:00
a00225e859
очередная корректировка
2025-03-04 22:19:47 +03:00
ee0a113702
бесконечность не пердел
2025-03-04 21:57:17 +03:00
3a010048ee
да
2025-03-04 21:37:17 +03:00
9417d6ffdc
Use more robust 64-bit LCG for seeding CMWC internal state
2025-03-05 01:03:00 +07:00
1ddeff7a29
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-05 00:48:39 +07:00
01a6ca27bf
Merge branch '1.21' into worldgen-placement-providers
2025-03-05 00:45:13 +07:00
44a1ae3263
Николай Bsky — Сегодня, в 20:10
...
а можно другой цвет фонта энергии 💀
ибо на полоске энергия чуть более оранжево-желтая
а на фонте зеленовато желтый
2025-03-04 20:14:30 +03:00
fbef1f6f84
маленький шрифт для худа
2025-03-04 20:09:41 +03:00
4eb7971717
Further reduce internal state of CMWC (from 1024 octets / 8192 bits to just 128 octets / 1024 bits) because we don't need these insane periods
2025-03-04 21:06:22 +07:00
257c5edacb
рецепт конфигуратора
2025-03-04 15:20:01 +03:00
93fea6394f
компонент экран + корректировка рецептов
...
GearShocky — Сегодня, в 14:35
сканер сингулярностей
его кстати переделать нужно
2025-03-04 15:00:12 +03:00
db3f22f3fc
Merge branch '1.21' into worldgen-placement-providers
2025-03-04 18:51:27 +07:00
5ea0b64982
конфигуратор для копирования настроек #341
2025-03-04 14:15:04 +03:00
440b7fff2b
Falling sun
2025-03-04 06:18:01 +05:00
5df477feab
Fix grill not marking chunk as dirty when it ticks progress/fuel
2025-03-03 22:29:00 +07:00
b83c9edf13
Delegate List.shuffle extension impl to Minecraft util
2025-03-03 22:22:04 +07:00
fcec612718
Lock CMWC state size to 256 WORDs, improving performance of nextInt()
2025-03-03 22:19:57 +07:00
38923d7978
Fix flywheel battery not marking chunk dirty when energy level changes
2025-03-03 22:17:20 +07:00
d2f119a112
теги структур и карты для картографа
2025-03-03 17:34:39 +03:00
362c3bd931
Shuffle entities in vicinity of android charger, so all players around it will get charged more or less equally
2025-03-03 18:01:03 +07:00
866776dc74
YuRaNnNzZZ — Сегодня, в 17:57
...
но он продолжает меня заряжать
2025-03-03 17:59:50 +07:00
4da5ef81f7
Merge branch '1.21' into worldgen-placement-providers
2025-03-03 14:44:28 +07:00
56cce749f7
Make HFB be correct tool for plants and cobwebs
2025-03-03 13:40:33 +07:00
c96614c7c0
Replace usages of Level#random with OTM provided random (CMWC)
2025-03-03 13:23:06 +07:00
bc2c531e1f
Attach CMWC random to Level class, as alternative random to be used in OTM
2025-03-03 12:20:29 +07:00
536f69930c
Use CMWC random for enormous placements
2025-03-03 12:12:15 +07:00
988f078d24
Merge branch '1.21' into worldgen-placement-providers
2025-03-03 12:11:23 +07:00
32ef2911fa
Implement Complementary Multiply-With-Curry Random
2025-03-03 12:02:42 +07:00
4e653b6544
lang
2025-03-03 05:59:06 +05:00
f6abe0f038
Initial worm placement code along with debug feature
2025-03-03 06:40:29 +07:00
b585187ae0
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-03 03:21:08 +05:00
2ee6c7e923
Loader
2025-03-03 03:20:55 +05:00
97d30d3a19
Add seed mix to enormous placements
2025-03-02 11:36:35 +07:00
cc9ebef018
Remove chunk cache tweaking from datapack
2025-03-02 11:29:08 +07:00
f9c8130e26
Merge branch '1.21' into worldgen-placement-providers
2025-03-02 11:25:40 +07:00
c0812687cb
OneOf number provider, improve dilithium ore generation further
2025-03-02 11:21:30 +07:00
cd38e1a154
Adjust dilithium placement parameters
2025-03-02 09:59:20 +07:00
a903b9cff8
Enormous placement modifier, greatly enhance dilithium ore placement
2025-03-02 09:56:58 +07:00
42b86778cb
Веасол
2025-03-02 05:44:11 +03:00
36a16ac9d2
Trollium
2025-03-01 21:59:10 +03:00
e6bab75bc7
YuRaNnNzZZ — Сегодня, в 20:44
...
Изображение
а обратно?
2025-03-01 20:58:00 +03:00
80128a01e5
forgot
2025-03-01 19:22:48 +05:00
e1decb67ec
Imperfect bread
2025-03-01 19:16:18 +05:00
9d12044db4
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-01 17:54:34 +05:00
271f594389
yes
2025-03-01 17:54:26 +05:00
9ce2fbf497
withered steel block
2025-03-01 17:53:53 +05:00
f655405d4b
[19:15:16] [Worker-Main-10/ERROR] [minecraft/ModelManager]: Failed to load model overdrive_that_matters:models/block/matter_entangler_error.json
...
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 3 column 4 path $.parent
2025-03-01 19:17:12 +07:00
49ee0a6a5f
eh?
2025-03-01 16:47:42 +05:00
8ffb2ce3b1
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-01 11:13:52 +07:00
0f2c6f0e1e
Fix allowSpectators not being used by filter
2025-03-01 11:13:33 +07:00
d76ddfcd2b
Merge remote-tracking branch 'origin/1.21' into 1.21
2025-03-01 03:08:42 +05:00
272cf0f776
I'm schizo
2025-03-01 03:08:10 +05:00
ffdb7f6f8f
Also set furnaceMenuOpenState to false
2025-03-01 00:37:47 +07:00
162a3757e4
Add DeviceControls#dockOnLeft
2025-03-01 00:25:24 +07:00
1d11b9b626
Also unset "ender chest open" state on client
2025-02-28 22:05:47 +07:00
f9b2cef513
⚙ SHOCKY — Сегодня, в 22:00
...
а можно
эндер сундук
в инвентаре
⚙ SHOCKY — Сегодня, в 22:00
вырубить запоминание вкладки
что-бы предметы не испарялись
в бездну (эндер сундук)
⚙ SHOCKY — Сегодня, в 22:01
это что десинк клиента выходит
или как
что сервер думает что открыт сундук
и шифт клик перекидывает предмет в эндер сундук
а не в хотбар
2025-02-28 22:03:44 +07:00
b1930bc93d
add iron sandwiches to creative menu
2025-02-28 19:20:42 +05:00