コード例 #1
0
ファイル: BlockNote.cs プロジェクト: AlphaDelta/SharpBukkit
 public override void OnNeighborBlockChange(net.minecraft.src.World world, int i,
                                            int j, int k, int l)
 {
     if (l > 0 && net.minecraft.src.Block.blocksList[l].CanProvidePower())
     {
         bool flag = world.IsBlockGettingPowered(i, j, k);
         net.minecraft.src.TileEntityNote tileentitynote = (net.minecraft.src.TileEntityNote
                                                            )world.GetBlockTileEntity(i, j, k);
         if (tileentitynote.previousRedstoneState != flag)
         {
             if (flag)
             {
                 tileentitynote.TriggerNote(world, i, j, k);
             }
             tileentitynote.previousRedstoneState = flag;
         }
     }
 }