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 }