001 package net.minecraft.src;
002
003 public class WatchableObject
004 {
005 private final int objectType;
006
007 /** id of max 31 */
008 private final int dataValueId;
009 private Object watchedObject;
010 private boolean watched;
011
012 public WatchableObject(int par1, int par2, Object par3Obj)
013 {
014 this.dataValueId = par2;
015 this.watchedObject = par3Obj;
016 this.objectType = par1;
017 this.watched = true;
018 }
019
020 public int getDataValueId()
021 {
022 return this.dataValueId;
023 }
024
025 public void setObject(Object par1Obj)
026 {
027 this.watchedObject = par1Obj;
028 }
029
030 public Object getObject()
031 {
032 return this.watchedObject;
033 }
034
035 public int getObjectType()
036 {
037 return this.objectType;
038 }
039
040 public boolean isWatched()
041 {
042 return this.watched;
043 }
044
045 public void setWatched(boolean par1)
046 {
047 this.watched = par1;
048 }
049 }