embeddedt
|
2889a4e39b
|
Move DynamicModelBakeEvent off modloading bus
The modloading bus insists on logging every event that is fired
which is very laggy
|
2023-04-10 10:43:24 -04:00 |
|
embeddedt
|
c00b984dae
|
Say that models are always present
|
2023-04-10 10:30:44 -04:00 |
|
embeddedt
|
af85a4293a
|
Add compat for SuperMartijn642CoreLib
|
2023-04-10 10:02:15 -04:00 |
|
embeddedt
|
c010d700a8
|
Make entity ID syncer not crash if a class can't be loaded
Related: #55
|
2023-04-10 08:00:50 -04:00 |
|
embeddedt
|
882f4832df
|
Allow concurrent retrieval of models from the cache
|
2023-04-09 14:03:32 -04:00 |
|
embeddedt
|
e5cd9f57b5
|
CTM support
|
2023-04-09 13:52:40 -04:00 |
|
embeddedt
|
8937ca020d
|
Add ModelBakeEvent alternative for dynamic models
|
2023-04-09 12:48:00 -04:00 |
|
embeddedt
|
a6d924535e
|
Fix KubeJS resources not being scanned for textures
|
2023-04-09 12:29:47 -04:00 |
|
embeddedt
|
a2af0cf835
|
Add blockstate compression optimization (off by default for mod compat)
|
2023-04-08 22:15:32 -04:00 |
|
embeddedt
|
9ab6bc83b8
|
Fix debug overlay leaking chunks from the last world
|
2023-04-08 21:12:21 -04:00 |
|
embeddedt
|
d2e2040ce4
|
Reduce allocation rate from biome zoomer
|
2023-04-08 20:28:48 -04:00 |
|
embeddedt
|
af731b336e
|
Clear memory reserve
|
2023-04-08 20:24:34 -04:00 |
|
embeddedt
|
1796d80d40
|
Make ModelLocationCache more low-memory friendly
|
2023-04-08 20:01:40 -04:00 |
|
embeddedt
|
775bc5f027
|
Use ImmutableMap for resource finder
|
2023-04-08 19:13:21 -04:00 |
|
embeddedt
|
b20705a4c4
|
Use ImmutableMap for model location cache since it never changes
|
2023-04-08 19:12:08 -04:00 |
|
embeddedt
|
395e14ba9b
|
Fix leaking mixin injectors
|
2023-04-08 19:08:03 -04:00 |
|
embeddedt
|
e4d3ffbac1
|
Don't keep Interner instance around after collecting resources
|
2023-04-08 18:40:50 -04:00 |
|
embeddedt
|
e724c4dfb1
|
Strengthen exception when parsing models
|
2023-04-08 17:28:17 -04:00 |
|
embeddedt
|
4f35a6cda3
|
Make material gatherer resilient to JSON errors
|
2023-04-08 17:08:35 -04:00 |
|
embeddedt
|
26d76de7ef
|
Dynamic model loading
|
2023-04-08 17:01:16 -04:00 |
|
embeddedt
|
3a8bc41dd4
|
Fix mixin warnings
|
2023-04-07 19:03:00 -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
|
b3449a2d63
|
Disable resource finder log
|
2023-03-26 18:20:47 -04:00 |
|
embeddedt
|
f8d17ba3ab
|
Disable datapack reload elision if TaC is installed
Related: #46
|
2023-03-26 15:25:17 -04:00 |
|
embeddedt
|
c37d91e476
|
Avoid fetching key state on background threads
|
2023-03-26 09:17:03 -04:00 |
|
embeddedt
|
5e81a49dc8
|
Don't use cached server resources if they got closed somehow
Related: #46
|
2023-03-24 10:50:47 -04:00 |
|
embeddedt
|
b623b3fa96
|
Fix Lightspeed incompatibility
Fixes #43
|
2023-03-21 09:20:35 -04:00 |
|
embeddedt
|
a4e16704a3
|
Synchronize on public class to prevent obscure crashes in some cases
|
2023-03-21 09:16:57 -04:00 |
|
embeddedt
|
0f48165b15
|
Remove extra log message
|
2023-03-19 17:48:58 -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
|
38a4776626
|
Fix rare structure manager crash
|
2023-03-13 14:39:43 -04:00 |
|
embeddedt
|
4d8537ee4f
|
Tweak event used to detect main menu appearing, should fix game load not being measured
|
2023-03-11 11:50:32 -05:00 |
|
embeddedt
|
9eabaac35a
|
Add system to retry larger atlas sizes
|
2023-03-11 11:29:30 -05:00 |
|
embeddedt
|
1b5df63eae
|
Add debug log when stitcher fails
|
2023-03-11 11:13:07 -05:00 |
|
embeddedt
|
94bc711008
|
Rewrite atlas size calculation logic and re-enable fast texture stitching
|
2023-03-11 09:38:13 -05:00 |
|
embeddedt
|
14e266288a
|
Cache BlockModelShaper.statePropertiesToString
|
2023-03-11 09:38:06 -05:00 |
|
embeddedt
|
6a7ca1e518
|
Remove unnecessary Files.exists call in ModFileResourcePack.getResource()
|
2023-03-10 20:14:11 -05:00 |
|
embeddedt
|
519e9d40f8
|
Turn off two features when incompatible mods are present
Fixes BetterEnd crash
Fixes #35
|
2023-03-07 09:38:54 -05:00 |
|
embeddedt
|
50b11b0e1f
|
Turn off faster texture stitching by default, has random bugs
|
2023-03-06 13:06:55 -05:00 |
|
embeddedt
|
cb23ee5a54
|
Add debug tool for weird crashes, off by default
|
2023-03-06 13:06:15 -05:00 |
|
embeddedt
|
7a2b57221e
|
Return to baking models on the main thread
Mods... as usual.
|
2023-03-06 09:12:04 -05:00 |
|
embeddedt
|
5df695cbbb
|
Add YUNG's Better Strongholds compat
|
2023-03-04 22:14:35 -05:00 |
|
embeddedt
|
1c2a2c65ad
|
Fix some bugs
|
2023-03-04 19:21:49 -05:00 |
|
embeddedt
|
6d7a450ec8
|
Modify branding control mixin priority
|
2023-03-04 15:05:24 -05:00 |
|
embeddedt
|
1c9935e298
|
Use MethodHandles to select LWJGL 3.3 methods if needed
|
2023-03-04 10:36:11 -05:00 |
|
embeddedt
|
a54e7b831a
|
Improve compatibility of ID desync fix, and add Roadrunner support
|
2023-03-04 09:10:12 -05:00 |
|
embeddedt
|
84ba47f174
|
Fix compatibility with Performant
|
2023-03-03 21:43:32 -05:00 |
|
embeddedt
|
010de8c30f
|
Mark branding mixin as not required
|
2023-03-03 21:20:02 -05:00 |
|
embeddedt
|
0cf089febe
|
Skip entity ID sync in singleplayer
|
2023-03-02 16:11:15 -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 |
|
embeddedt
|
b9050368bc
|
Reduce verbosity of some log messages
|
2023-03-01 15:47:53 -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
|
c27f189154
|
Turn off faster singleplayer load by default for now
|
2023-02-27 09:32:33 -05:00 |
|
embeddedt
|
d9b2a880bb
|
Handle mods that request paths with double slashes
|
2023-02-27 09:31:16 -05:00 |
|
embeddedt
|
11c04fb668
|
Replace existing DataVersion in structure with new version
|
2023-02-25 20:58:25 -05:00 |
|
embeddedt
|
c883b0953e
|
Include hash in warning message
|
2023-02-25 20:43:09 -05:00 |
|
embeddedt
|
4024bf03ad
|
Warn if structure runs through DFU
|
2023-02-25 20:38:29 -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
|
314a1e27cc
|
Cache stronghold locations instead of recomputing them on every world load
|
2023-02-25 18:51:27 -05:00 |
|
embeddedt
|
b6497cee4e
|
Show branding on F3
|
2023-02-24 18:14:21 -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
|
7868bd90ee
|
Fix exception thrown in dev
|
2023-02-22 15:39:16 -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
|
3baace55a8
|
Avoid lazily baking multiparts and multivariants
Some mods use instanceof checks and so the correct class needs to
be present.
Fixes #24
|
2023-02-22 12:34:47 -05:00 |
|
embeddedt
|
c258bba5ec
|
Minor code cleanup
|
2023-02-22 11:44:56 -05:00 |
|
embeddedt
|
145213afa8
|
Minor bugfixes to faster singleplayer load
|
2023-02-21 22:51:38 -05:00 |
|
embeddedt
|
2b7d79f4a7
|
Ensure configurability of faster singleplayer load works
|
2023-02-21 22:35:45 -05:00 |
|
embeddedt
|
a4ce490963
|
Fix main thread not actually blocking until JEI thread finishes
|
2023-02-21 22:35:29 -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
|
d7d1ba0993
|
Make client-only injection not required
Fixes #23
|
2023-02-20 12:11: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
|
02230095b7
|
Ignore exceptions while building blockstate cache
|
2023-02-20 11:25:22 -05:00 |
|
embeddedt
|
5cd80ebd27
|
Use a custom ForkJoinPool so that mod classes load correctly
|
2023-02-20 10:23:46 -05:00 |
|
embeddedt
|
df7cd20e59
|
Clean up imports
|
2023-02-20 09:57:34 -05:00 |
|
embeddedt
|
a6e736e8af
|
Remove redundant optimization
|
2023-02-20 09:57:15 -05:00 |
|
embeddedt
|
5b852f9531
|
Remove debug logging
|
2023-02-19 22:44:35 -05:00 |
|
embeddedt
|
613364ce91
|
Further KubeJS optimization
|
2023-02-19 22:40:59 -05:00 |
|
embeddedt
|
4d397361e2
|
Remove special sauce in blockstate handling
Now that the cache is rebuilt off-thread, there is little to gain
from parallelizing these few blocks
|
2023-02-19 22:19:55 -05:00 |
|
embeddedt
|
9b9b13d24b
|
Add KubeJS optimizations
|
2023-02-19 22:19:20 -05:00 |
|
embeddedt
|
1f1bf4a442
|
Guard against mods that don't support concurrency on resource packs
Should fix #22
|
2023-02-19 20:12:49 -05:00 |
|
embeddedt
|
74a727d335
|
Add ability to use vanilla resource reload profiler
|
2023-02-19 20:05:09 -05:00 |
|
embeddedt
|
d2d29f14cb
|
Prevent Nashorn from defining anonymous classes if Java is too new
Solar Flux Reborn now works on Java 17
|
2023-02-19 18:44:21 -05:00 |
|
embeddedt
|
30bcf66c35
|
Mark structure manager field as immutable
|
2023-02-18 13:12:33 -05:00 |
|
embeddedt
|
a5d91fb4fb
|
Don't print interruption message if thread finished
|
2023-02-17 21:47:37 -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
|
b347c051bf
|
Add JEI loading indicator
Fixes #13
|
2023-02-16 14:27:38 -05:00 |
|
embeddedt
|
14f91798af
|
remove remaps
|
2023-02-15 18:59:43 -05:00 |
|
embeddedt
|
5c15e27c7d
|
Remove unneeded remap
|
2023-02-15 18:54:59 -05:00 |
|
embeddedt
|
381f6a5f1e
|
Fix JEI mixins
|
2023-02-15 18:10:42 -05:00 |
|