Add welcoming message on player join event
This commit is contained in:
@@ -12,13 +12,14 @@ import java.util.Collections;
|
|||||||
|
|
||||||
public class ClassWrapper {
|
public class ClassWrapper {
|
||||||
|
|
||||||
public static void reapplyRightClassEffects(Player player, boolean sendReminder) {
|
public static boolean reapplyRightClassEffects(Player player, boolean sendReminder) {
|
||||||
if (AppliedStatus.getInstance().isDwarf(player.getName()) || DwarfClass.is(player)) {
|
if (AppliedStatus.getInstance().isDwarf(player.getName()) || DwarfClass.is(player)) {
|
||||||
AppliedStatus.getInstance().setDwarf(player.getName(), true);
|
AppliedStatus.getInstance().setDwarf(player.getName(), true);
|
||||||
DwarfClass.reapplyEffects(player);
|
DwarfClass.reapplyEffects(player);
|
||||||
if (sendReminder) {
|
if (sendReminder) {
|
||||||
player.sendMessage("Reminder : You are a dwarf.");
|
player.sendMessage("Reminder : You are a dwarf.");
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
if (AppliedStatus.getInstance().isElf(player.getName()) || ElfClass.is(player)) {
|
if (AppliedStatus.getInstance().isElf(player.getName()) || ElfClass.is(player)) {
|
||||||
AppliedStatus.getInstance().setElf(player.getName(), true);
|
AppliedStatus.getInstance().setElf(player.getName(), true);
|
||||||
@@ -26,6 +27,7 @@ public class ClassWrapper {
|
|||||||
if (sendReminder) {
|
if (sendReminder) {
|
||||||
player.sendMessage("Reminder : You are an elf.");
|
player.sendMessage("Reminder : You are an elf.");
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
if (AppliedStatus.getInstance().isFireDwarf(player.getName()) || FireDwarfClass.is(player)) {
|
if (AppliedStatus.getInstance().isFireDwarf(player.getName()) || FireDwarfClass.is(player)) {
|
||||||
AppliedStatus.getInstance().setFireDwarf(player.getName(), true);
|
AppliedStatus.getInstance().setFireDwarf(player.getName(), true);
|
||||||
@@ -33,6 +35,7 @@ public class ClassWrapper {
|
|||||||
if (sendReminder) {
|
if (sendReminder) {
|
||||||
player.sendMessage("Reminder : You are a fire dwarf.");
|
player.sendMessage("Reminder : You are a fire dwarf.");
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
if (AppliedStatus.getInstance().isNaga(player.getName()) || NagaClass.is(player)) {
|
if (AppliedStatus.getInstance().isNaga(player.getName()) || NagaClass.is(player)) {
|
||||||
AppliedStatus.getInstance().setNaga(player.getName(), true);
|
AppliedStatus.getInstance().setNaga(player.getName(), true);
|
||||||
@@ -40,7 +43,9 @@ public class ClassWrapper {
|
|||||||
if (sendReminder) {
|
if (sendReminder) {
|
||||||
player.sendMessage("Reminder : You are a naga.");
|
player.sendMessage("Reminder : You are a naga.");
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void clearAllClassEffects(Player player) {
|
public static void clearAllClassEffects(Player player) {
|
||||||
|
|||||||
@@ -37,7 +37,10 @@ public class MineClassListeners implements Listener {
|
|||||||
@EventHandler
|
@EventHandler
|
||||||
public void on(PlayerJoinEvent event) {
|
public void on(PlayerJoinEvent event) {
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
ClassWrapper.reapplyRightClassEffects(player, true);
|
if (!ClassWrapper.reapplyRightClassEffects(player, true)) {
|
||||||
|
player.sendMessage(
|
||||||
|
"Hello ! The amazing MineClass mod is available on this server ! You can pick a class with the /class command.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
@@ -136,7 +139,9 @@ public class MineClassListeners implements Listener {
|
|||||||
.getItems()
|
.getItems()
|
||||||
.forEach(
|
.forEach(
|
||||||
item -> {
|
item -> {
|
||||||
ItemStack smelted = SmeltingEngine.getInstance().smelt(player, event.getBlock().getLocation(), item.getItemStack());
|
ItemStack smelted =
|
||||||
|
SmeltingEngine.getInstance()
|
||||||
|
.smelt(player, event.getBlock().getLocation(), item.getItemStack());
|
||||||
if (smelted != null) {
|
if (smelted != null) {
|
||||||
item.setItemStack(smelted);
|
item.setItemStack(smelted);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user