Posted July 6, 20187 yr Hello, I am currently trying to get and set concrete blocks with a color, the problem is that when I do world.setBlockstate(pos, myBlock.getDefaultState()) I always get a white concrete out of it even though my original block a scanned previously was blue or something like that.
July 6, 20187 yr 1 minute ago, DevSven said: Hello, I am currently trying to get and set concrete blocks with a color, the problem is that when I do world.setBlockstate(pos, myBlock.getDefaultState()) I always get a white concrete out of it even though my original block a scanned previously was blue or something like that. You're getting the default state and not the colored state. If all you have is the block you need to call Block#getDefaultState().withProperty and apply the properties value. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
July 6, 20187 yr Author 12 minutes ago, Animefan8888 said: You're getting the default state and not the colored state. If all you have is the block you need to call Block#getDefaultState().withProperty and apply the properties value. And what do I put in as parameters?
July 6, 20187 yr 3 minutes ago, DevSven said: And what do I put in as parameters? If it is the vanilla concrete block look in the BlockColored class and look at it's blockstate properties. It uses an enum. If it is your own concrete block I have no idea. Edited July 6, 20187 yr by Animefan8888 Typo VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
July 6, 20187 yr Author 1 minute ago, Animefan8888 said: If it is the vanilla concrete block look in the BlockColoroed class and look at it's blockstate properties. It uses an enum. If it is your own concrete block I have no idea. It is the vanilla concrete block
July 6, 20187 yr 7 minutes ago, DevSven said: It is the vanilla concrete block 12 minutes ago, Animefan8888 said: If it is the vanilla concrete block look in the BlockColored class and look at it's blockstate properties. It uses an enum. VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
July 6, 20187 yr Just now, DevSven said: can you please write a code example? Sure, here is an example on how to set a blockstate. world.setBlockState(Blocks.FURNACE.getDefaultState().withProperty(BlockFurnace.FACING, EnumFacing.EAST)); VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
July 7, 20187 yr Or actually with color you'll need this.setDefaultState(this.blockState.getBaseState().withProperty(COLOR, EnumDyeColor.WHITE)); My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
July 7, 20187 yr Sorry tried to help My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
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.