• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

问题 [Java Neoforge 模组开发] (Neoforge 21.5.79;Minecraft 1.21.5) 渲染自定义流体时游戏因找不到贴图而崩溃

Xiaosu425

【Lv:3】

正式会员
注册
2021/09/17
消息
38
金粒
246.67金粒
[MD]我按照教程写了 `FluidType`、`Fluid`的注册:[/MD]
Java:
// Fluid Types
public static final DeferredRegister<FluidType> FLUID_TYPES = DeferredRegister.create(NeoForgeRegistries.Keys.FLUID_TYPES, MOD_ID);
public static final Supplier<FluidType> RICE_PULP_FLUID_TYPE = FLUID_TYPES.register("rice_pulp", RicePulpFluidType::new);

// Blocks
public static final DeferredRegister<Block> BLOCKS = DeferredRegister.createBlocks(MOD_ID);
public static final Supplier<LiquidBlock> RICE_PULP_BLOCK = BLOCKS.register("rice_pulp_block", (r) -> new LiquidBlock(Register.RICE_PULP_SOURCE_FLUID_BLOCK.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.WATER).setId(ResourceKey.create(Registries.BLOCK, r))));

// Items
public static final DeferredRegister<Item> ITEMS = DeferredRegister.createItems(MOD_ID);
public static final Supplier<Item> RICE_PULP_BUCKET = ITEMS.register("rice_pulp_bucket", (r) -> new BucketItem(Register.RICE_PULP_SOURCE_FLUID_BLOCK.get(),new Item.Properties().setId(ResourceKey.create(Registries.ITEM, r)).craftRemainder(Items.BUCKET).stacksTo(1)));

// Fluids
public static final DeferredRegister<Fluid> FLUIDS = DeferredRegister.create(Registries.FLUID, MOD_ID);
public static Supplier<FlowingFluid> RICE_PULP_SOURCE_FLUID_BLOCK = FLUIDS.register("rice_pulp", () -> new BaseFlowingFluid.Source(Register.RICE_PULP_FLUID_PROPERTIES));
public static Supplier<FlowingFluid> RICE_PULP_FLOWING_FLUID_BLOCK = FLUIDS.register("rice_pulp_flow", () -> new BaseFlowingFluid.Flowing(Register.RICE_PULP_FLUID_PROPERTIES));
private static final BaseFlowingFluid.Properties RICE_PULP_FLUID_PROPERTIES = new BaseFlowingFluid.Properties(RicePulpFluidType::new, RICE_PULP_SOURCE_FLUID_BLOCK, RICE_PULP_FLOWING_FLUID_BLOCK).bucket(RICE_PULP_BUCKET).slopeFindDistance(2).levelDecreasePerBlock(2).block(RICE_PULP_BLOCK);

RicePulpFluidType.java:
Java:
public class RicePulpFluidType extends FluidType {
    public RicePulpFluidType() {
        super(Properties.create().descriptionId("block.shanwei_seafood.rice_pulp").fallDistanceModifier(0.0F).canExtinguish(true).canConvertToSource(true).supportsBoating(true).sound(SoundActions.BUCKET_FILL, SoundEvents.BUCKET_FILL).sound(SoundActions.BUCKET_EMPTY, SoundEvents.BUCKET_EMPTY).sound(SoundActions.FLUID_VAPORIZE, SoundEvents.FIRE_EXTINGUISH).canHydrate(true).addDripstoneDripping(0.17578125F, ParticleTypes.DRIPPING_DRIPSTONE_WATER, Blocks.WATER_CAULDRON, SoundEvents.POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON));
    }
}

[MD]然后我实现了一个`IClientFluidTypeExtensions`,在模组的 `Client` 入口类与这个 `FluidType` 绑定:[/MD]

RicePulpFluidTypeExtensions.java:
Java:
public class RicePulpFluidTypeExtensions implements IClientFluidTypeExtensions {
    private static final ResourceLocation UNDERWATER_LOCATION = ResourceLocation.withDefaultNamespace("textures/misc/underwater.png");
    private static final ResourceLocation WATER_STILL = ResourceLocation.withDefaultNamespace("block/water_still.png");
    private static final ResourceLocation WATER_FLOW = ResourceLocation.withDefaultNamespace("block/water_flow.png");
    private static final ResourceLocation WATER_OVERLAY = ResourceLocation.withDefaultNamespace("block/water_overlay.png");

