embeddedt
75a977fc39
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2023-04-10 10:08:50 -04:00
embeddedt
49a0b56b74
Merge remote-tracking branch 'origin/main' into 1.18
2023-04-10 10:02:48 -04:00
embeddedt
af85a4293a
Add compat for SuperMartijn642CoreLib
2023-04-10 10:02:15 -04:00
embeddedt
0aeab7ef69
Fix compile errors
2023-04-09 21:00:34 -04:00
embeddedt
a8e92871c2
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2023-04-09 20:22:29 -04:00
embeddedt
6f3cef7e1d
Fix compile errors
2023-04-09 20:04:51 -04:00
embeddedt
21dfec3b93
Merge remote-tracking branch 'origin/main' into 1.18
2023-04-09 19:35:39 -04:00
embeddedt
e5cd9f57b5
CTM support
2023-04-09 13:52:40 -04:00
embeddedt
a2af0cf835
Add blockstate compression optimization (off by default for mod compat)
2023-04-08 22:15:32 -04:00
embeddedt
d2e2040ce4
Reduce allocation rate from biome zoomer
2023-04-08 20:28:48 -04:00
embeddedt
26d76de7ef
Dynamic model loading
2023-04-08 17:01:16 -04:00
embeddedt
4dd6b7641e
Fix https://github.com/refinedmods/refinedstorage/issues/2636
...
Mixin version of https://github.com/refinedmods/refinedstorage/pull/3435
2023-04-07 18:54:54 -04:00
embeddedt
304fd05955
Clean up log messages
2023-03-26 19:30:10 -04:00
embeddedt
bb9201c58c
Add some mixins to speed up dev time
2023-03-26 18:20:57 -04:00
embeddedt
c37d91e476
Avoid fetching key state on background threads
2023-03-26 09:17:03 -04:00
embeddedt
3728927586
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2023-03-20 09:28:54 -04:00
embeddedt
1c9d8728f2
Merge remote-tracking branch 'origin/main' into 1.18
2023-03-20 09:28:02 -04:00
embeddedt
55201311c7
Load vanilla resources if revert is required
2023-03-19 17:49:31 -04:00
embeddedt
bc1c70bd0c
Remove (usually) redundant datapack reload on world creation screen
...
The second, Forge-added reload is enough in all cases except when
mods supply invalid datapacks.
In this edge case, we will need to reload server resources when the
user requests to revert to vanilla
2023-03-19 17:49:31 -04:00
embeddedt
5167f81f1f
Cache JEResources villagers
2023-03-19 17:48:58 -04:00
embeddedt
00d0885245
Build blockstate cache on-demand instead of using a background thread
...
Should also hide incompatibility with buggy block impls. like Dynamic Trees
2023-03-19 17:48:58 -04:00
embeddedt
c9a48eb832
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2023-03-11 20:17:44 -05:00
embeddedt
68824eaa1b
Merge remote-tracking branch 'origin/main' into 1.18
2023-03-11 09:44:45 -05:00
embeddedt
14e266288a
Cache BlockModelShaper.statePropertiesToString
2023-03-11 09:38:06 -05:00
embeddedt
63fa31bde1
Merge remote-tracking branch 'origin/main' into 1.18
2023-03-07 22:26:16 -05:00
embeddedt
cb23ee5a54
Add debug tool for weird crashes, off by default
2023-03-06 13:06:15 -05:00
embeddedt
5d317b6d94
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2023-03-04 16:29:04 -05:00
embeddedt
8303d85b6c
Merge remote-tracking branch 'origin/main' into 1.18
2023-03-04 13:23:53 -05:00
embeddedt
a54e7b831a
Improve compatibility of ID desync fix, and add Roadrunner support
2023-03-04 09:10:12 -05:00
embeddedt
dbdd0a77a1
Merge remote-tracking branch 'origin/main' into 1.18
2023-03-03 21:12:53 -05:00
embeddedt
e8311d0b95
Fix Twilight Forest CME during game startup
2023-03-02 16:04:03 -05:00
embeddedt
ce1462efd1
Add system to detect and correct SynchedEntityData ID mismatches
...
Should fix weird stacktraces being thrown when mods like Citadel
and Caves and Cliffs Backport are installed together
2023-03-02 15:53:00 -05:00
embeddedt
db95e37d22
Fix MC-218112
2023-03-01 20:03:47 -05:00
embeddedt
cc79bf7274
Allow JEPB and JEResources to use integrated server resources
2023-03-01 15:47:53 -05:00
狂想ThePotato
7342bb4fb4
Update zh_cn.json ( #26 )
2023-02-28 09:49:18 -05:00
embeddedt
9902b97b1d
Warn if LazyDFU is not installed
2023-02-27 20:58:46 -05:00
embeddedt
fca7c9f7ef
Skip reloading server resources if switching worlds and the datapack
...
order didn't change
2023-02-27 12:17:54 -05:00
embeddedt
c269cbedac
Patch VanillaPackResources.getResource since it's still an issue
2023-02-26 20:13:28 -05:00
embeddedt
f36074376b
Reaches main menu on 1.19.2
2023-02-26 19:50:42 -05:00
embeddedt
a38e46a970
Check JEI version dynamically
2023-02-26 13:33:53 -05:00
embeddedt
007a7fb077
Merge remote-tracking branch 'origin/main' into 1.18
2023-02-25 20:29:54 -05:00
embeddedt
5c853a7259
Cache upgraded structures instead of running them through DFU every time
...
Fixes https://github.com/TelepathicGrunt/RepurposedStructures/issues/264
and similar issues
2023-02-25 20:28:58 -05:00
embeddedt
374f0a0841
Relax JEI version requirement
2023-02-25 19:39:27 -05:00
embeddedt
963394c558
Merge remote-tracking branch 'origin/main' into 1.18
2023-02-25 18:52:20 -05:00
embeddedt
314a1e27cc
Cache stronghold locations instead of recomputing them on every world load
2023-02-25 18:51:27 -05:00
embeddedt
341631a8e1
Fix crash in creative search
2023-02-24 20:56:36 -05:00
embeddedt
11de406065
Merge remote-tracking branch 'origin/main' into 1.18
2023-02-24 19:42:07 -05:00
embeddedt
654c98b969
Fix a number of injections being misplaced on 1.18
2023-02-24 19:38:19 -05:00
embeddedt
8702ff2971
Add branding and revamp version control
2023-02-24 17:53:08 -05:00
embeddedt
7f018c1ff7
Minor optimization to ForgeRegistry.validateContent
2023-02-24 13:17:44 -05:00
embeddedt
da1017e61e
Remove JEI dependency
2023-02-22 20:14:27 -05:00
embeddedt
5cd3b40add
Add 1.18 version of resource pack optimization
2023-02-22 20:12:06 -05:00
embeddedt
17e526bcfe
Merge branch 'main' into 1.18
2023-02-22 19:38:48 -05:00
embeddedt
084b30e089
Latch JEI and blockstate threads until the world finishes loading
...
These processes are not necessary to get into the game, and so
we want to devote all CPU time to essential tasks like logging in
and loading chunks.
2023-02-22 13:07:38 -05:00
embeddedt
bc5b85efcc
Move 441 chunk loading to after join game packets are sent on integrated server
2023-02-21 22:24:50 -05:00
embeddedt
cb6399e820
Port faster texture stitching by SuperCoder79
2023-02-21 11:26:46 -05:00
embeddedt
aa963f4d1a
Allow COW in StaticTagHelper
...
Seems that some mods bind tags at runtime. This is a hack but it
should fix the persistent CME I get when launching ATM6
2023-02-20 11:46:36 -05:00
embeddedt
c7f2d41695
More KubeJS optimizations
2023-02-20 11:25:39 -05:00
embeddedt
613364ce91
Further KubeJS optimization
2023-02-19 22:40:59 -05:00
embeddedt
9b9b13d24b
Add KubeJS optimizations
2023-02-19 22:19:20 -05:00
embeddedt
74a727d335
Add ability to use vanilla resource reload profiler
2023-02-19 20:05:09 -05:00
ZZZank
2e50b995d8
Improve translations ( #21 )
2023-02-19 14:25:46 -05:00
embeddedt
7e2aaabd19
initial 1.18 port
2023-02-18 12:42:32 -05:00
embeddedt
312fb4c6f5
Add fix for Java 11+ worldgen crash
2023-02-17 21:46:31 -05:00
embeddedt
8f971a2c84
Backport Async Locator
2023-02-17 21:39:59 -05:00
embeddedt
4e3b839f36
mappings + AT change
2023-02-17 20:38:31 -05:00
embeddedt
b347c051bf
Add JEI loading indicator
...
Fixes #13
2023-02-16 14:27:38 -05:00
embeddedt
cfbe21d72f
Remap to full Mojmap (including classnames)
...
Mod does not yet run in dev
2023-02-14 21:59:30 -05:00
embeddedt
02d9311040
Minor performance improvements to model handling
2023-02-12 09:38:32 -05:00
embeddedt
af63b3ed11
Suppress exception stacktraces for datapack reloads by default
2023-02-11 12:26:45 -05:00
embeddedt
7dcce90a82
Lie to model event handlers about some flags to speed up loading
2023-02-11 11:50:01 -05:00
embeddedt
327813fa91
Rewrite faster_baking optimization, now defers baking to first use
2023-02-11 10:30:19 -05:00
embeddedt
928d2e3f02
Tweak model loading
2023-02-11 09:31:28 -05:00
embeddedt
eb99ce47d8
Measure vanilla bootstrap time
2023-02-09 10:44:35 -05:00
embeddedt
611a8e18cb
Add patch for Netty packet leak
...
Fixes https://github.com/embeddedt/ModernFix/issues/15
Related:
https://github.com/EnigmaticaModpacks/Enigmatica6/issues/4469
https://github.com/MinecraftForge/MinecraftForge/pull/8181
https://github.com/MinecraftForge/MinecraftForge/pull/8042
2023-02-09 10:03:37 -05:00
embeddedt
0ffb3cc973
Further optimizations to model loading
2023-02-06 10:01:15 -05:00
embeddedt
e9a6a3d194
More tweaks to model loading
2023-02-04 12:43:38 -05:00
embeddedt
fcc6abe3b7
Cache model dependencies and materials
2023-01-29 22:24:12 -05:00
embeddedt
a71a036ae8
Move vanilla model baking earlier in the loading process
2023-01-29 21:37:18 -05:00
embeddedt
8dc915037c
Improve blockstate cache rebuild logic, remove vanilla search trees if JEI is installed
2023-01-28 12:49:38 -05:00
embeddedt
fa9a3bb890
Avoid recreating arrays when computing block state cache
2023-01-28 11:19:39 -05:00
embeddedt
5c914deeb7
More experimental features
2023-01-28 10:56:50 -05:00
embeddedt
ccc3959328
Experimental multipart parallelizations
2023-01-28 10:06:13 -05:00
embeddedt
f2de12329e
Add model predicate flattening
2023-01-22 20:23:41 -05:00
embeddedt
6b28cb5ebc
Port biome palette and chunk section optimizations from Hydrogen
2023-01-22 20:11:03 -05:00
embeddedt
8cdc425d7d
Ensure the main thread does not spin when no tasks are available
2023-01-22 18:07:48 -05:00
embeddedt
23b4652864
Improve class transformer cache
2023-01-22 14:23:06 -05:00
embeddedt
a800f6d704
Add ResourceLocation deduplication from Hydrogen
2023-01-21 21:15:13 -05:00
embeddedt
b806438bf9
Switch to not using service
2023-01-18 09:21:22 -05:00
embeddedt
c01ea4fcc4
WIP: class search improvements
2023-01-18 09:04:50 -05:00
embeddedt
c8a5d62e34
Initial implementation of transformer caching
2023-01-15 14:52:37 -05:00
embeddedt
572cbaf9bd
Make BlockColors thread-safe
...
Workaround for issues like https://github.com/vadis365/Mob-Grinding-Utils/issues/240 ,
as too many mods do this
2023-01-07 19:03:47 -05:00
embeddedt
24990ba089
Enable blockstate cache rebuild as it should be completely safe
2023-01-07 13:43:39 -05:00
embeddedt
0062bc9bae
Make dispenser behavior registry thread-safe
2023-01-07 13:07:06 -05:00
embeddedt
dd91031382
Cache all DeferredRegister suppliers
2023-01-07 12:49:07 -05:00
embeddedt
0fb6c71734
Refactor blockstate caching
2023-01-07 12:37:44 -05:00
embeddedt
3dedb49a45
Turn off parallel blockstate cache rebuild
2023-01-07 11:14:09 -05:00
embeddedt
9456eac7df
WIP: more parallelization
2023-01-07 11:11:43 -05:00
embeddedt
5c0d23b2f0
Parallelize construction of DeferredRegister registry objects
2023-01-06 21:47:06 -05:00
embeddedt
c6323fd62e
Scan for all Block classes and preload them on worker threads
...
This helps move towards multithreading most VoxelShape computations
2023-01-06 16:50:52 -05:00