Fixed some code smells

This commit is contained in:
Florian CUNY 2018-03-01 14:57:35 +01:00
parent e4cedb58d0
commit 97b9543f15
8 changed files with 14 additions and 26 deletions

View File

@ -50,14 +50,11 @@ public class IslandCommand extends CompositeCommand {
@Override
public boolean execute(User user, List<String> args) {
// If this player does not have an island, create one
if (!getPlugin().getIslands().hasIsland(user.getUniqueId())) {
getSubCommand("create").ifPresent(createCmd -> createCmd.execute(user, new ArrayList<>()));
return true;
}
// Otherwise, currently, just go home
getSubCommand("go").ifPresent(goCmd -> goCmd.execute(user, new ArrayList<>()));
else getSubCommand("go").ifPresent(goCmd -> goCmd.execute(user, new ArrayList<>()));
return true;
}

View File

@ -38,10 +38,10 @@ public class PanelListenerManager implements Listener {
if (slot == event.getRawSlot()) {
// Check that they left clicked on it
// TODO: in the future, we may want to support right clicking
panel.getItems().get(slot).getClickHandler().ifPresent(handler -> {
panel.getItems().get(slot).getClickHandler().ifPresent(handler ->
// Execute the handler's onClick method and optionally cancel the event if the handler returns true
event.setCancelled(handler.onClick(user, ClickType.LEFT));
});
event.setCancelled(handler.onClick(user, ClickType.LEFT))
);
}
}
// If there is a listener, then run it.

View File

@ -40,14 +40,10 @@ public class FireListener extends AbstractFlagListener {
public boolean checkFire(Cancellable e, Location l, Flag flag) {
// Check world
if (!inWorld(l)) {
//Bukkit.getLogger().info("DEBUG: not in world");
return false;
}
//Bukkit.getLogger().info("DEBUG: in world");
// Check if the island exists and if fire is allowed
boolean cancel = getIslands().getIslandAt(l).map(i -> {
return !i.isAllowed(flag);
}).orElse(!flag.isDefaultSetting());
boolean cancel = getIslands().getIslandAt(l).map(i -> !i.isAllowed(flag)).orElse(!flag.isDefaultSetting());
e.setCancelled(cancel);
return cancel;

View File

@ -46,15 +46,11 @@ public class MobSpawnListener extends AbstractFlagListener {
Optional<Island> island = getIslands().getIslandAt(e.getLocation());
// Cancel the event if these are true
if ((e.getEntity() instanceof Monster || e.getEntity() instanceof Slime)) {
boolean cancel = island.map(i -> {
return !i.isAllowed(Flags.MOB_SPAWN);
}).orElse(!Flags.MOB_SPAWN.isDefaultSetting());
boolean cancel = island.map(i -> !i.isAllowed(Flags.MOB_SPAWN)).orElse(!Flags.MOB_SPAWN.isDefaultSetting());
e.setCancelled(cancel);
return cancel;
} else if (e.getEntity() instanceof Animals) {
boolean cancel = island.map(i -> {
return !i.isAllowed(Flags.MONSTER_SPAWN);
}).orElse(!Flags.MONSTER_SPAWN.isDefaultSetting());
boolean cancel = island.map(i -> !i.isAllowed(Flags.MONSTER_SPAWN)).orElse(!Flags.MONSTER_SPAWN.isDefaultSetting());
e.setCancelled(cancel);
return cancel;
}

View File

@ -60,7 +60,6 @@ public class PVPListener extends AbstractFlagListener {
// Find out who fired the arrow
Projectile p = (Projectile) damager;
if (p.getShooter() instanceof Player) {
;
if (!setUser(User.getInstance((Player)p.getShooter())).checkIsland(event, damager.getLocation(), flag)) {
damager.setFireTicks(0);
damager.remove();

View File

@ -90,7 +90,7 @@ public class FlyingMobEvents implements Listener {
}
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void MobExplosion(EntityExplodeEvent e) {
public void mobExplosion(EntityExplodeEvent e) {
if (DEBUG) {
plugin.getLogger().info(e.getEventName());
}
@ -118,7 +118,7 @@ public class FlyingMobEvents implements Listener {
* Deal with pre-explosions
*/
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void WitherExplode(ExplosionPrimeEvent e) {
public void witherExplode(ExplosionPrimeEvent e) {
if (DEBUG) {
plugin.getLogger().info(e.getEventName());
}
@ -176,7 +176,7 @@ public class FlyingMobEvents implements Listener {
* @param e - event
*/
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void WitherChangeBlocks(EntityChangeBlockEvent e) {
public void witherChangeBlocks(EntityChangeBlockEvent e) {
if (DEBUG) {
plugin.getLogger().info(e.getEventName());
}
@ -203,7 +203,7 @@ public class FlyingMobEvents implements Listener {
* Clean up the hashmap. It's probably not needed, but just in case.
*/
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void MobDeath(EntityDeathEvent e) {
public void mobDeath(EntityDeathEvent e) {
mobSpawnInfo.remove(e.getEntity());
}
}

View File

@ -19,7 +19,7 @@ public class LocalesManager {
private BSkyBlock plugin;
private HashMap<Locale, BSBLocale> languages = new HashMap<>();
final static String LOCALE_FOLDER = "locales";
private static final String LOCALE_FOLDER = "locales";
private static final boolean DEBUG = false;
public LocalesManager(BSkyBlock plugin) {

View File

@ -53,7 +53,7 @@ public class Util {
* - serialized location in format "world:x:y:z"
* @return Location
*/
static public Location getLocationString(final String s) {
public static Location getLocationString(final String s) {
if (s == null || s.trim().equals("")) {
return null;
}
@ -89,7 +89,7 @@ public class Util {
* @param location - the location
* @return String of location
*/
static public String getStringLocation(final Location location) {
public static String getStringLocation(final Location location) {
if (location == null || location.getWorld() == null) {
return "";
}