001    package net.minecraft.block;
002    
003    public class BlockEventData
004    {
005        private int coordX;
006        private int coordY;
007        private int coordZ;
008        private int blockID;
009    
010        /** Different for each blockID */
011        private int eventID;
012    
013        /** Different for each blockID, eventID */
014        private int eventParameter;
015    
016        public BlockEventData(int par1, int par2, int par3, int par4, int par5, int par6)
017        {
018            this.coordX = par1;
019            this.coordY = par2;
020            this.coordZ = par3;
021            this.eventID = par5;
022            this.eventParameter = par6;
023            this.blockID = par4;
024        }
025    
026        /**
027         * Get the X coordinate.
028         */
029        public int getX()
030        {
031            return this.coordX;
032        }
033    
034        /**
035         * Get the Y coordinate.
036         */
037        public int getY()
038        {
039            return this.coordY;
040        }
041    
042        /**
043         * Get the Z coordinate.
044         */
045        public int getZ()
046        {
047            return this.coordZ;
048        }
049    
050        /**
051         * Get the Event ID (different for each BlockID)
052         */
053        public int getEventID()
054        {
055            return this.eventID;
056        }
057    
058        /**
059         * Get the Event Parameter (different for each BlockID,EventID)
060         */
061        public int getEventParameter()
062        {
063            return this.eventParameter;
064        }
065    
066        /**
067         * Gets the BlockID for this BlockEventData
068         */
069        public int getBlockID()
070        {
071            return this.blockID;
072        }
073    
074        public boolean equals(Object par1Obj)
075        {
076            if (!(par1Obj instanceof BlockEventData))
077            {
078                return false;
079            }
080            else
081            {
082                BlockEventData var2 = (BlockEventData)par1Obj;
083                return this.coordX == var2.coordX && this.coordY == var2.coordY && this.coordZ == var2.coordZ && this.eventID == var2.eventID && this.eventParameter == var2.eventParameter && this.blockID == var2.blockID;
084            }
085        }
086    }