Tickable.java 720 Bytes
/*
 * This file is part of LiteLoader.
 * Copyright (C) 2012-16 Adam Mummery-Smith
 * All Rights Reserved.
 */
package com.mumfrey.liteloader;

import net.minecraft.client.Minecraft;

/**
 * Interface for mods which want tick events
 *
 * @author Adam Mummery-Smith
 */
public interface Tickable extends LiteMod
{
    /**
     * Called every frame
     * 
     * @param minecraft Minecraft instance
     * @param partialTicks Partial tick value 
     * @param inGame True if in-game, false if in the menu
     * @param clock True if this is a new tick, otherwise false if it's a
     *      regular frame
     */
    public abstract void onTick(Minecraft minecraft, float partialTicks, boolean inGame, boolean clock);
}