Jump to content

Block Texture Isn't Appearing


Jimmeh

Recommended Posts

Hey there!

 

So I've actually made custom blocks before and I get them to work. I'm 99% sure I'm doing the exact same thing, but this time the texture isn't appearing once the block is placed (it's probably something really simple and stupid... looking forward to that "a ha!" moment .-.). The texture is appropriately applied when you're holding the ItemBlock in your hand, but it's invisible once placed.

 

Here's my BlockStorageBlock class:

public class BlockStorageBlock extends BlockContainerBase {

    public BlockStorageBlock() {
        super(Material.WOOD, BlockReferences.BlockStorageBlock);
    }

    @Override
    public boolean isOpaqueCube(IBlockState state){ //opaque = can't see through, I believe
        return false;
    } //if true, you can see through the bottom

    @Override
    public boolean isFullCube(IBlockState state){
        return true;
    } //is a normal, full sized cube?

    @Override
    public boolean isFullBlock(IBlockState state){//should fix a shadow glitch if the block is transparent or has transparent parts
        return false;
    }

    @Override
    public boolean isPassable(IBlockAccess worldIn, BlockPos pos){
        return false;
    }

    @Override
    public BlockRenderLayer getBlockLayer(){ //BlockRenderLayer.SOLID = don't want block to be transparent, but want to remove x-ray effect. Doesn't work if want transparent textures
        return BlockRenderLayer.SOLID;
    }

    @Override
    public void breakBlock(World world, BlockPos pos, IBlockState state){
        TileEntityStorageBlock te = (TileEntityStorageBlock)world.getTileEntity(pos);
        InventoryHelper.dropInventoryItems(world, pos, te);
        super.breakBlock(world, pos, state);
    }

    @Override
    public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase player, ItemStack stack){
        if(stack.hasDisplayName()){
            ((TileEntityStorageBlock)world.getTileEntity(pos)).setCustomName(stack.getDisplayName());
        }
    }

    @Override
    public TileEntity createNewTileEntity(World world, int meta) {
        return new TileEntityStorageBlock();
    }
}

 

Here's the BlockContainerBase class that it extends:

public class BlockContainerBase extends BlockContainer {

    private BlockReferences reference;

    public BlockContainerBase(Material blockMaterialIn, BlockReferences reference) {
        super(blockMaterialIn);

        this.reference = reference;
        setUnlocalizedName(reference.getUnlocalizedName());
        setRegistryName(reference.getRegistryName());
        setCreativeTab(Test.CREATIVE_TAB);
    }

    @Override
    public TileEntity createNewTileEntity(World worldIn, int meta) {
        return null;
    }
}

 

The blockstorageblock.json blockstates file:

{
    "forge_marker": 1,
    "defaults": {
        "textures": {
            "all": "test:blocks/blockstorageblock"
        }
    },
    "variants": {
        "normal": {
            "model": "test:blockstorageblock"
        },
        "inventory": {
            "model": "test:blockstorageblock"
        }
    }
}

 

The blockstorageblock.json models/block file:

{
"textures": {
	"texture": "test:blocks/blockstorageblock"
},
"elements": [
	{
		"__comment": "Voxels-5E2F00",
		"from": [ -0.25, 15.25, -0.5 ],
		"to": [ 16.5, 16.5, 0.75 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ -0.25, 15.25, 0.75 ],
		"to": [ 16.5, 16, 16.25 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ -0.25, 16, 0.75 ],
		"to": [ 1.25, 16.5, 16.25 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 0, 0, -0.25 ],
		"to": [ 16.25, 15.25, 0 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 0, 0, 0 ],
		"to": [ 16.25, 0.25, 16 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 0, 0.25, 0 ],
		"to": [ 0.25, 15.25, 16 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ 0.25, 0.25, 0 ],
		"to": [ 16, 15.25, 15.75 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 0.25, 0.25, 15.75 ],
		"to": [ 16.25, 15.25, 16 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 1.25, 16, 0.75 ],
		"to": [ 15, 16.25, 14.75 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ 1.25, 16, 14.75 ],
		"to": [ 16.5, 16.5, 16.25 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ 15, 16, 0.75 ],
		"to": [ 16.5, 16.25, 1 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 15, 16, 1 ],
		"to": [ 15.25, 16.25, 14.75 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ 15.25, 16, 1 ],
		"to": [ 16.5, 16.5, 14.75 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-5E2F00",
		"from": [ 15.25, 16.25, 0.75 ],
		"to": [ 16.5, 16.5, 1 ],
		"faces": {
			"down": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 8.96, 0.96, 11.04, 3.04 ], "texture": "#texture" }
		}
	},
	{
		"__comment": "Voxels-9B4E00",
		"from": [ 16, 0.25, 0 ],
		"to": [ 16.25, 15.25, 15.75 ],
		"faces": {
			"down": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"up": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"north": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"south": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"west": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" },
			"east": { "uv": [ 12.96, 0.96, 15.04, 3.04 ], "texture": "#texture" }
		}
	}
],
  "display": {
"gui": {
  "rotation":  [ 30, 225, 0 ],
  "translation":  [ -2.921, 1.6695, 0 ],
  "scale":  [ 0.7, 0.7, 0.7 ]
}
  }
}

 

