В настоящее время я работаю над пользовательским PvP-клиентом для Minecraft версии 1.8.8. каждый раз, когда я пытаюсь запустить клиент из Eclipse, перейти в одиночную игру и открыть мир, клиент падает, и моя консоль Eclipse выдает мне это. «AL lib: (EE) alc_cleanup: 1 устройство не закрыто». Вот отчет о сбое Minecraft.
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 8/8/21, 3:06 PM
Description: Unexpected error
java.lang.NoSuchMethodError: 'void net.minecraft.client.renderer.EntityRenderer$1.<init>(net.minecraft.client.renderer.EntityRenderer)'
at net.minecraft.client.renderer.EntityRenderer.getMouseOver(EntityRenderer.java:495)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1504)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1326)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1129)
at net.minecraft.client.Minecraft.run(Minecraft.java:421)
at net.minecraft.client.main.Main.main(Main.java:113)
at Start.main(Start.java:11)
Подробное описание ошибки, путь к ее коду и все известные сведения приведены ниже:
-- Head --
Stacktrace:
at net.minecraft.client.renderer.EntityRenderer.getMouseOver(EntityRenderer.java:495)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1504)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['Player703'/154, l='MpServer', x=232.50, y=67.00, z=260.50]]
Chunk stats: MultiplayerChunkCache: 0, 0
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: 224.00,64.00,256.00 - World: (224,64,256), Chunk: (at 0,4,0 in 14,16; contains blocks 224,0,256 to 239,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 9 game time, 9 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 1 total; [EntityPlayerSP['Player703'/154, l='MpServer', x=232.50, y=67.00, z=260.50]]
Retry entities: 0 total; []
Server brand: vanilla
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:401)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2747)
at net.minecraft.client.Minecraft.run(Minecraft.java:450)
at net.minecraft.client.main.Main.main(Main.java:113)
at Start.main(Start.java:11)
-- System Details --
Details:
Minecraft Version: 1.8.8
Operating System: Windows 10 (amd64) version 10.0
CPU: 4x AMD Ryzen 3 3200G with Radeon Vega Graphics
Java Version: 16.0.2, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 916995936 bytes (874 MB) / 1073741824 bytes (1024 MB) up to 1073741824 bytes (1024 MB)
JVM Flags: 3 total; -Xmx1024M -Xms1024M -XX:+ShowCodeDetailsInExceptionMessages
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
Launched Version: mcp
LWJGL: 2.9.4
OpenGL: AMD 15D8:C9 GL version 4.6.14736 Compatibility Profile Context 20.10.1 27.20.12033.1007, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: No
Is Modded: Very likely; Jar signature invalidated
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 4x AMD Ryzen 3 3200G with Radeon Vega Graphics
OptiFine Version: OptiFine_1.8.8_HD_U_H8
Render Distance Chunks: 12
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.6.14736 Compatibility Profile Context 20.10.1 27.20.12033.1007
OpenGlRenderer: AMD 15D8:C9
OpenGlVendor: ATI Technologies Inc.
CpuCount: 4
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Я немного новичок в Java.
Какие изменения вы внесли? В частности, можете ли вы показать нам код в строке 495 и вокруг нее в файле
EntityRenderer.java
?@ErikKarlstrand Vec3 vec32 = vec3.addVector(vec31.xCoord * d0, vec31.yCoord * d0, vec31.zCoord * d0); this.pointedEntity = ноль; vec3 vec33 = ноль; поплавок f = 1,0F; List list = this.mc.theWorld.getEntitiesInAABB exclude(entity, entity.getEntityBoundingBox().addCoord(vec31.xCoord * d0, vec31.yCoord * d0, vec31.zCoord * d0).expand((double)f, (double) f, (double)f), Predicates.and(EntitySelectors.NOT_SPECTATING, new EntityRenderer$1(this))); двойной d2 = d1;
Вы написали этот конкретный код? Конкретно эта часть выглядит довольно подозрительно:
new EntityRenderer$1(this)
нет, это уже было так. я ничего не трогал в рендерере сущностей
Итак, какие изменения вы внесли?
я создал 2 новых класса для богатого присутствия в разногласиях, и я добавил в minecraft.java, чтобы он определял, когда я на сервере, в одиночной игре и т. Д. я также использовал vecmath, чтобы добавить к нему optifine, который, я думаю, может быть частью проблемы. я получаю десятки ошибок отсутствия текстуры в моей консоли, когда я запускаю клиент.