    public @NotNull ResourceLocation getStillTexture() {
        return WATER_STILL;
    }

    public @NotNull ResourceLocation getFlowingTexture() {
        return WATER_FLOW;
    }

    public ResourceLocation getOverlayTexture() {
        return WATER_OVERLAY;
    }

    public ResourceLocation getRenderOverlayTexture(@NotNull Minecraft mc) {
        return UNDERWATER_LOCATION;
    }

    public int getTintColor() {
        return 0xF6F1E7FF;
    }

    public int getTintColor(@NotNull FluidState state, @NotNull BlockAndTintGetter getter, @NotNull BlockPos pos) {
        return BiomeColors.getAverageWaterColor(getter, pos) | getTintColor();
    }
}

Client.java:
Java:
@SubscribeEvent
static void onRegisterClientExtensions(RegisterClientExtensionsEvent event) {
    event.registerFluidType(new RicePulpFluidTypeExtensions(), Register.RICE_PULP_FLUID_TYPE.get());
}

在存档中能正常放置并保存这个流体方块,但是客户端渲染这个方块时崩溃:
代码:
---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 2025-07-17 17:21:05
Description: Tesselating liquid in world

java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "pk" is null
    at java.base/java.util.ImmutableCollections$MapN.probe(ImmutableCollections.java:1328) ~[?:?] {}
    at java.base/java.util.ImmutableCollections$MapN.get(ImmutableCollections.java:1242) ~[?:?] {}
    at java.base/java.util.ImmutableCollections$AbstractImmutableMap.getOrDefault(ImmutableCollections.java:1097) ~[?:?] {}
    at java.base/java.util.Collections$UnmodifiableMap.getOrDefault(Collections.java:1702) ~[?:?] {}
    at TRANSFORMER/neoforge@21.5.79/net.neoforged.neoforge.client.textures.FluidSpriteCache.getFluidSprites(FluidSpriteCache.java:39) ~[neoforge-21.5.79.jar%23217!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.block.LiquidBlockRenderer.tesselate(LiquidBlockRenderer.java:85) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.block.BlockRenderDispatcher.renderLiquid(BlockRenderDispatcher.java:98) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.chunk.SectionCompiler.compile(SectionCompiler.java:78) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$RebuildTask.doTask(SectionRenderDispatcher.java:653) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.chunk.SectionRenderDispatcher.lambda$runTask$0(SectionRenderDispatcher.java:104) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1768) ~[?:?] {}
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ~[?:?] {}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.TracingExecutor.lambda$forName$0(TracingExecutor.java:18) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading}
    at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinTask.doExec$$$capture(ForkJoinTask.java:387) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] {}


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
    at java.base/java.util.ImmutableCollections$MapN.probe(ImmutableCollections.java:1328) ~[?:?] {}
    at java.base/java.util.ImmutableCollections$MapN.get(ImmutableCollections.java:1242) ~[?:?] {}
    at java.base/java.util.ImmutableCollections$AbstractImmutableMap.getOrDefault(ImmutableCollections.java:1097) ~[?:?] {}
    at java.base/java.util.Collections$UnmodifiableMap.getOrDefault(Collections.java:1702) ~[?:?] {}
    at TRANSFORMER/neoforge@21.5.79/net.neoforged.neoforge.client.textures.FluidSpriteCache.getFluidSprites(FluidSpriteCache.java:39) ~[neoforge-21.5.79.jar%23217!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.block.LiquidBlockRenderer.tesselate(LiquidBlockRenderer.java:85) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
-- Block being tesselated --
Details:
    Block: Block{shanwei_seafood:rice_pulp_block}[level=6]
    Block location: World: (-16,56,-17), Section: (at 0,8,15 in -1,3,-2; chunk contains blocks -16,-64,-32 to -1,319,-17), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,-64,-512 to -1,319,-1)
Stacktrace:
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.block.BlockRenderDispatcher.renderLiquid(BlockRenderDispatcher.java:98) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.chunk.SectionCompiler.compile(SectionCompiler.java:78) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$RebuildTask.doTask(SectionRenderDispatcher.java:653) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.renderer.chunk.SectionRenderDispatcher.lambda$runTask$0(SectionRenderDispatcher.java:104) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1768) ~[?:?] {}
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ~[?:?] {}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.TracingExecutor.lambda$forName$0(TracingExecutor.java:18) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading}
    at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinTask.doExec$$$capture(ForkJoinTask.java:387) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] {}
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] {}