Any help is greatly appreciated! I've stared at this for probably an hour straight and I can't seem to figure out what I did wrong here compared to other custom blocks I've made. Thanks! :D

 

Link to comment
Share on other sites

Don't use BlockContainer. It was never the best way to do TileEntities even in 1.7, and now that you've updated to 1.10, the createNewTileEntity method is just flat wrong (int meta? What block metadata? we operate on states now!).  Use the hasTileEntity and createNewTileEntity methods present in the Block class.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Don't use BlockContainer. It was never the best way to do TileEntities even in 1.7, and now that you've updated to 1.10, the createNewTileEntity method is just flat wrong (int meta? What block metadata? we operate on states now!).  Use the hasTileEntity and createNewTileEntity methods present in the Block class.

 

Oh okay. So the tutorial I was following was creating a chest-like thing, so that's why I think he used BlockContainer. So even if the thing I'm creating is going to have an inventory, stick with Block?

Link to comment
Share on other sites

By default,

BlockContainer

renders invisible. If you want it to render from a normal block model you'd need override

getRenderType

and return

EnumBlockRenderType.MODEL

. But it is probably best to do as Draco18s recommends and not use BlockContainer at all.

 

Oh okay, I appreciate the insight. I'll give this a shot!

Link to comment
Share on other sites

By default,

BlockContainer

renders invisible. If you want it to render from a normal block model you'd need override

getRenderType

and return

EnumBlockRenderType.MODEL

. But it is probably best to do as Draco18s recommends and not use BlockContainer at all.

 

