我想让一个物品A右键消耗方块B打出方块B的实体(实体我自己创建),之前我已经会了如何打出物品(Item),现在我想弄方块(Block),该怎么办?打出物品的代码是:
打出方块应该怎么弄:
图片:
打出方块应该怎么弄:
图片:
由于论坛没有加载完成
那个方块的错误代码:
复制代码
那个方块的错误代码:
-     public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer entityplayer)
 
-     {
 
-             boolean flag = entityplayer.capabilities.isCreativeMode;
 
-             if (flag || entityplayer.inventory.hasItem(Blocks.cobblestone))
 
-             {
 
-                      itemStack.damageItem(1, entityplayer);
 
-                     entityplayer.inventory.consumeInventoryItem(Blocks.cobblestone);
 
-                     world.playSoundAtEntity(entityplayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
 
-         if (!world.isRemote)
 
-         {
 
-                 world.spawnEntityInWorld(new EntityCobblestone(world, entityplayer));
 
-             }
 
-             }
 
-                 return itemStack;
 
- }
hasItemStack(new ItemStack(Blocks.cobblestone))
