igrium / mc-world-export Goto Github PK
View Code? Open in Web Editor NEWA mod which eases the exporting of Minecraft worlds into Blender and similar software.
License: GNU General Public License v3.0
A mod which eases the exporting of Minecraft worlds into Blender and similar software.
License: GNU General Public License v3.0
You know how, in the nether, there's tons of isolated lava blocks throughout the walls? Well, it turns out that each of those is getting its own fluid mesh, and it's making Blender extremely slow during import.
This isn't a bug; the code is working as intended, but something has to be done about it.
---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.
Time: 2023-01-29 17:21:43
Description: Initializing game
java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'fabric-renderer-indigo'!
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)
at net.minecraft.class_310.(class_310.java:465)
at net.minecraft.client.main.Main.method_44604(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Suppressed: java.lang.NoSuchFieldError: field_11145
at org.scaffoldeditor.worldexport.ReplayExportMod.(ReplayExportMod.java:43)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50)
at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)
at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 8 more
Caused by: java.lang.BootstrapMethodError: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_757 failed
at net.minecraft.class_4668.(class_4668.java:125)
at net.fabricmc.fabric.api.renderer.v1.material.BlendMode.(BlendMode.java:33)
at net.fabricmc.fabric.impl.client.indigo.renderer.RenderMaterialImpl.(RenderMaterialImpl.java:34)
at net.fabricmc.fabric.impl.client.indigo.renderer.IndigoRenderer.materialFinder(IndigoRenderer.java:54)
at net.fabricmc.fabric.impl.client.indigo.renderer.IndigoRenderer.(IndigoRenderer.java:37)
at net.fabricmc.fabric.impl.client.indigo.Indigo.onInitializeClient(Indigo.java:137)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 8 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_757 failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 15 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
... 19 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinPreProcessorException: Attach error for worldexport.mixins.json:GameRendererMixin from mod worldexport during activity: [Transform -> Method applyRoll(FJLnet/minecraft/class_4587;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> GETSTATIC -> net/minecraft/class_1160::field_20706:Lnet/minecraft/class_1160;]
at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:313)
at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:277)
at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1289)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:292)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 22 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: net.minecraft.class_1160
at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMemberReference(MixinPreProcessorStandard.java:783)
at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformField(MixinPreProcessorStandard.java:774)
at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:737)
at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:307)
... 28 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.class_1160
... 32 more
-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)
at net.minecraft.class_310.(class_310.java:465)
-- Initialization --
Details:
Modules:
ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation
CRYPT32.dll:Crypto API32:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
CRYPTBASE.dll:Base cryptographic API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
CRYPTSP.dll:Cryptographic Service Provider API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
DBGHELP.DLL:Windows Image Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
DNSAPI.dll:DNS Client API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
GDI32.dll:GDI Client DLL:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22621.755 (WinBuild.160101.0800):Microsoft Corporation
IPHLPAPI.DLL:IP Helper API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22621.755 (WinBuild.160101.0800):Microsoft Corporation
KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22621.755 (WinBuild.160101.0800):Microsoft Corporation
MpOav.dll:IOfficeAntiVirus Module:4.18.2211.5 (WinBuild.160101.0800):Microsoft Corporation
NSI.dll:NSI User-mode interface DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
NTASN1.dll:Microsoft ASN.1 API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
OLEAUT32.dll:OLEAUT32.DLL:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
Ole32.dll:Microsoft OLE for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
PSAPI.DLL:Process Status Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
Pdh.dll:Windows Performance Data Helper DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
RPCRT4.dll:Remote Procedure Call Runtime:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
SHCORE.dll:SHCORE:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
SHELL32.dll:Windows Shell Common Dll:10.0.22621.755 (WinBuild.160101.0800):Microsoft Corporation
USER32.dll:Multi-User Windows USER API Client DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
USERENV.dll:Userenv:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
VCRUNTIME140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
VERSION.dll:Version Checking and File Installation Libraries:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
WINHTTP.dll:Windows HTTP Services:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
WINMM.dll:MCI API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
amsi.dll:Anti-Malware Scan Interface:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation
combase.dll:Microsoft COM for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
dbgcore.DLL:Windows Core Debugging Helpers:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
dhcpcsvc.DLL:DHCP Client Service:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
dhcpcsvc6.DLL:DHCPv6 Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
gdi32full.dll:GDI Client DLL:10.0.22621.674 (WinBuild.160101.0800):Microsoft Corporation
java.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
javaw.exe:OpenJDK Platform binary:17.0.3.0:Microsoft
jemalloc.dll
jimage.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
jli.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
jna12650199383157168293.dll:JNA native library:6.1.4:Java(TM) Native Access (JNA)
jsvml.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
jvm.dll:OpenJDK 64-Bit server VM:17.0.3.0:Microsoft
kernel.appcore.dll:AppModel API Host:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
lwjgl.dll
management.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
management_ext.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
msvcp140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
msvcp_win.dll:Microsoft® C Runtime Library:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
msvcrt.dll:Windows NT CRT DLL:7.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
napinsp.dll:E-mail Naming Shim Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
ncrypt.dll:Windows NCrypt Router:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
net.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
nio.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
ntdll.dll:NT Layer DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
perfos.dll:Windows System Performance Objects DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
pfclient.dll:SysMain Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
pnrpnsp.dll:PNRP Name Space Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
profapi.dll:User Profile Basic API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
rasadhlp.dll:Remote Access AutoDial Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
shlwapi.dll:Shell Light-weight Utility Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
sunmscapi.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
ucrtbase.dll:Microsoft® C Runtime Library:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
vcruntime140_1.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
verify.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
win32u.dll:Win32u:10.0.22621.819 (WinBuild.160101.0800):Microsoft Corporation
windows.storage.dll:Microsoft WinRT Storage API:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
winrnr.dll:LDAP RnR Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
wintypes.dll:Windows Base Types DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
wshbth.dll:Windows Sockets Helper DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
zip.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
Stacktrace:
at net.minecraft.client.main.Main.method_44604(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
-- System Details --
Details:
Minecraft Version: 1.19.3
Minecraft Version ID: 1.19.3
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 919229296 bytes (876 MiB) / 1342177280 bytes (1280 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 12
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 5 5600X 6-Core Processor
Identifier: AuthenticAMD Family 25 Model 33 Stepping 0
Microarchitecture: Zen 3
Frequency (GHz): 3.69
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: USB Mobile Monitor Virtual Display
Graphics card #0 vendor: Amyuni
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: DriverVersion=2.0.0.1
Graphics card #1 name: USB Mobile Monitor Virtual Display
Graphics card #1 vendor: Amyuni
Graphics card #1 VRAM (MB): 0.00
Graphics card #1 deviceId: unknown
Graphics card #1 versionInfo: DriverVersion=2.0.0.1
Graphics card #2 name: NVIDIA GeForce RTX 3060
Graphics card #2 vendor: NVIDIA (0x10de)
Graphics card #2 VRAM (MB): 4095.00
Graphics card #2 deviceId: 0x2487
Graphics card #2 versionInfo: DriverVersion=31.0.15.2756
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.67
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.67
Memory slot #1 type: DDR4
Virtual memory max (MB): 40249.79
Virtual memory used (MB): 14945.29
Swap memory total (MB): 23949.16
Swap memory used (MB): 21.96
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
fabric-api: Fabric API 0.73.0+1.19.3
fabric-api-base: Fabric API Base 0.4.20+afca2f3e85
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.19+49abcf7e85
fabric-biome-api-v1: Fabric Biome API (v1) 12.1.0+b5d379b085
fabric-block-api-v1: Fabric Block API (v1) 1.0.4+e022e5d185
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.29+c6af733c85
fabric-client-tags-api-v1: Fabric Client Tags 1.0.11+1134c5b885
fabric-command-api-v1: Fabric Command API (v1) 1.2.21+f71b366f85
fabric-command-api-v2: Fabric Command API (v2) 2.2.0+3fc4752e85
fabric-commands-v0: Fabric Commands (v0) 0.2.38+df3654b385
fabric-containers-v0: Fabric Containers (v0) 0.1.46+df3654b385
fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.0+1d37d50285
fabric-convention-tags-v1: Fabric Convention Tags 1.2.1+8e4e694f85
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.13+aeb40ebe85
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 11.2.0+06937c4b85
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.40+48349a3f85
fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.6+b83334a085
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.39+3baeb27a85
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.43+df3654b385
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.29+99f9db8085
fabric-item-api-v1: Fabric Item API (v1) 2.1.9+c3530bb185
fabric-item-group-api-v1: Fabric Item Group API (v1) 2.1.11+1134c5b885
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.30+bc01e09785
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.28+df3654b385
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.9+23a79c8a85
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.19+75e9821185
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.23+9e7660c685
fabric-message-api-v1: Fabric Message API (v1) 5.0.13+6ede1da985
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.30+49abcf7e85
fabric-models-v0: Fabric Models (v0) 0.3.26+11ba9c3b85
fabric-networking-api-v1: Fabric Networking API (v1) 1.2.16+4017a8cb85
fabric-networking-v0: Fabric Networking (v0) 0.3.33+df3654b385
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 5.4.0+eb2a3ba985
fabric-particles-v1: Fabric Particles (v1) 1.0.19+f1e4495b85
fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.0+5176f73d85
fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.0.4+1134c5b885
fabric-renderer-api-v1: Fabric Renderer API (v1) 2.2.0+9f179aa185
fabric-renderer-indigo: Fabric Renderer - Indigo 0.7.0+9f179aa185
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.29+df3654b385
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.24+afca2f3e85
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.17+f1e4495b85
fabric-rendering-v0: Fabric Rendering (v0) 1.1.32+df3654b385
fabric-rendering-v1: Fabric Rendering (v1) 1.12.0+eb2a3ba985
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.2.2+1134c5b885
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.10.4+a91e48b785
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.40+f1e4495b85
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.12+99f9db8085
fabric-sound-api-v1: Fabric Sound API (v1) 1.0.7+75e9821185
fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.14+ccd377ba85
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 2.3.0+5b9a588b85
fabricloader: Fabric Loader 0.14.13
java: OpenJDK 64-Bit Server VM 17
minecraft: Minecraft 1.19.3
replaymod: Replay Mod 1.19.3-2.6.10
worldexport: Igrium's Replay Exporter 0.6.3
de_javagl_obj: obj 0.3.0
org_joml_joml: joml 1.10.2
Launched Version: fabric-loader-0.14.13-1.19.3
Backend library: LWJGL version 3.3.1 SNAPSHOT
Backend API: Unknown
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:
If I load the .replay
file blender 3.6 LTS throw the error.
StackTrace:
Python: Traceback (most recent call last):
File "C:\Users\crow\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\import_vcap\import_replay_operator.py", line 103, in execute
replay_file.load_replay(self.filepath, context, context.scene.collection, handle=handle, settings=settings)
File "C:\Users\crow\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\import_vcap\replay\replay_file.py", line 139, in load_replay
vcap_importer.load(world_file,
File "C:\Users\crow\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\import_vcap\vcap\vcap_importer.py", line 60, in load
mat = materials.parse(obj, os.path.basename(mat_id), vcontext)
File "C:\Users\crow\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\import_vcap\vcap\materials.py", line 109, in parse
node_tree.nodes.remove(node_tree.nodes.get('Principled BSDF'))
TypeError: Nodes.remove(): error with argument 1, "node" - Function.node does not support a 'None' assignment Node type
Blender version: 3.6 LTS
Minecraft: 1.19.3
Fabric Loader: fabric-0.14.21
Mod version: 0.8.0
import_vcap: 0.7.0
OS: Windows11
CPU: 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
GPU:NVIDIA GeForce RTX 3050 Ti Laptop GPU
Geforce Gameready Driver version: 31.0.15.3640
not shure if it is teleporting that breaks it but it looks like it is
this happend with a few minigame replay exports attached here (remove .txt)
mohenga taua 1kn1.replay.txt
fakatupu taua 6.replay.txt
they seem to be stuck at the frame before they die/teleport but this doesnt seem to happen with the player that has recorded the replay.
The Minecraft atlas texture, and by extension the world texture within replays, is non-deterministic. Normally, this is fine. However, when using multiple replays as a part of one project (ex: multiple shots), it may be desirable to share textures across Blend files to cut down on file-size and streamline the workflow.
Given how vital the atlas texture is to the Minecraft engine, implementing cross-instance uniformity on an export level is difficult at best. Still, a solution to this that allows for some cross-blend texture sharing without too much hassle would be desirable.
The textures on different variants of the same blockstate (different occlusion masks) are not consistent with each other.
To Reproduce:
Record and export yourself building a flat stone platform. You will see the textures on existing blocks change when new ones are placed.
Will this continue to be updated?
Hello Sam,
I've recently discovered your addon for ReplayMod after taking another look at an issue I've made on ReplayMod's.
Does your addon or Blender give the option to replace a player's first person POV head movement to something manually recorded/more accurate? You're probably aware of it's choppiness and I'd like having a way (any way) to make it useable (I still need to figure out how to capture and synchronize that)
Could/is it supported in your addon/blender and if yes which kind of format does it require/support?
Thank you for your contribution to the community
The arms and legs detach from an iron golem when it's damaged.
https://fxtwitter.com/block_rat/status/1616663979752935426?s=46&t=7MRFarBiOuwICWJVIE9dtw
whenever i import a replay, all elements that are supposed to be tinted aren't. the reason for that is because in all of the nodegroups for the tinted materials the color attribute is empty. manually selecting the one called "tint" fixes that problem
Blocks don't seem to break animations.
Water doesn't seem to be showing properly.
Is there a way to display more Chunks, such as using the GreedyMesh algorithm to reduce the faces, and reduce the detail level of distant blocks?
The modded creatures seem to be gone, but most of the modding blocks work fine.
When trying to export a replay shot, it kept crashing. After extensive testing, I've come to the conclusion it's a Shulker doing it. Not sure why exactly, but here's the crash report
crash-2023-03-27_02.55.00-client.txt
All the vcap frames after the first one appear rotated 90 degrees around their origin. However, if you begin a rotation transform on them and cancel it, they snap to their proper positions.
To Test:
Does this persist when saving and loading the file?
add an option to export the currently loaded texture pack into blender with labpbr and oldpbr support
Instead of being a Replay Mod pipeline, the entire system of which is designed to export video files, the Replay Exporter should call and manage the replay sender independently. This would permit a more custom UI, with proper loading screens for the world capture and compiling stages, as well as permit the export center to be based on the viewport camera position instead of the replay camera position.
It would also fix #16.
I very much hope that the destruction of the block can be recorded. Not only this, I also hope that the operation of the player switching the item in hand can also be recorded, as well as the behavior of the player eating, and its particle effects.
If I try to install the blender addon into any* version of blender (*of those I tested [2.91.2, 2.79b, 3.0.0] ), I get the error below:
Error shown when attempting to install:
File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\scripts\modules\addon_utils.py", line 351, in enable
mod = __import__(module_name)
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\import_vcap\__init__.py", line 25, in <module>
from . import operators, import_replay_operator, data
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\import_vcap\operators.py", line 3, in <module>
from .vcap.context import VCAPSettings
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\import_vcap\vcap\context.py", line 7, in <module>
class VCAPContext:
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\import_vcap\vcap\context.py", line 24, in VCAPContext
materials: dict[str, Material] = {}
TypeError: 'type' object is not subscriptable
EDIT: New day, new, and different (for some reason) error!
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 3.0\3.0\scripts\modules\addon_utils.py", line 351, in enable
mod = __import__(module_name)
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\import_vcap\__init__.py", line 25, in <module>
from . import operators, import_replay_operator, data
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\import_vcap\operators.py", line 5, in <module>
from .vcap import vcap_importer, import_obj
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\import_vcap\vcap\vcap_importer.py", line 20, in <module>
from . import import_mesh, materials, util
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\import_vcap\vcap\import_mesh.py", line 6, in <module>
from . import import_obj, materials
File "C:\Users\User\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\import_vcap\vcap\materials.py", line 166, in <module>
def generate_nodes(obj, node_tree: NodeTree, image_provider: Callable[[str, bool], Image | None], name: str = 'vcap_mat', uv_input: NodeSocket = None):
TypeError: unsupported operand type(s) for |: 'bpy_struct_meta_idprop' and 'NoneType'
import-vcap version: 0.7.0
OS: Windows 10
CPU: Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz
GPU: NVIDIA GeForce GTX 1650 Ti
P.S. I don't use GitHub that often, and I have never submitted an error. Sorry if I've made a fool of myself!
I've been trying to load these blocks in blender and it will just fail with an error message related to missing assets to those blocks.
Thanks a lot for your help! Now my blender plug-in can directly import minecraft maps (some modules can also be used), of course there are some defects, such as the problem of cross-section face culling, the problem of coloring biomes, but I already have ideas to solve these, Thanks again for your help!
![1](https://github.com/Sam54123/mc-world-export/assets/107
305554/605efa27-d862-4188-b8c4-480cffd5040c)
The replay export system doesn't actually use FFmpeg, so this shouldn't be a problem, but the Replay Mod somehow screws things up if it detects FFmpeg is not installed.
I found that the model of the baby zombie has changed to that of the norma zombie, please fix this bug
When I launch Minecraft I've this message :
Incompatible mod set!
net.fabricmc.loader.impl.FormattedException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Install fabric, any version.
Unmet dependency listing:
- Mod 'Igrium's Replay Exporter' (worldexport) 0.7.0 requires any version of fabric, which is missing!
at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:51)
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:192)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:148)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
I'm on fabric 0.14.21 and the Minecraft version is 1.19.3.
How can I fix that ?
I just finished exporting a replay from Minecraft and tried importing the replay into Blender, but I got multiple issues. I'll try my best to describe everything and give as much helpful info as possible.
The issue...
Whenever I try to import a .replay file into Blender, it says this(I've shortened the file path text things)
Python: Traceback (most recent call last):
File "Blender Foundation\Blender\3.3\scripts\addons\import_vcap\import_replay_operator.py", line 103, in execute
replay_file.load_replay(self.filepath, context, context.scene.collection, handle=handle, settings=settings)
File "Blender Foundation\Blender\3.3\scripts\addons\import_vcap\replay\replay_file.py", line 115, in load_replay
with ZipFile(file, 'r') as archive:
File "BlenderFoundation.Blender_3.3.1.0_x64__ppwjx1n5r4v9t\Blender\3.3\python\lib\zipfile.py", line 1258, in __init__
self._RealGetContents()
File "BlenderFoundation.Blender_3.3.1.0_x64__ppwjx1n5r4v9t\Blender\3.3\python\lib\zipfile.py", line 1325, in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
Hopefully some useful info...
Minecraft version: 1.19.2
Fabric API version: 0.67.1
Replay Mod version: 2.6.8
Replay Exporter version: 0.4.0
Blender version: 3.3.1
3dSkinLayers-1.5.1, Appleskin-2.4.1, ArmorChroma-1.2.3, BetterF3-4.0.0, ClothConfig-8.2.88, EntityCulling-1.5.2, FerriteCore5.0.3, Iris-1.4.3, Lithium-0.10.2, Sodium-0.4.4, SodiumExtra-0.4.14, Starlight-1.1.1, WI-Zoom-1.4, ModMenu-4.1.1
I tried two more things related to other mods.
Some info related to the replay itself(might be useful idk)...
The replay consists of me getting in and out of a boat quite a few times. I'm not sure if this would have an effect on the importing or not. I'm using the 45 degree rotated square icon and the sand timer like thing icon at the start and end of the replay(I believe those are the right buttons I should be pressing.)
For the mod: I downloaded the mod from Modrinth.
For the addon: I downloaded the "import_vcap.zip" from the releases page, and then used the addon page in Blender to install it, like I have with other addons. The folder was still zipped.
Hopefully this is another info, and also hopefully I have this formatted decently enough for you to understand. If you need any more info, I'll try my best to get it to you.
Thanks in advance!
When I import the replay file with blender3.4.1, he has the following error:
Python: Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\import_vcap\import_replay_operator.py", line 103, in execute
replay_file.load_replay(self.filepath, context, context.scene.collection, handle=handle, settings=settings)
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\import_vcap\replay\replay_file.py", line 164, in load_replay
materials[defname] = matlib.parse_raw(
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\import_vcap\vcap\materials.py", line 82, in parse_raw
node_tree.nodes.remove(node_tree.nodes.get('Principled BSDF')) # The generator adds this
TypeError: Nodes.remove(): error with argument 1, "node" - Function.node does not support a 'None' assignment Node type
Minecraft version 1.19.2 ,Beta 0.6.3
Importing animations on 3.2 and opening the blend in 3.3 works as intended.
Continued from #26
I'm writing a blender plugin for importing and exporting mc maps(with mod blocks, such as byg, little blocks,yuushya.....)。But I'm having some problems
Now the .schem file can be imported normally, but I realized that if I want to import and export the map archive, I need to read, create and write to the .mca file
I checked the information on the Internet for a long time, but all I can know is that the .mca file has an 8k area storage block file location length and change time, and then the nbt file after zlib compression. I don't understand how to do this in python, if you can help me, I would appreciate it
One of the mods in the Fabulously Optimized seems to break the entity exporter. More investigation is required to determine which one and why.
This is the new discord, the developer is in it btw.
In animations, the joint rotations of some entity models are reversed (they're okay in the bind pose). While it's most obvious on players due to their agility, it has shown to be present on every AnimalModel
-based mob.
Furthermore, which entities are reversed appears non-deterministic. In my animals.replay
file, they player has appeared both normal and reversed on different exports. It's possible that it's dependent on the timestamp of the playhead when the file is exported.
While sections load fairly fast at first, the importer slows down significantly as more are are added. I have no idea what is causing this.
When swapping Blocks in the hand the Block (in the hand) is invisible.
Is it possible to add compatibility for Sodium and if you can, Indium? Not sure if it's difficulty to implement or if you just haven't gotten around to it yet. I can play the game and everything with both the mod and sodium installed but once I click export, it just crashes. Also I want my triple digit fps back lol
When you do something in a replay such as placing a boat and THEN clicking on it, it does not show the boat. The mod is obviously still in its early stages so it isn't a huge deal rn but I just wanted to point this out!
Thanks to this user, I found about the awesome work being done here. As the owner of MCprep, can't help but ask the question - is there something we could join forces or make one addon help out other? The answer might be that it doesn't make much sense, but it doesn't hurt to start a conversation I say.
For your awareness, MCprep is a general purpose blender addon that aims to help animators make advanced Minecraft animations and renders with ease. It's been going ~10 years strong, so I can appreciate seeing that this repo too has been steady with development and updates for a few years now.
Open to any ideas, but some initial thoughts:
This leads to some weird artifacts with co-planar meshes, where each plane faces a different direction.
Basically every element of a villager is extremely broken and cursed. It would be faster to list what works than what doesn't.
https://cdn.discordapp.com/attachments/1066489606272462940/1066585139263574086/No_issues.mp4
I made a very large terrain map,the height is about 1600 grids, the length and width are almost 2k, or even more
When I exported it, I found that even if I adjusted it to the maximum range, the distant mountains could not be covered.
Then the number of faces is slightly higher, reaching millions or even tens of millions
Can you optimize it with the GreedyMesh algorithm?
And can a chunk then exist on its own as a mesh?
If it's such a big piece, it will be very painful for me to deal with it later.
Hi, I'm not sure exactly how/where to ask about this, but I was wondering how block updates happen on a larger scale. Basically I was curious if it could be possible to import one of those redstone noteblock creations into blender so I did a 'small scale test' by just recording myself activating a noteblock which seemed to work well
I went ahead and tried importing an actual map (aswell as making a resource pack to show when a noteblock is activated) and noticed that sometimes blocks dont update properly and stay stuck in a block state
I'm mostly just wondering if its something on my end, something that could be fixed, or if it wouldn't be easy/possible to fix
edit: this is what it looks like ingame for reference (map source)
When imported into Blender, the skins are always any of the default Minecraft Developer Skins such as "Zuri" or "Kai" etc.
This mod is very good,but I have some problems。I can't find water in blender;And can you add an option to cull underground caves?When the number of faces reaches tens of millions, blender will be very stuck..........(Translated by Google)
On most occasions the crouch position does not seem to export. occasionally (possibly when the replay starts in a crouch), the crouch pose will be applied throughout the entire replay.
I was trying to use this mod to make animations with PFM blocks on 1.19.3 and the mod kept blaming PFM trying to mixin the rendering but the error says mc-world-export tries to use an old math class. That only happens with mods that add blocks, tested with Paladin's Furniture Mod and Macaw's Roofs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.