Among other things.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Description of issue: Tried to run MC client, crashing with java.lang.NoSuchFieldError. I Went into SRG fields, found that f_271198 does exist, but Forge thinks this field does not exist.   Crash Report: ---- Minecraft Crash Report ---- // I let you down. Sorry Time: 2024-02-22 09:21:29 Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed     at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:48) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading}     at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:119) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.lambda$new$6(Minecraft.java:611) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.Util.ifElse(Util.java:432) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading}     at net.minecraft.client.Minecraft.lambda$new$7(Minecraft.java:602) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraftforge.client.loading.ForgeLoadingOverlay.render(ForgeLoadingOverlay.java:146) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading}     at net.minecraft.client.renderer.GameRenderer.render(GameRenderer.java:931) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.runTick(Minecraft.java:1250) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.run(Minecraft.java:801) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:234) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:91) ~[fmlloader-1.20.4-49.0.30.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:75) ~[fmlloader-1.20.4-49.0.30.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) ~[modlauncher-10.1.2.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:74) ~[modlauncher-10.1.2.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:114) ~[modlauncher-10.1.2.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:73) ~[modlauncher-10.1.2.jar:?] {}     at cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) ~[modlauncher-10.1.2.jar:?] {}     at net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:97) ~[bootstrap-2.0.0.jar!/:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}     at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:48) ~[bootstrap-2.0.0.jar!/:?] {}     at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:18) ~[bootstrap-2.0.0.jar!/:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Suspected Mod:      Better Biomes (betterbiomes), Version: 0.1.4.3         at TRANSFORMER/betterbiomes@0.1.4.3/net.crypticverse.betterbiomes.util.BetterBiomeWoodTypes.<clinit>(BetterBiomeWoodTypes.java:8) Stacktrace:     at net.crypticverse.betterbiomes.util.BetterBiomeWoodTypes.<clinit>(BetterBiomeWoodTypes.java:8) ~[betterbiomes-forge-2.1.4.6-1.20.4.jar!/:2.1.4.6-1.20.4] {re:classloading} -- MOD betterbiomes -- Details:     Mod File: /C:/Users/myUser/BetterBiomes-Forge/run/mods/betterbiomes-forge-2.1.4.6-1.20.4.jar     Failure message: Better Biomes (betterbiomes) has failed to load correctly         java.lang.NoSuchFieldError: f_271198_     Mod Version: 0.1.4.3     Mod Issue URL: NOT PROVIDED     Exception message: java.lang.NoSuchFieldError: f_271198_ Stacktrace:     at net.crypticverse.betterbiomes.util.BetterBiomeWoodTypes.<clinit>(BetterBiomeWoodTypes.java:8) ~[main/:?] {re:classloading}     at net.crypticverse.betterbiomes.BetterBiomes.<init>(BetterBiomes.java:55) ~[main/:?] {re:classloading}     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}     at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}     at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}     at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:66) ~[javafmllanguage-1.20.4-49.0.30.jar!/:49.0.30] {}     at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$5(ModContainer.java:125) ~[fmlcore-1.20.4-49.0.30.jar!/:1.0] {}     at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}     at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {}     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {}     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} -- System Details -- Details:     Minecraft Version: 1.20.4     Minecraft Version ID: 1.20.4     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.9, Eclipse Adoptium     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium     Memory: 578548144 bytes (551 MiB) / 1128267776 bytes (1076 MiB) up to 8522825728 bytes (8128 MiB)     CPUs: 20     Processor Vendor: GenuineIntel     Processor Name: 12th Gen Intel(R) Core(TM) i7-12700K     Identifier: Intel64 Family 6 Model 151 Stepping 2     Microarchitecture: Alder Lake     Frequency (GHz): 3.61     Number of physical packages: 1     Number of physical CPUs: 12     Number of logical CPUs: 20     Graphics card #0 name: NVIDIA GeForce RTX 3070 Ti     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x2482     Graphics card #0 versionInfo: DriverVersion=31.0.15.3699     Memory slot #0 capacity (MB): 16384.00     Memory slot #0 clockSpeed (GHz): 4.80     Memory slot #0 type: Unknown     Memory slot #1 capacity (MB): 16384.00     Memory slot #1 clockSpeed (GHz): 4.80     Memory slot #1 type: Unknown     Virtual memory max (MB): 37373.42     Virtual memory used (MB): 22391.79     Swap memory total (MB): 4864.00     Swap memory used (MB): 95.69     JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump     ModLauncher: 10.1.2     ModLauncher launch target: forge_userdev_client     ModLauncher naming: mcp     ModLauncher services:          / slf4jfixer PLUGINSERVICE          / runtimedistcleaner PLUGINSERVICE          / runtime_enum_extender PLUGINSERVICE          / object_holder_definalize PLUGINSERVICE          / capability_token_subclass PLUGINSERVICE          / accesstransformer PLUGINSERVICE          / eventbus PLUGINSERVICE          / mixin PLUGINSERVICE          / fml TRANSFORMATIONSERVICE          / mixin TRANSFORMATIONSERVICE      FML Language Providers:          lowcodefml@49         minecraft@1.0         javafml@49.0.30     Mod List:                                                            |Minecraft                     |minecraft                     |1.20.4              |COMMON_SET|Manifest: NOSIGNATURE         TerraBlender-forge-1.20.4-3.3.0.12_mapped_official|TerraBlender                  |terrablender                  |3.3.0.12            |COMMON_SET|Manifest: NOSIGNATURE                                                           |Forge                         |forge                         |49.0.30             |COMMON_SET|Manifest: NOSIGNATURE         betterbiomes-forge-2.1.4.6-1.20.4.jar             |Better Biomes                 |betterbiomes                  |0.1.4.3             |ERROR     |Manifest: NOSIGNATURE         Notebook-api-forge-1.20.4-1.1.0.4_mapped_official_|Notebook                      |notebook                      |1.1.0.4             |COMMON_SET|Manifest: NOSIGNATURE     Crash Report UUID: ad19c004-038a-4777-adbc-0504acf15d93     FML: 0.0     Forge: net.minecraftforge:49.0.30
    • Some kind of issue/conflict with eureka - also try other builds of it
    • doesn't work But after trying to make a boat with Valkyrien Skies, I got this : https://pastebin.com/bxnDcHr3 maybe the problem comes from valkyrien skies itself ?
    • yeah, I was about to try other builds for Valkyrien Skies but i'm scared of breaking everything again
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.