-- Uptime --
Details:
    JVM uptime: 50.545s
    Wall uptime: 20.873s
    High-res time: 45.323s
    Client ticks: 230 ticks / 11.500s
Stacktrace:
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.Minecraft.fillReport(Minecraft.java:2319) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.Minecraft.lambda$delayCrash$16(Minecraft.java:925) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.Minecraft.handleDelayedCrash(Minecraft.java:934) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.Minecraft.run(Minecraft.java:867) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
    at TRANSFORMER/minecraft@1.21.5/net.minecraft.client.main.Main.main(Main.java:243) ~[neoforge-21.5.79.jar%23216!/:?] {re:classloading,pl:runtimedistcleaner:A}
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
    at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
    at MC-BOOTSTRAP/fml_loader@7.0.13/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:128) ~[loader-7.0.13.jar%23173!/:7.0] {}
    at MC-BOOTSTRAP/fml_loader@7.0.13/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:120) ~[loader-7.0.13.jar%23173!/:7.0] {}
    at MC-BOOTSTRAP/fml_loader@7.0.13/net.neoforged.fml.loading.targets.NeoForgeClientDevLaunchHandler.runService(NeoForgeClientDevLaunchHandler.java:49) ~[loader-7.0.13.jar%23173!/:7.0] {}
    at MC-BOOTSTRAP/fml_loader@7.0.13/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:114) ~[loader-7.0.13.jar%23173!/:7.0] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23152!/:?] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23152!/:?] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23152!/:?] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23152!/:?] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23152!/:?] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23152!/:?] {}
    at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23152!/:?] {}
    at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}
    at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {}
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
    at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
    at net.neoforged.devlaunch.Main.main(Main.java:57) [DevLaunch-1.0.2.jar:?] {}


