Selection sel = getWorldEdit().getSelection(p);
World world = p.getWorld();
Hotel hotel = new Hotel(world, hotelName);
if(!hotel.exists()){ p.sendMessage(Mes.mes("chat.creationMode.rooms.fail")); return; }
Room room = new Room(hotel, roomNum);
<BUG>if(room.exists()){ p.sendMessage(Mes.mes("chat.creationMode.rooms.alreadyExists")); return; }
ProtectedRegion pr = hotel.getRegion();</BUG>
if(sel==null){ p.sendMessage(Mes.mes("chat.creationMode.noSelection")); return; }
if((sel instanceof Polygonal2DSelection) && (pr.containsAny(((Polygonal2DSelection) sel).getNativePoints()))||
((sel instanceof CuboidSelection) && (pr.contains(sel.getNativeMinimumPoint()) && pr.contains(sel.getNativeMaximumPoint())))){

Selection sel = getWorldEdit().getSelection(p);
World world = p.getWorld();
Hotel hotel = new Hotel(world, hotelName);
if(!hotel.exists()){ p.sendMessage(Mes.mes("chat.creationMode.rooms.fail")); return; }
Room room = new Room(hotel, roomNum);
if(room.exists()){ p.sendMessage(Mes.mes("chat.creationMode.rooms.alreadyExists")); return; }
RoomCreateEvent rce = new RoomCreateEvent(room);
Bukkit.getPluginManager().callEvent(rce);// Call RoomCreateEvent
if(rce.isCancelled()) return;
ProtectedRegion pr = hotel.getRegion();
if(sel==null){ p.sendMessage(Mes.mes("chat.creationMode.noSelection")); return; }
if((sel instanceof Polygonal2DSelection) && (pr.containsAny(((Polygonal2DSelection) sel).getNativePoints()))||
((sel instanceof CuboidSelection) && (pr.contains(sel.getNativeMinimumPoint()) && pr.contains(sel.getNativeMaximumPoint())))){
