BiomesOPlenty/apis/thaumcraft/api/research/ScanResult.java
2013-09-13 16:44:22 +10:00

39 lines
964 B
Java
Executable file

package thaumcraft.api.research;
import net.minecraft.entity.Entity;
public class ScanResult {
public byte type = 0; //1=blocks,2=entities,3=phenomena
public int blockId;
public int blockMeta;
public Entity entity;
public String phenomena;
public ScanResult(byte type, int blockId, int blockMeta, Entity entity,
String phenomena) {
super();
this.type = type;
this.blockId = blockId;
this.blockMeta = blockMeta;
this.entity = entity;
this.phenomena = phenomena;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof ScanResult) {
ScanResult sr = (ScanResult) obj;
if (type != sr.type)
return false;
if (type == 1
&& (blockId != sr.blockId || blockMeta != sr.blockMeta))
return false;
if (type == 2 && entity.entityId != sr.entity.entityId)
return false;
if (type == 3 && !phenomena.equals(sr.phenomena))
return false;
}
return true;
}
}