26 lines
904 B
Java
26 lines
904 B
Java
|
package gregtech.api.interfaces;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
|
||
|
import net.minecraft.entity.player.EntityPlayer;
|
||
|
|
||
|
/**
|
||
|
* You are allowed to include this File in your Download, as i will not change it.
|
||
|
*/
|
||
|
public interface IDebugableBlock {
|
||
|
/**
|
||
|
* Returns a Debug Message, for a generic DebugItem
|
||
|
* Blocks have to implement this interface NOT TileEntities!
|
||
|
* @param aPlayer the Player, who rightclicked with his Debug Item
|
||
|
* @param aX Block-Coordinate
|
||
|
* @param aY Block-Coordinate
|
||
|
* @param aZ Block-Coordinate
|
||
|
* @param aLogLevel the Log Level of the Debug Item.
|
||
|
* 0 = Obvious
|
||
|
* 1 = Visible for the regular Scanner
|
||
|
* 2 = Only visible to more advanced Scanners
|
||
|
* 3 = Debug ONLY
|
||
|
* @return a String-Array containing the DebugInfo, every Index is a separate line (0 = first Line)
|
||
|
*/
|
||
|
public ArrayList<String> getDebugInfo(EntityPlayer aPlayer, int aX, int aY, int aZ, int aLogLevel);
|
||
|
}
|