-- Affected level --
Details:
    All players: 1 total; LocalPlayer{name=Dev, id=1, pos=(-18.079127610134037, 56.0, -18.4930892452147), mode=CREATIVE, permission=4}
    Chunk stats: 961, 637
    Level dimension: minecraft:overworld
    Level spawn location: World: (0,56,0), Section: (at 0,8,0 in 0,3,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
    Level time: 78368 game time, 1000 day time
    Server brand: neoforge
    Server type: Integrated singleplayer server
    Tracked entity count: 1

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: vanilla, mod_resources, mod/configured, mod/geckolib, mod/shanwei_seafood, mod/neoforge, mod/jei

-- System Details --
Details:
    Minecraft Version: 1.21.5
    Minecraft Version ID: 1.21.5
    Operating System: Windows 11 (amd64) version 10.0
    Java Version: 21.0.6, Azul Systems, Inc.
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
    Memory: 249607576 bytes (238 MiB) / 1161822208 bytes (1108 MiB) up to 4280287232 bytes (4082 MiB)
    CPUs: 8
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
    Identifier: Intel64 Family 6 Model 60 Stepping 3
    Microarchitecture: Haswell (Client)
    Frequency (GHz): 3.59
    Number of physical packages: 1
    Number of physical CPUs: 4
    Number of logical CPUs: 8
    Graphics card #0 name: AMD Radeon R7 200 Series
    Graphics card #0 vendor: Advanced Micro Devices, Inc.
    Graphics card #0 VRAM (MiB): 2048.00
    Graphics card #0 deviceId: VideoController1
    Graphics card #0 versionInfo: 27.20.14502.208
    Memory slot #0 capacity (MiB): 4096.00
    Memory slot #0 clockSpeed (GHz): 1.60
    Memory slot #0 type: DDR3
    Memory slot #1 capacity (MiB): 4096.00
    Memory slot #1 clockSpeed (GHz): 1.60
    Memory slot #1 type: DDR3
    Memory slot #2 capacity (MiB): 4096.00
    Memory slot #2 clockSpeed (GHz): 1.60
    Memory slot #2 type: DDR3
    Memory slot #3 capacity (MiB): 4096.00
    Memory slot #3 clockSpeed (GHz): 1.60
    Memory slot #3 type: DDR3
    Virtual memory max (MiB): 25542.15
    Virtual memory used (MiB): 19632.13
    Swap memory total (MiB): 9216.00
    Swap memory used (MiB): 304.88
    Space in storage for jna.tmpdir (MiB): <path not set>
    Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
    Space in storage for io.netty.native.workdir (MiB): <path not set>
    Space in storage for java.io.tmpdir (MiB): available: 142479.69, total: 524289.00
    Space in storage for workdir (MiB): available: 116089.32, total: 166906.69
    JVM Flags: 0 total;
    Launched Version: 21.5.79
    Backend library: LWJGL version 3.3.3+5
    Backend API: AMD Radeon R7 200 Series GL version 3.2.14758 Core Profile Forward-Compatible Context 20.45.01.26 27.20.14502.208, ATI Technologies Inc.
    Window size: 854x480
    GFLW Platform: win32
    Render Extensions: GL_KHR_debug, GL_ARB_vertex_attrib_binding, GL_ARB_direct_state_access
    GL debug messages:
    Is Modded: Definitely; Client brand changed to 'neoforge'; Server brand changed to 'neoforge'
    Universe: 400921fb54442d18
    Type: Integrated Server (map_client.txt)
    Graphics mode: fancy
    Render Distance: 12/12 chunks
    Resource Packs: vanilla, mod_resources, mod/configured (incompatible), mod/geckolib, mod/shanwei_seafood, mod/neoforge, mod/jei (incompatible)
    Current Language: zh_cn
    Locale: zh_CN
    System encoding: UTF-8
    File encoding: UTF-8
    CPU: 8x Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
    Server Running: true
    Player Count: 1 / 8; [ServerPlayer['Dev'/1, l='ServerLevel[新的世界]', x=-18.08, y=56.00, z=-18.49]]
    Active Data Packs: vanilla, mod_data, mod/configured (incompatible), mod/geckolib, mod/shanwei_seafood, mod/neoforge, mod/jei (incompatible)
    Available Data Packs: minecart_improvements, redstone_experiments, trade_rebalance, vanilla, mod/configured (incompatible), mod/geckolib, mod/jei (incompatible), mod/neoforge, mod/shanwei_seafood, mod_data
    Enabled Feature Flags: minecraft:vanilla
    World Generation: Stable
    World Seed: -4415526911167071497
    Suppressed Exceptions: ~~NONE~~
    ModLauncher: 11.0.4+main.d2e20e43
    ModLauncher launch target: neoforgeclientdev
    ModLauncher services:
        sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE
        loader-7.0.13.jar slf4jfixer PLUGINSERVICE
        loader-7.0.13.jar runtime_enum_extender PLUGINSERVICE
        at-modlauncher-11.0.2.jar accesstransformer PLUGINSERVICE
        loader-7.0.13.jar runtimedistcleaner PLUGINSERVICE
        modlauncher-11.0.4.jar mixin TRANSFORMATIONSERVICE
        modlauncher-11.0.4.jar fml TRANSFORMATIONSERVICE
    FML Language Providers:
        javafml@7.0
        minecraft@7.0
    Mod List:
        configured-neoforge-1.21.5-2.6.1.jar              |Configured                    |configured                    |2.6.1               |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99
        geckolib-neoforge-1.21.5-5.1.0.jar                |GeckoLib 5                    |geckolib                      |5.1.0               |Manifest: NOSIGNATURE
        jei-1.21.5-neoforge-21.3.2.22.jar                 |Just Enough Items             |jei                           |21.3.2.22           |Manifest: NOSIGNATURE
        neoforge-21.5.79.jar                              |Minecraft                     |minecraft                     |1.21.5              |Manifest: NOSIGNATURE
        neoforge-21.5.79.jar                              |NeoForge                      |neoforge                      |21.5.79             |Manifest: NOSIGNATURE
        main                                              |Shanwei Culture: Seafood Cuisi|shanwei_seafood               |0.1.0+git.dev.5952ad|Manifest: NOSIGNATURE
    Crash Report UUID: 2d19ff0f-1473-44e9-85d2-684f92f99330
    FML: 7.0.13
    NeoForge: 21.5.79

很奇怪,明明我在 RicePulpFluidTypeExtensions 让它返回原版贴图,但还是不行(去 .png 也一样)
 
内容版权许可
CC BY-NC-SA 署名-非商业性使用-相同方式共享

在线会员

  • 可乐不加冰
  • 沐予
  • 宥时雨
后退
顶部 底部