Skip to content

Commit

Permalink
v1.8.4 修复BUG
Browse files Browse the repository at this point in the history
  • Loading branch information
SoBadFish committed Sep 20, 2022
1 parent f08b9c2 commit 75016c8
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/main/java/org/sobadfish/bedwar/manager/RoomManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -755,7 +755,8 @@ public void onBlockBurn(BlockBurnEvent event){
@EventHandler
public void onLevelTransfer(EntityLevelChangeEvent event){
Entity entity = event.getEntity();
GameRoom room = getGameRoomByLevel(event.getTarget());
Level level = event.getTarget();
GameRoom room = getGameRoomByLevel(level);
if(entity instanceof EntityHuman) {
PlayerInfo info = getPlayerInfo((EntityHuman) entity);
if(info == null){
Expand Down Expand Up @@ -788,11 +789,14 @@ public void onLevelTransfer(EntityLevelChangeEvent event){
info.getPlayer().teleport(info.getPlayer().getLevel().getSafeSpawn());
}
break;
default:break;
}

}else{
if(info.getGameRoom() != null){
info.getGameRoom().quitPlayerInfo(info,false);
if(info.getGameRoom() != null ){
if(!info.getGameRoom().getWorldInfo().getConfig().getWaitPosition().getLevel().getFolderName().equalsIgnoreCase(level.getFolderName())) {
info.getGameRoom().quitPlayerInfo(info, false);
}
}
}
}
Expand Down

0 comments on commit 75016c8

Please sign in to comment.