Looks good.
It's easy to make it into a dialog.
The part that you said "public boolean inConstruction() {"
You don't need to write that whole thing.
For example;
} // end the piece of code above, let's say it exists.
if(inConstruction() && playerLevel[11] < 0) {
triggerTele(3222, 3222, 0); // Teleports the player to lumbrudge xD.
}Sorry if I misunderstood.
Hope you get my point,

.