/*     */   public Object getWatcher()
/*     */   {
/* 167 */     Class<?> watcher_class = Util.getCraftClass("DataWatcher");
/* 168 */     Object watcher = null;
/*     */     try {
/* 170 */       watcher = watcher_class.newInstance();
/*     */ 
/* 172 */       Method a = Util.getMethod(watcher_class, "a", new Class[] { Integer.TYPE, Object.class });
/* 173 */       a.setAccessible(true);
/*     */ 
/* 175 */       a.invoke(watcher, new Object[] { Integer.valueOf(0), Byte.valueOf((byte) (isVisible() ? 0 : 32)) });
/* 176 */       a.invoke(watcher, new Object[] { Integer.valueOf(6), Float.valueOf(this.health) });
/* 177 */       a.invoke(watcher, new Object[] { Integer.valueOf(7), Integer.valueOf(0) });
/* 178 */       a.invoke(watcher, new Object[] { Integer.valueOf(8), Byte.valueOf((byte) 0) });
/* 179 */       a.invoke(watcher, new Object[] { Integer.valueOf(10), this.name });
/* 180 */       a.invoke(watcher, new Object[] { Integer.valueOf(11), Byte.valueOf((byte) 1) });
/*     */     } catch (InstantiationException e) {
/* 182 */       e.printStackTrace();
/*     */     } catch (IllegalAccessException e) {
/* 184 */       e.printStackTrace();
/*     */     } catch (IllegalArgumentException e) {
/* 186 */       e.printStackTrace();
/*     */     } catch (InvocationTargetException e) {
/* 188 */       e.printStackTrace();
/*     */     }
/*     */ 
/* 191 */     return watcher;
/*     */   }