ModsJava
First Join Message Editor - FJME - [with API] 1.8+
Commands: /fjme <message|on/off> Sets the first join message. Use %nick% for player's name variable Permission: fjme.set You can enable or disable this…
⬇ Download on SpigotCommands:
/fjme <message|on/off>
- Sets the first join message.
- Use %nick% for player's name variable
- Permission: fjme.set
- You can enable or disable this message with /fjme <on/off>
- Sets the join and quit message.
- Use %nick% for player's name variable
- Permission: fjme.set
- You can enable or disable join/quit message with /jme <join/quit> <on/off>
MessageType enum:
Code (Text):
MessageType.FIRST_JOIN // First join message
MessageType.JOIN // Join message
MessageType.QUIT // Quit message
MessageType.JOIN // Join message
MessageType.QUIT // Quit message
Code (Text):
FJMEAPI.getMessage(MessageType type) : String
// An example usage:
ItemStack is = new ItemStack(Material.GOLD_INGOT);
ItemMeta meta = is.getItemMeta();
meta.setDisplayName("§aFirst join message: ");
List<String> lore = new ArrayList<String>();
lore.add(FJMEAPI.getMessage(MessageType.FIRST_JOIN));
meta.setLore(lore);
is.setItemMeta(meta);
// An example usage:
ItemStack is = new ItemStack(Material.GOLD_INGOT);
ItemMeta meta = is.getItemMeta();
meta.setDisplayName("§aFirst join message: ");
List<String> lore = new ArrayList<String>();
lore.add(FJMEAPI.getMessage(MessageType.FIRST_JOIN));
meta.setLore(lore);
is.setItemMeta(meta);
Code (Text):
FJMEAPI.getState(MessageType type) : boolean
// An example:
if (FJMEAPI.getState(MessageType.QUIT)){
Bukkit.broadcastMessage(e.getPlayer().getName() + "'s coins: " + CoinsAPI.getCoins(e.getPlayer());
}
// An example:
if (FJMEAPI.getState(MessageType.QUIT)){
Bukkit.broadcastMessage(e.getPlayer().getName() + "'s coins: " + CoinsAPI.getCoins(e.getPlayer());
}
Setting custom message:
Code (Text):
FJMEAPI.setMessage(MessageType type, String message) : void
// An example:
int h = NPCount.get();
NPCount.update();
int i = NPCount.get();
FJMEAPI.setMessage(MessageType.FIRST_JOIN, FJMEAPI.getMessage(MessageType.FIRST_JOIN).replace("§d"+h,"§d"+i));
// An example:
int h = NPCount.get();
NPCount.update();
int i = NPCount.get();
FJMEAPI.setMessage(MessageType.FIRST_JOIN, FJMEAPI.getMessage(MessageType.FIRST_JOIN).replace("§d"+h,"§d"+i));
Setting message state (enable/disable message):
Code (Text):
FJMEAPI.setState(MessageType type, boolean state) : void
// An example:
if(dynamicServerType.getManager().isLobbyMode()){
FJMEAPI.setState(MessageType.FIRST_JOIN, true);
FJMEAPI.setState(MessageType.JOIN, false);
FJMEAPI.setState(MessageType.QUIT, false);
}
// An example:
if(dynamicServerType.getManager().isLobbyMode()){
FJMEAPI.setState(MessageType.FIRST_JOIN, true);
FJMEAPI.setState(MessageType.JOIN, false);
FJMEAPI.setState(MessageType.QUIT, false);
}
Configuration:
Code (Text):
#Use %nick% for player's name
messages:
firstjoin:
enabled: true
message: '&eWelcome, &c%nick% &eon this server'
join:
enabled: true
message: '&a+ &b%nick%'
quit:
enabled: true
message: '&c- &b%nick%'
messages:
firstjoin:
enabled: true
message: '&eWelcome, &c%nick% &eon this server'
join:
enabled: true
message: '&a+ &b%nick%'
quit:
enabled: true
message: '&c- &b%nick%'
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.8
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
First Join Message Editor - FJME - [with API] 1.8+ is a free Minecraft Java mod. Compatible with Minecraft 1.8. Downloaded 146 times (via Spigot). Download it and open it directly in the game.