Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Using setBlock with a stair BlockState places its full-block version instead of the stair version.


Recommended Posts

To get the blockstate of the stair, I am just using .get() and then .defaultBlockState()

BlockState blockstate = BlockInit.BLUE_STAIR.get().defaultBlockState();

I did hear about a method that does give you the full-block version of a stair blockstate, but I do not believe I am using that method.

Link to comment
Share on other sites

			if (item.is(ItemInit.BLUE_PAINTBRUSH.get())) {
				p_60506_.swing(p_60507_);
				BlockState blockstate = BlockInit.BLUE_STAIR.get().defaultBlockState();
				PaintStair(p_60503_, p_60504_, p_60505_, blockstate, p_60506_);
			}

heres the PaintStair method I made:
 

	static void PaintStair (BlockState p_60503_, Level p_60504_, BlockPos p_60505_, BlockState blockstate, Player p_60506_) {
		p_60504_.setBlock(p_60505_, blockstate, blockstate.getHarvestLevel()); 
	}

and here is the stair in BlockInit
 

	public static final RegistryObject<wallpaperstairs> BLUE_STAIR = BLOCKS.register("blue_stair", () -> 
	new wallpaperstairs(BlockInit.WALLPAPER_BLOCK.get().defaultBlockState(), Block.Properties.copy(BlockInit.WALLPAPER_BLOCK.get())));

 

Link to comment
Share on other sites

Posted (edited)

i think it might be a problem with how im creating the block
 

	// blue
	public static final RegistryObject<wallpaperstairs> BLUE_STAIR = BLOCKS.register("blue_stair", () -> 
	new wallpaperstairs(BlockInit.WALLPAPER_BLOCK.get().defaultBlockState(), Block.Properties.copy(BlockInit.WALLPAPER_BLOCK.get())));

however when i change the BlockInit.WALLPAPER_BLOCK to WALLPAPER_STAIR (which is a stair block, the one that is supposed to change into the blue stair) it does the same thing
(heres the wallpaper stair)
 

	public static final RegistryObject<wallpaperstairs> WALLPAPER_STAIR = BLOCKS.register("wallpaper_stair", () -> 
	new wallpaperstairs(BlockInit.WALLPAPER_BLOCK.get().defaultBlockState(), Block.Properties.copy(BlockInit.WALLPAPER_BLOCK.get())));

 

Edited by orangejuice21314
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
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.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • I know of two servers that send a sendPacket with text to send notifications from the server. Can help I know of two servers that send a sendPacket with text to send notifications from the server. 
    • What should I do then? 
    • post a git repo so i can debug this local, since your code looks okay it should work
    • When my mod attempts to build and try to download the mappings, I get this error. > Could not find net.minecraftforge:forge:1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.      Searched in the following locations:        - https://repo.maven.apache.org/maven2/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - file:/C:/Users/palad/.m2/repository/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - https://libraries.minecraft.net/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - https://maven.minecraftforge.net/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - https://dvs1.progwml6.com/files/maven/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - https://maven.tterrag.com/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - https://maven.blamejared.com/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - https://maven.minecraftforge.net/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.module        - https://maven.minecraftforge.net/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.jar        - file:/C:/Users/palad/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.pom        - file:/C:/Users/palad/.gradle/caches/forge_gradle/bundeled_repo/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.jar        - https://libraries.minecraft.net/net/minecraftforge/forge/1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b/forge-1.18-38.0.15_mapped_official_1.18_at_69dcb59b344338a3e5978a88158d63d53d0bea6b.jar   How can I fix this?
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.