@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)); }