/*     */   public Object getWatcher()
/*     */   {
/* 159 */     Class<?> Entity = Util.getCraftClass("Entity");
/* 160 */     Class<?> DataWatcher = Util.getCraftClass("DataWatcher");
/*     */ 
/* 162 */     Object watcher = null;
/*     */     try {
/* 164 */       watcher = DataWatcher.getConstructor(new Class[] { Entity }).newInstance(new Object[] { this.dragon });
/* 165 */       Method a = Util.getMethod(DataWatcher, "a", new Class[] { Integer.TYPE, Object.class });
/*     */ 
/* 167 */       a.invoke(watcher, new Object[] { Integer.valueOf(0), Byte.valueOf((byte) (isVisible() ? 0 : 32)) });
/* 168 */       a.invoke(watcher, new Object[] { Integer.valueOf(6), Float.valueOf(this.health) });
/* 169 */       a.invoke(watcher, new Object[] { Integer.valueOf(7), Integer.valueOf(0) });
/* 170 */       a.invoke(watcher, new Object[] { Integer.valueOf(8), Byte.valueOf((byte) 0) });
/* 171 */       a.invoke(watcher, new Object[] { Integer.valueOf(10), this.name });
/* 172 */       a.invoke(watcher, new Object[] { Integer.valueOf(11), Byte.valueOf((byte) 1) });
/*     */     }
/*     */     catch (IllegalArgumentException e) {
/* 175 */       e.printStackTrace();
/*     */     }
/*     */     catch (SecurityException e) {
/* 178 */       e.printStackTrace();
/*     */     }
/*     */     catch (InstantiationException e) {
/* 181 */       e.printStackTrace();
/*     */     }
/*     */     catch (IllegalAccessException e) {
/* 184 */       e.printStackTrace();
/*     */     }
/*     */     catch (InvocationTargetException e) {
/* 187 */       e.printStackTrace();
/*     */     }
/*     */     catch (NoSuchMethodException e) {
/* 190 */       e.printStackTrace();
/*     */     }
/* 192 */     return watcher;
/*     */   }