示例#1
0
 @Override
 protected void updateBoatAI(BoatAITaskList list) {
   this.list = list;
   int priority = 0;
   if (modules != null) {
     for (int i = 0; i < modules.size(); i++) {
       ModuleHelper.addBoatAI(
           ModuleHelper.parseStringToItemStack((String) modules.get(i)), list, this, (float) i);
       Block block =
           ModuleHelper.getBlockType(ModuleHelper.parseStringToItemStack((String) modules.get(i)));
       if (block != null) {
         this.dataWatcher.updateObject(EntityInfo.DATAWATCHER_TILE_ID, block.blockID);
       }
       priority = i;
     }
   }
   list.addTask(new RopeTask(this, list.size() == 0 ? priority : priority + 1));
 }