Example #1
0
 /** 当方块被放置时调用此方法。 */
 @Override
 public void onBlockPlacedBy(
     World world, int posX, int posY, int posZ, EntityLivingBase entity, ItemStack stack) {
   super.onBlockPlacedBy(world, posX, posY, posZ, entity, stack);
   if (entity instanceof EntityPlayer) {
     EntityPlayer player = (EntityPlayer) entity;
     if (!RewriteHelper.hasSkill(player, RewriteHelper.TrapProficient.id)) {
       world.setBlockToAir(posX, posY, posZ);
       stack.stackSize++;
       if (!world.isRemote) {
         player.addChatComponentMessage(
             new ChatComponentText(StatCollector.translateToLocal("keycraft.prompt.notrapskill")));
       }
     }
   }
 }