@Override
  public void updateEntity(World world, int x, int y, int z, int meta) {
    super.updateEntity(world, x, y, z, meta);
    // ReikaJavaLibrary.pConsole(FabricationRecipes.recipes().getItemsFabricableWith(ElementTagCompound.getUniformTag(5000)));
    if (!world.isRemote && this.getCooldown() == 0 && checkTimer.checkCap()) {
      this.checkAndRequest();
    }

    // ReikaJavaLibrary.pConsole(recipe.energy+" <"+craftingTick+"> "+energy, Side.SERVER);
    if (recipe != null && energy.containsAtLeast(recipe.energy) && craftingTick > 0) {
      this.onCraftingTick(world, x, y, z);
    }
  }