blob: 7af26a945f6fee9c35c0b865cab6eb615cf5f4a9 [file] [log] [blame] [raw]
package li.cil.oc.api.event;
import cpw.mods.fml.common.eventhandler.Cancelable;
import cpw.mods.fml.common.eventhandler.Event;
import net.minecraft.tileentity.TileEntitySign;
/**
* A bit more specific sign change event that holds information about new text of the sign. Used in the sign upgrade.
*/
public abstract class SignChangeEvent extends Event {
public final TileEntitySign sign;
public final String[] lines;
private SignChangeEvent(TileEntitySign sign, String[] lines) {
this.sign = sign;
this.lines = lines;
}
@Cancelable
public static class Pre extends SignChangeEvent {
public Pre(TileEntitySign sign, String[] lines) {
super(sign, lines);
}
}
public static class Post extends SignChangeEvent {
public Post(TileEntitySign sign, String[] lines) {
super(sign, lines);
}
}
}