Skip to content
This repository has been archived by the owner on Nov 29, 2024. It is now read-only.

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add op check
Browse files Browse the repository at this point in the history
adabugra authored Aug 1, 2023
1 parent a048197 commit b7ab9e7
Showing 2 changed files with 50 additions and 41 deletions.
Original file line number Diff line number Diff line change
@@ -1,26 +1,30 @@
package me.adabugra.TownyBlockBugFix;

import com.palmergames.bukkit.towny.TownyAPI;
import com.palmergames.bukkit.towny.event.player.PlayerEntersIntoTownBorderEvent;
import com.palmergames.bukkit.towny.object.Resident;
import com.palmergames.bukkit.towny.object.Town;
import org.bukkit.Bukkit;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class PlayerEntersIntoTownBorderListener implements Listener {
@EventHandler
public void onPlayerEntersIntoTownBorder(PlayerEntersIntoTownBorderEvent event) {
Player player = event.getPlayer();
Town town = event.getEnteredTown();
Resident resident = TownyAPI.getInstance().getResident(player);
if(resident.hasTown() && resident.getTownOrNull().equals(town)) {
return;
}else{
player.setGameMode(GameMode.ADVENTURE);
}
}

}
package me.adabugra.TownyBlockBugFix;

import com.palmergames.bukkit.towny.TownyAPI;
import com.palmergames.bukkit.towny.event.player.PlayerEntersIntoTownBorderEvent;
import com.palmergames.bukkit.towny.object.Resident;
import com.palmergames.bukkit.towny.object.Town;
import org.bukkit.Bukkit;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class PlayerEntersIntoTownBorderListener implements Listener {
@EventHandler
public void onPlayerEntersIntoTownBorder(PlayerEntersIntoTownBorderEvent event) {
Player player = event.getPlayer();
Town town = event.getEnteredTown();
Resident resident = TownyAPI.getInstance().getResident(player);
if(resident.hasTown() && resident.getTownOrNull().equals(town)) {
return;
}else{
if(player.isOp()){
return;

}
player.setGameMode(GameMode.ADVENTURE);
}
}

}
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
package me.adabugra.TownyBlockBugFix;

import com.palmergames.bukkit.towny.event.player.PlayerExitsFromTownBorderEvent;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class PlayerExitsFromTownBorderListener implements Listener {
@EventHandler
public void onPlayerExitsFromTownBorderEvent(PlayerExitsFromTownBorderEvent event) {
Player player = event.getPlayer();
player.setGameMode(GameMode.SURVIVAL);
}

package me.adabugra.TownyBlockBugFix;

import com.palmergames.bukkit.towny.event.player.PlayerExitsFromTownBorderEvent;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class PlayerExitsFromTownBorderListener implements Listener {
@EventHandler
public void onPlayerExitsFromTownBorderEvent(PlayerExitsFromTownBorderEvent event) {

Player player = event.getPlayer();
if (player.isOp()) {
return;
} else {
player.setGameMode(GameMode.SURVIVAL);
}

}
}

0 comments on commit b7ab9e7

Please sign in to comment.