-
Why doesn't this code switch the boolean property of the class?
Thanks.
-
Why doesn't this code switch the boolean property of the class?
How do I assign it to powered?
-
Why doesn't this code switch the boolean property of the class?
My code reads as follows: import com.example.computercraft.Reference; import net.minecraft.core.BlockPos; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.Property; import net.minecraft.world.level.material.Material; import net.minecraft.world.phys.BlockHitResult; public class Computer extends Block { static final Property<Boolean> powered = BooleanProperty.create("powered"); public Computer() { super(BlockBehaviour.Properties.of(Material.PISTON)); this.registerDefaultState(this.stateDefinition.any().setValue(powered, false)); } @Override protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> p_49915_) { p_49915_.add(powered); super.createBlockStateDefinition(p_49915_); } public InteractionResult use (BlockState state, Level level, BlockPos pos, Player player, InteractionHand interactionHand, BlockHitResult hit){ Reference.LOGGER.log(org.apache.logging.log4j.Level.INFO, Boolean.toString(state.getValue(powered))); state.setValue(powered, !state.getValue(powered)); return InteractionResult.SUCCESS; } } When I right click on the block, it prints false twice and doesn't change at all. What is the problem with this code and how can I fix it? I am new to forge modding so please don't go full stack overflow on me.
-
[1.16.4] How do I make my ore generate thru the world?
I have already registered the ore and it's in the game, I just want to know how I get the ore to generate like coal, iron, gold, and diamonds.
-
How do I change a boolean property on a block
I am a noob, I cant find anything on the docs about this. sorry.
-
why does ItemStack return null here?
solved! it was a different issue
-
why does ItemStack return null here?
why does new ItemStack return null? public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn){ ItemStack itemstack = new ItemStack(Items.DIAMOND, 10); // itemstack is null here }
-
Drop items on ground [SOLVED]
yes i know but how do i create a diamond entity, when i use "new ItemStack()" it returns null
-
Drop items on ground [SOLVED]
when i use World.addEntity(), how do i get the entity parameter
-
Drop items on ground [SOLVED]
i would like to spawn the items near me
-
meta joined the community
-
Drop items on ground [SOLVED]
how would i drop for example, 10 diamonds on the ground when a player right clicks a custom item. public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn){ // summon diamonds here } thank you guys!
IPS spam blocked by CleanTalk.