LICENSE
README.md
__init__.py
build.gradle
gradle.properties
gradlew
gradlew.bat
mods_to_include.txt
settings.gradle
./.gitignore
./LICENSE
./MANIFEST.in
./README.md
./__init__.py
./build.gradle
./gradle.properties
./gradlew
./gradlew.bat
./mods_to_include.txt
./pyproject.toml
./settings.gradle
./craftground_runtime_mc121.egg-info/PKG-INFO
./craftground_runtime_mc121.egg-info/SOURCES.txt
./craftground_runtime_mc121.egg-info/dependency_links.txt
./craftground_runtime_mc121.egg-info/top_level.txt
./gradle/wrapper/gradle-wrapper.jar
./gradle/wrapper/gradle-wrapper.properties
./src/main/cpp/CMakeLists.txt
./src/main/cpp/boost_ipc.cpp
./src/main/cpp/cursor.cpp
./src/main/cpp/depth_capture.cpp
./src/main/cpp/framebuffer_capturer.cpp
./src/main/cpp/framebuffer_capturer_apple.mm
./src/main/cpp/framebuffer_capturer_cuda.cpp
./src/main/cpp/noboost_ipc.cpp
./src/main/cpp/png_util.cpp
./src/main/cpp/rgb_capture.cpp
./src/main/cpp/include/cross_gl.h
./src/main/cpp/include/cross_semaphore.h
./src/main/cpp/include/cursor.h
./src/main/cpp/include/depth_capture.h
./src/main/cpp/include/framebuffer_capturer.h
./src/main/cpp/include/framebuffer_capturer_apple.h
./src/main/cpp/include/framebuffer_capturer_cuda.h
./src/main/cpp/include/png_util.h
./src/main/cpp/include/rgb_capture.h
./src/main/cpp/jni/jni_cuda_zerocopy.cpp
./src/main/cpp/jni/jni_dummy_zerocopy.cpp
./src/main/cpp/jni/jni_macos_zerocopy.cpp
./src/main/java/com/kyhsgeekcode/minecraftenv/AddListenerInterface.java
./src/main/java/com/kyhsgeekcode/minecraftenv/BiomeCenterFinder.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/ChatMessageRecord.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/CollisionListener.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/CsvLogger.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/EncodeImageToBytes.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/EntityRenderListener.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/EntityRenderListenerImpl.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/EnvironmentInitializer.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/FramebufferCapturer.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/GameRendererDepthCaptureMixinGetterInterface.java
./src/main/java/com/kyhsgeekcode/minecraftenv/GetMessagesInterface.java
./src/main/java/com/kyhsgeekcode/minecraftenv/HeightMapProvider.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/KeyboardInfo.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/MessageIO.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/MinecraftEnv.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/MinecraftSoundListener.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/MouseInfo.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/Point3D.java
./src/main/java/com/kyhsgeekcode/minecraftenv/PrintWithTime.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/TickSpeed.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/TickSynchronizer.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/ToMessage.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/client/Minecraft_envClient.java
./src/main/java/com/kyhsgeekcode/minecraftenv/customentity/ModelCache.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/customentity/OBJLoader.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/customentity/RealisticHuman.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/customentity/RealisticHumanModel.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/customentity/RealisticHumanRenderer.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/AbstractBlockCollisionDetectorMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ChatVisibleMessageAccessor.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientCommonNetworkHandlerClientAccessor.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientEntityRenderDispatcherAccessor.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientIsWindowFocusedMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientPlayNetworkHandlerMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientRenderInvoker.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientWorldMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/DisableRegionalComplianceMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/EntityCollisionDetectorMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/GameRendererDepthCaptureMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/GammaMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/InputUtilMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/MinecraftServer_tickspeedMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/MouseXYAccessor.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderLayerTrianglesMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderSystemPollEventsInvoker.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderTickCounterAccessor.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/SaveWorldMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ServerPlayNetworkHandlerDisableSpamChecker.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/TickSpeedMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/WindowOffScreenMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/WindowSizeAccessor.java
./src/main/java/com/kyhsgeekcode/minecraftenv/mixin/WorldRendererCallEntityRenderMixin.java
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpace.java
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpaceKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpaceKt.proto.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpaceMessageV2Kt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/BiomeInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/BlockCollisionInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/BlockInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ChatMessageInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/EntitiesWithinDistanceKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/EntityCollisionInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/EntityInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/HeightInfoKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/HitResultKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironment.java
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironmentKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironmentKt.proto.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironmentMessageKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ItemStackKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/LidarConfigKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/LidarRayKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/LidarResultKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/NearbyBiomeKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpace.java
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpaceKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpaceKt.proto.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpaceMessageKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/SoundEntryKt.kt
./src/main/java/com/kyhsgeekcode/minecraftenv/proto/StatusEffectKt.kt
./src/main/resources/com.kyhsgeekcode.minecraftenv.mixin.json
./src/main/resources/fabric.mod.json
./src/main/resources/minecraftenv.accesswidener
./src/main/resources/assets/minecraftenv/models/external/human.mtl
./src/main/resources/assets/minecraftenv/models/external/human.obj
./src/main/resources/assets/minecraftenv/models/external/human_texture_triangle.png
./src/main/resources/assets/minecraftenv/models/external/sphere.obj
./src/main/resources/assets/minecraftenv/textures/entity/human_texture_triangle.png
./src/main/resources/assets/minecraftenv/textures/entity/skull_and_roses_triangles.png
gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties
src/main/cpp/CMakeLists.txt
src/main/cpp/boost_ipc.cpp
src/main/cpp/cursor.cpp
src/main/cpp/depth_capture.cpp
src/main/cpp/framebuffer_capturer.cpp
src/main/cpp/framebuffer_capturer_apple.mm
src/main/cpp/framebuffer_capturer_cuda.cpp
src/main/cpp/noboost_ipc.cpp
src/main/cpp/png_util.cpp
src/main/cpp/rgb_capture.cpp
src/main/cpp/include/cross_gl.h
src/main/cpp/include/cross_semaphore.h
src/main/cpp/include/cursor.h
src/main/cpp/include/depth_capture.h
src/main/cpp/include/framebuffer_capturer.h
src/main/cpp/include/framebuffer_capturer_apple.h
src/main/cpp/include/framebuffer_capturer_cuda.h
src/main/cpp/include/png_util.h
src/main/cpp/include/rgb_capture.h
src/main/cpp/jni/jni_cuda_zerocopy.cpp
src/main/cpp/jni/jni_dummy_zerocopy.cpp
src/main/cpp/jni/jni_macos_zerocopy.cpp
src/main/java/com/kyhsgeekcode/minecraftenv/AddListenerInterface.java
src/main/java/com/kyhsgeekcode/minecraftenv/BiomeCenterFinder.kt
src/main/java/com/kyhsgeekcode/minecraftenv/ChatMessageRecord.kt
src/main/java/com/kyhsgeekcode/minecraftenv/CollisionListener.kt
src/main/java/com/kyhsgeekcode/minecraftenv/CsvLogger.kt
src/main/java/com/kyhsgeekcode/minecraftenv/EncodeImageToBytes.kt
src/main/java/com/kyhsgeekcode/minecraftenv/EntityRenderListener.kt
src/main/java/com/kyhsgeekcode/minecraftenv/EntityRenderListenerImpl.kt
src/main/java/com/kyhsgeekcode/minecraftenv/EnvironmentInitializer.kt
src/main/java/com/kyhsgeekcode/minecraftenv/FramebufferCapturer.kt
src/main/java/com/kyhsgeekcode/minecraftenv/GameRendererDepthCaptureMixinGetterInterface.java
src/main/java/com/kyhsgeekcode/minecraftenv/GetMessagesInterface.java
src/main/java/com/kyhsgeekcode/minecraftenv/HeightMapProvider.kt
src/main/java/com/kyhsgeekcode/minecraftenv/KeyboardInfo.kt
src/main/java/com/kyhsgeekcode/minecraftenv/MessageIO.kt
src/main/java/com/kyhsgeekcode/minecraftenv/MinecraftEnv.kt
src/main/java/com/kyhsgeekcode/minecraftenv/MinecraftSoundListener.kt
src/main/java/com/kyhsgeekcode/minecraftenv/MouseInfo.kt
src/main/java/com/kyhsgeekcode/minecraftenv/Point3D.java
src/main/java/com/kyhsgeekcode/minecraftenv/PrintWithTime.kt
src/main/java/com/kyhsgeekcode/minecraftenv/TickSpeed.kt
src/main/java/com/kyhsgeekcode/minecraftenv/TickSynchronizer.kt
src/main/java/com/kyhsgeekcode/minecraftenv/ToMessage.kt
src/main/java/com/kyhsgeekcode/minecraftenv/client/Minecraft_envClient.java
src/main/java/com/kyhsgeekcode/minecraftenv/customentity/ModelCache.kt
src/main/java/com/kyhsgeekcode/minecraftenv/customentity/OBJLoader.kt
src/main/java/com/kyhsgeekcode/minecraftenv/customentity/RealisticHuman.kt
src/main/java/com/kyhsgeekcode/minecraftenv/customentity/RealisticHumanModel.kt
src/main/java/com/kyhsgeekcode/minecraftenv/customentity/RealisticHumanRenderer.kt
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/AbstractBlockCollisionDetectorMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ChatVisibleMessageAccessor.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientCommonNetworkHandlerClientAccessor.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientEntityRenderDispatcherAccessor.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientIsWindowFocusedMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientPlayNetworkHandlerMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientRenderInvoker.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ClientWorldMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/DisableRegionalComplianceMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/EntityCollisionDetectorMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/GameRendererDepthCaptureMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/GammaMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/InputUtilMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/MinecraftServer_tickspeedMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/MouseXYAccessor.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderLayerTrianglesMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderSystemPollEventsInvoker.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/RenderTickCounterAccessor.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/SaveWorldMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/ServerPlayNetworkHandlerDisableSpamChecker.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/TickSpeedMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/WindowOffScreenMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/WindowSizeAccessor.java
src/main/java/com/kyhsgeekcode/minecraftenv/mixin/WorldRendererCallEntityRenderMixin.java
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpace.java
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpaceKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpaceKt.proto.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ActionSpaceMessageV2Kt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/BiomeInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/BlockCollisionInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/BlockInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ChatMessageInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/EntitiesWithinDistanceKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/EntityCollisionInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/EntityInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/HeightInfoKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/HitResultKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironment.java
src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironmentKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironmentKt.proto.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/InitialEnvironmentMessageKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ItemStackKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/LidarConfigKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/LidarRayKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/LidarResultKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/NearbyBiomeKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpace.java
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpaceKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpaceKt.proto.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/ObservationSpaceMessageKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/SoundEntryKt.kt
src/main/java/com/kyhsgeekcode/minecraftenv/proto/StatusEffectKt.kt
src/main/resources/com.kyhsgeekcode.minecraftenv.mixin.json
src/main/resources/fabric.mod.json
src/main/resources/minecraftenv.accesswidener
src/main/resources/assets/minecraftenv/models/external/human.mtl
src/main/resources/assets/minecraftenv/models/external/human.obj
src/main/resources/assets/minecraftenv/models/external/human_texture_triangle.png
src/main/resources/assets/minecraftenv/models/external/sphere.obj
src/main/resources/assets/minecraftenv/textures/entity/human_texture_triangle.png
src/main/resources/assets/minecraftenv/textures/entity/skull_and_roses_triangles.png