mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-22 18:09:06 +00:00
Updated VentureChat to support Minecraft 1.14
This commit is contained in:
parent
55186b4cae
commit
2d1b45b542
11
.classpath
11
.classpath
@ -7,12 +7,17 @@
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/MassiveCore.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/pircbotx-2.0.1.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/PlaceholderAPI-2.8.2.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/spigot-1.12.2-R0.1-SNAPSHOT-b1581.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/Towny.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/Vault.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/BungeeCord.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/workspace/VentureChat Dependencies/spigot-1.8.8-R0.1-SNAPSHOT.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.13-R0.1-SNAPSHOT-b1726.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/plugins_1.13/ProtocolLib.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.14.1.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.7.10-SNAPSHOT-b1657.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.8.8-R0.1-SNAPSHOT.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.9.4-R0.1-SNAPSHOT-latest.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.10-R0.1-SNAPSHOT.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.11.2-R0.1-SNAPSHOT.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.12.2.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/Austin/Desktop/Mineverse Network/Servers/Hub/spigot-1.13.2.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: VentureChat
|
||||
main: mineverse.Aust1n46.chat.bungee.MineverseChatBungee
|
||||
version: 2.14.3
|
||||
version: 2.15
|
||||
author: Aust1n46
|
@ -304,6 +304,17 @@ irc:
|
||||
mode: 'v'
|
||||
components:
|
||||
- 'kick'
|
||||
|
||||
# Enables the creation of special Towny channels: Town and Nation
|
||||
# To create these channels, simply name two channels below "Town" and "Nation"
|
||||
# Bungeecord must be set to false for these channels!
|
||||
enable_towny_channel: false
|
||||
|
||||
# Enables the creation of a special faction only channel using the Factions plugin
|
||||
# To create this channel, simply name a channel below "Faction"
|
||||
# Bungeecord must be set to false for this channel!
|
||||
# WARNING: May not work for all versions of Factions!
|
||||
enable_factions_channel: false
|
||||
|
||||
# color = [channel] color
|
||||
# chatcolor = text color
|
||||
@ -315,22 +326,14 @@ irc:
|
||||
# Example: permissions: staff equals venturechat.staff
|
||||
# Use None for no permissions
|
||||
|
||||
# Use PlaceholderAPI placeholders please!!!
|
||||
# Use PlaceholderAPI placeholders please!!!
|
||||
# Use PlaceholderAPI placeholders please!!!
|
||||
# Legacy Placeholders:
|
||||
# Use PlaceholderAPI
|
||||
# {name} : player name
|
||||
# {nickname} : player nickname or name if they have no nickname
|
||||
# {prefix} : player prefix and color
|
||||
# {suffix} : player suffix and color
|
||||
# {servername} : name of the server in server.properties
|
||||
# {herolevel} : heroes hero level
|
||||
# {heroclass} : heroes hero class
|
||||
# {heroxp} : heroes hero xp
|
||||
# {herosecondclass} : heroes second class
|
||||
# {party} : heroes party
|
||||
# {herosecondmaster} : heroes second class master
|
||||
# {heromaster} : heroes class master
|
||||
# {herosecondlevel} : heroes second class level
|
||||
# {herosecondxp} : heroes second class xp
|
||||
# Use '' or "" around format, example: '[&2global&f] {prefix}{name}&2:'
|
||||
# You must have prefixes and suffixes set in a Vault compatible permissions plugin to avoid errors
|
||||
# Use "" as the prefix or suffix to have none
|
||||
|
@ -135,7 +135,7 @@ messageremoverpermissions: '&cYou need additional permissions to view this messa
|
||||
messageremovertext: '&c&o<message removed>'
|
||||
|
||||
# The name of the group is the permissions node for the format
|
||||
# Example: mineversechat.json.Owner is the node for the group Owner
|
||||
# Example: venturechat.json.Owner is the node for the group Owner
|
||||
# A lower priority overrides a higher priority if a player has more than 1 group
|
||||
# Possible options for click_name and click_prefix are suggest_command, run_command, and open_url
|
||||
jsonformatting:
|
||||
@ -304,6 +304,17 @@ irc:
|
||||
mode: 'v'
|
||||
components:
|
||||
- 'kick'
|
||||
|
||||
# Enables the creation of special Towny channels: Town and Nation
|
||||
# To create these channels, simply name two channels below "Town" and "Nation"
|
||||
# Bungeecord must be set to false for these channels!
|
||||
enable_towny_channel: false
|
||||
|
||||
# Enables the creation of a special faction only channel using the Factions plugin
|
||||
# To create this channel, simply name a channel below "Faction"
|
||||
# Bungeecord must be set to false for this channel!
|
||||
# WARNING: May not work for all versions of Factions!
|
||||
enable_factions_channel: false
|
||||
|
||||
# color = [channel] color
|
||||
# chatcolor = text color
|
||||
@ -315,22 +326,14 @@ irc:
|
||||
# Example: permissions: staff equals venturechat.staff
|
||||
# Use None for no permissions
|
||||
|
||||
# Use PlaceholderAPI placeholders please!!!
|
||||
# Use PlaceholderAPI placeholders please!!!
|
||||
# Use PlaceholderAPI placeholders please!!!
|
||||
# Legacy Placeholders:
|
||||
# Use PlaceholderAPI
|
||||
# {name} : player name
|
||||
# {nickname} : player nickname or name if they have no nickname
|
||||
# {prefix} : player prefix and color
|
||||
# {suffix} : player suffix and color
|
||||
# {servername} : name of the server in server.properties
|
||||
# {herolevel} : heroes hero level
|
||||
# {heroclass} : heroes hero class
|
||||
# {heroxp} : heroes hero xp
|
||||
# {herosecondclass} : heroes second class
|
||||
# {party} : heroes party
|
||||
# {herosecondmaster} : heroes second class master
|
||||
# {heromaster} : heroes class master
|
||||
# {herosecondlevel} : heroes second class level
|
||||
# {herosecondxp} : heroes second class xp
|
||||
# Use '' or "" around format, example: '[&2global&f] {prefix}{name}&2:'
|
||||
# You must have prefixes and suffixes set in a Vault compatible permissions plugin to avoid errors
|
||||
# Use "" as the prefix or suffix to have none
|
||||
|
@ -756,7 +756,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
if(request) {
|
||||
out.writeUTF("PlayersReceive");
|
||||
// System.out.println(mcp.getPlayer().getServer().getServerName());
|
||||
out.writeUTF(this.getServer().getServerName());
|
||||
out.writeUTF(this.getServer().getName());
|
||||
}
|
||||
else {
|
||||
out.writeUTF("PlayersUpdate");
|
||||
|
@ -135,7 +135,7 @@ public class MineverseChatBungee extends Plugin implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onPluginMessage(PluginMessageEvent ev) {
|
||||
//System.out.println(ev.getTag() + "," + ev.getSender().toString() + "," + (ev.getSender() instanceof Server));
|
||||
System.out.println(ev.getTag() + "," + ev.getSender().toString() + "," + (ev.getSender() instanceof Server));
|
||||
if(!ev.getTag().equals("venturechat:") && !ev.getTag().contains("viaversion:")) {
|
||||
return;
|
||||
}
|
||||
|
@ -12,6 +12,7 @@ import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.InventoryType;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
@ -86,17 +87,25 @@ public class VentureChatGui extends MineverseCommand {
|
||||
private void openInventory(MineverseChatPlayer mcp, MineverseChatPlayer target, ChatChannel channel, int hash) {
|
||||
Inventory inv = Bukkit.createInventory(null, this.getSlots(), "VentureChat: " + target.getName() + " GUI");
|
||||
ItemStack close = null;
|
||||
ItemStack skull = null;
|
||||
if(VersionHandler.is1_7_10()) {
|
||||
close = new ItemStack(Material.BEDROCK);
|
||||
}
|
||||
else {
|
||||
close = new ItemStack(Material.BARRIER);
|
||||
}
|
||||
|
||||
if(VersionHandler.is1_7() || VersionHandler.is1_8() || VersionHandler.is1_9() || VersionHandler.is1_10() || VersionHandler.is1_11() || VersionHandler.is1_12()) {
|
||||
skull = new ItemStack(Material.getMaterial("SKULL_ITEM"));
|
||||
}
|
||||
else {
|
||||
skull = new ItemStack(Material.PLAYER_HEAD);
|
||||
}
|
||||
|
||||
ItemMeta closeMeta = close.getItemMeta();
|
||||
closeMeta.setDisplayName("§oClose GUI");
|
||||
close.setItemMeta(closeMeta);
|
||||
|
||||
ItemStack skull = new ItemStack(Material.SKULL_ITEM);
|
||||
SkullMeta skullMeta = (SkullMeta) skull.getItemMeta();
|
||||
skullMeta.setOwner(target.getName());
|
||||
skullMeta.setDisplayName("§b" + target.getName());
|
||||
|
@ -122,11 +122,21 @@ public class CapeListener implements Listener {
|
||||
|
||||
public void capeInHand(Player p) {
|
||||
if(p.getName().equals("Aust1n46")) {
|
||||
if(p.getInventory().getItemInHand().getType().equals(Material.BANNER)) {
|
||||
equipCape(p, p.getInventory().getItemInHand());
|
||||
BannerMeta b = (BannerMeta) p.getInventory().getItemInHand().getItemMeta();
|
||||
this.addBanner("cape", b);
|
||||
p.setItemInHand(null);
|
||||
if(VersionHandler.is1_7() || VersionHandler.is1_8() || VersionHandler.is1_9() || VersionHandler.is1_10() || VersionHandler.is1_11() || VersionHandler.is1_12()) {
|
||||
if(p.getInventory().getItemInHand().getType().equals(Material.getMaterial("BANNER"))) {
|
||||
equipCape(p, p.getInventory().getItemInHand());
|
||||
BannerMeta b = (BannerMeta) p.getInventory().getItemInHand().getItemMeta();
|
||||
this.addBanner("cape", b);
|
||||
p.setItemInHand(null);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if(p.getInventory().getItemInHand().getType().equals(Material.BLACK_BANNER)) {
|
||||
equipCape(p, p.getInventory().getItemInHand());
|
||||
BannerMeta b = (BannerMeta) p.getInventory().getItemInHand().getItemMeta();
|
||||
this.addBanner("cape", b);
|
||||
p.setItemInHand(null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -174,9 +184,17 @@ public class CapeListener implements Listener {
|
||||
}
|
||||
|
||||
public ItemStack getBanner() {
|
||||
ItemStack i = new ItemStack(Material.BANNER, 1);
|
||||
ItemStack i = null;
|
||||
if(VersionHandler.is1_7() || VersionHandler.is1_8() || VersionHandler.is1_9() || VersionHandler.is1_10() || VersionHandler.is1_11() || VersionHandler.is1_12()) {
|
||||
i = new ItemStack(Material.getMaterial("BANNER"), 1);
|
||||
}
|
||||
else {
|
||||
i = new ItemStack(Material.BLACK_BANNER, 1);
|
||||
}
|
||||
BannerMeta bMeta = (BannerMeta) i.getItemMeta();
|
||||
bMeta.setBaseColor(DyeColor.valueOf("BLACK"));
|
||||
if(VersionHandler.is1_7() || VersionHandler.is1_8() || VersionHandler.is1_9() || VersionHandler.is1_10() || VersionHandler.is1_11() || VersionHandler.is1_12()) {
|
||||
bMeta.setBaseColor(DyeColor.valueOf("BLACK"));
|
||||
}
|
||||
List<String> patterns = new ArrayList<String>();
|
||||
patterns.add("STRIPE_BOTTOM;MAGENTA");
|
||||
patterns.add("STRIPE_TOP;MAGENTA");
|
||||
|
@ -192,7 +192,7 @@ public class ChatListener implements Listener {
|
||||
Calendar currentDate = Calendar.getInstance();
|
||||
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
String date = formatter.format(currentDate.getTime());
|
||||
DatabaseSender.writeToMySQL("ChatTime", "UUID", "Name", "Server", "Channel", "Text", "Type", date, mcp.getUUID().toString(), mcp.getName(), plugin.getServer().getServerName(), "Messaging_Component", event.getMessage().replace("'", "''"), "Chat");
|
||||
DatabaseSender.writeToMySQL("ChatTime", "UUID", "Name", "Server", "Channel", "Text", "Type", date, mcp.getUUID().toString(), mcp.getName(), plugin.getServer().getName(), "Messaging_Component", event.getMessage().replace("'", "''"), "Chat");
|
||||
}
|
||||
}
|
||||
event.setCancelled(true);
|
||||
@ -232,7 +232,7 @@ public class ChatListener implements Listener {
|
||||
String date = formatter.format(currentDate.getTime());
|
||||
try {
|
||||
statement = plugin.c.createStatement();
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getServerName() + "', 'Party_Component', '" + event.getMessage().replace("'", "''") + "', 'Chat');");
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getName() + "', 'Party_Component', '" + event.getMessage().replace("'", "''") + "', 'Chat');");
|
||||
}
|
||||
catch(SQLException e) {
|
||||
e.printStackTrace();
|
||||
@ -565,7 +565,7 @@ public class ChatListener implements Listener {
|
||||
recipientSize--;
|
||||
continue;
|
||||
}
|
||||
if(pluginManager.isPluginEnabled("Towny")) {
|
||||
if(plugin.getConfig().getBoolean("enable_towny_channel") && pluginManager.isPluginEnabled("Towny")) {
|
||||
try {
|
||||
Resident r = TownyUniverse.getDataSource().getResident(p.getName());
|
||||
Resident pp = TownyUniverse.getDataSource().getResident(mcp.getName());
|
||||
@ -609,7 +609,7 @@ public class ChatListener implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
if(pluginManager.isPluginEnabled("Factions")) {
|
||||
if(plugin.getConfig().getBoolean("enable_factions_channel") && pluginManager.isPluginEnabled("Factions")) {
|
||||
try {
|
||||
MPlayer mplayer = MPlayer.get(mcp.getPlayer());
|
||||
MPlayer mplayerp = MPlayer.get(p.getPlayer());
|
||||
@ -689,8 +689,12 @@ public class ChatListener implements Listener {
|
||||
MineverseChat.lastChatMessage = new ChatMessage(mcp.getPlayer().getName(), message, message.hashCode(), format, chat, eventChannel.getName());
|
||||
MineverseChat.lastJson = Format.convertToJson(MineverseChat.lastChatMessage);
|
||||
|
||||
ChatMessageEvent chatMessageEvent = new ChatMessageEvent(mcp, eventChannel, bungee, MineverseChat.lastChatMessage, MineverseChat.lastJson);
|
||||
|
||||
/* Temp disabled for 1.14
|
||||
* ChatMessageEvent chatMessageEvent = new ChatMessageEvent(mcp, eventChannel, bungee, MineverseChat.lastChatMessage, MineverseChat.lastJson);
|
||||
Bukkit.getServer().getPluginManager().callEvent(chatMessageEvent);
|
||||
*/
|
||||
|
||||
|
||||
if(irc && plugin.irc) {
|
||||
if(bot.bot.isConnected()) {
|
||||
@ -704,7 +708,7 @@ public class ChatListener implements Listener {
|
||||
date = formatter.format(currentDate.getTime());
|
||||
try {
|
||||
statement = plugin.c.createStatement();
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getServerName() + "', '" + eventChannel.getName() + "', '" + event.getMessage().replace("'", "''") + "', 'Chat');");
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getName() + "', '" + eventChannel.getName() + "', '" + event.getMessage().replace("'", "''") + "', 'Chat');");
|
||||
}
|
||||
catch(SQLException e) {
|
||||
e.printStackTrace();
|
||||
|
@ -16,7 +16,7 @@ import mineverse.Aust1n46.chat.channel.ChatChannelInfo;
|
||||
import mineverse.Aust1n46.chat.gui.GuiSlot;
|
||||
import mineverse.Aust1n46.chat.irc.Bot;
|
||||
import mineverse.Aust1n46.chat.utilities.Format;
|
||||
import mineverse.Aust1n46.chat.utilities.FormatTags;
|
||||
//import mineverse.Aust1n46.chat.utilities.FormatTags;
|
||||
import mineverse.Aust1n46.chat.versions.VersionHandler;
|
||||
|
||||
//import org.bukkit.Bukkit;
|
||||
@ -33,8 +33,10 @@ import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||
import org.bukkit.event.server.ServerCommandEvent;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
//import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.PlayerInventory;
|
||||
import org.bukkit.inventory.meta.SkullMeta;
|
||||
|
||||
import me.clip.placeholderapi.PlaceholderAPI;
|
||||
@ -120,7 +122,7 @@ public class CommandListener implements CommandExecutor, Listener {
|
||||
String date = formatter.format(currentDate.getTime());
|
||||
try {
|
||||
statement = plugin.c.createStatement();
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getServerName() + "', 'Command_Component', '" + event.getMessage().replace("'", "''") + "', 'Command');");
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', '" + mcp.getUUID().toString() + "', '" + mcp.getName() + "', '" + plugin.getServer().getName() + "', 'Command_Component', '" + event.getMessage().replace("'", "''") + "', 'Command');");
|
||||
}
|
||||
catch(SQLException error) {
|
||||
error.printStackTrace();
|
||||
@ -194,7 +196,7 @@ public class CommandListener implements CommandExecutor, Listener {
|
||||
message = message.substring(channel.getAlias().length() + 1);
|
||||
mcp.addListening(channel.getName());
|
||||
mcp.setQuickChannel(channel);
|
||||
String format = "";
|
||||
/*String format = "";
|
||||
if(plugin.getConfig().getConfigurationSection("channels." + channel.getName()).getString("format").equalsIgnoreCase("Default")) {
|
||||
format = FormatTags.ChatFormat(ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "] {prefix}{name}" + ChatColor.valueOf(channel.getColor().toUpperCase()) + ":" + ChatColor.valueOf(channel.getChatColor().toUpperCase()), mcp.getPlayer(), plugin, cc, channel, plugin.getConfig().getBoolean("jsonFormat"));
|
||||
}
|
||||
@ -204,7 +206,7 @@ public class CommandListener implements CommandExecutor, Listener {
|
||||
format = format.replace("[]", " ");
|
||||
format = format.replace(" ", " ").replace(" ", " ").replace(" ", " ");
|
||||
}
|
||||
}
|
||||
}*/
|
||||
mcp.setQuickChat(true);
|
||||
mcp.getPlayer().chat(message);
|
||||
event.setCancelled(true);
|
||||
@ -227,7 +229,7 @@ public class CommandListener implements CommandExecutor, Listener {
|
||||
String date = formatter.format(currentDate.getTime());
|
||||
try {
|
||||
statement = plugin.c.createStatement();
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', 'N/A', 'Console', '" + plugin.getServer().getServerName() + "', 'Command_Component', '" + event.getCommand().replace("'", "''") + "', 'Command');");
|
||||
statement.executeUpdate("INSERT INTO `VentureChat` (`ChatTime`, `UUID`, `Name`, `Server`, `Channel`, `Text`, `Type`) VALUES ('" + date + "', 'N/A', 'Console', '" + plugin.getServer().getName() + "', 'Command_Component', '" + event.getCommand().replace("'", "''") + "', 'Command');");
|
||||
}
|
||||
catch(SQLException error) {
|
||||
error.printStackTrace();
|
||||
@ -265,12 +267,12 @@ public class CommandListener implements CommandExecutor, Listener {
|
||||
@EventHandler(priority = EventPriority.LOW)
|
||||
public void InventoryClick(InventoryClickEvent e) {
|
||||
ItemStack item = e.getCurrentItem();
|
||||
if(item == null || !e.getInventory().getTitle().contains("VentureChat")) {
|
||||
if(item == null || !e.getView().getTitle().contains("VentureChat")) {
|
||||
return;
|
||||
}
|
||||
e.setCancelled(true);
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) e.getWhoClicked());
|
||||
MineverseChatPlayer target = MineverseChatAPI.getMineverseChatPlayer(e.getInventory().getTitle().replace(" GUI", "").replace("VentureChat: ", ""));
|
||||
MineverseChatPlayer target = MineverseChatAPI.getMineverseChatPlayer(e.getView().getTitle().replace(" GUI", "").replace("VentureChat: ", ""));
|
||||
ItemStack skull = e.getInventory().getItem(0);
|
||||
SkullMeta skullMeta = (SkullMeta) skull.getItemMeta();
|
||||
ChatChannel channel = MineverseChat.ccInfo.getChannelInfo(ChatColor.stripColor(skullMeta.getLore().get(0)).replace("Channel: ", ""));
|
||||
|
@ -176,7 +176,7 @@ public class LoginListener implements Listener {
|
||||
String mutes = "";
|
||||
for(String channel : mcp.getMutes().keySet()) {
|
||||
ChatChannel c = MineverseChat.ccInfo.getChannelInfo(channel);
|
||||
mutes += c.getName() + ":" + mcp.getMutes().get(c) + ",";
|
||||
mutes += c.getName() + ":" + mcp.getMutes().get(c.getName()) + ",";
|
||||
}
|
||||
String blockedCommands = "";
|
||||
for(String s : mcp.getBlockedCommands()) {
|
||||
|
@ -4,6 +4,7 @@ import me.clip.placeholderapi.PlaceholderAPI;
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannel;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannelInfo;
|
||||
import mineverse.Aust1n46.chat.versions.VersionHandler;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -48,6 +49,8 @@ public class FormatTags {
|
||||
String herosecondmaster = "";
|
||||
String health = p.getHealthScale() + "";
|
||||
String world = p.getWorld().getName();
|
||||
String servername = p.getServer().getName();
|
||||
|
||||
String xp = p.getExpToLevel() + "";
|
||||
if(channel.getBungee()) {
|
||||
nickname = p.getDisplayName();
|
||||
@ -134,7 +137,7 @@ public class FormatTags {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}*/
|
||||
String end = Format.FormatStringAll(format.replace("{town}", town).replace("{nickname}", nickname).replace("{nation}", nation).replace("{name}", name).replace("{townytitle}", ttitle).replace("{suffix}", suffix).replace("{faction}", faction).replace("{factionstitle}", ftitle).replace("{servername}", p.getServer().getServerName()).replace("{pretown}", ptown).replace("{prenation}", pnation).replace("{group}", group).replace("{groupprefix}", groupprefix).replace("{groupsuffix}", groupsuffix).replace("{role}", role).replace("{world}", world).replace("{xp}", xp).replace("{mana}", mana).replace("{herolevel}", herolevel).replace("{heroclass}", heroclass).replace("{heroxp}", heroxp).replace("{health}", health).replace("{herosecondclass}", herosecondclass).replace("{party}", party).replace("{herosecondmaster}", herosecondmaster).replace("{heromaster}", heromaster).replace("{herosecondlevel}", herosecondlevel).replace("{herosecondxp}", herosecondxp).replace("{surname}", surname));
|
||||
String end = Format.FormatStringAll(format.replace("{town}", town).replace("{nickname}", nickname).replace("{nation}", nation).replace("{name}", name).replace("{townytitle}", ttitle).replace("{suffix}", suffix).replace("{faction}", faction).replace("{factionstitle}", ftitle).replace("{servername}", servername).replace("{pretown}", ptown).replace("{prenation}", pnation).replace("{group}", group).replace("{groupprefix}", groupprefix).replace("{groupsuffix}", groupsuffix).replace("{role}", role).replace("{world}", world).replace("{xp}", xp).replace("{mana}", mana).replace("{herolevel}", herolevel).replace("{heroclass}", heroclass).replace("{heroxp}", heroxp).replace("{health}", health).replace("{herosecondclass}", herosecondclass).replace("{party}", party).replace("{herosecondmaster}", herosecondmaster).replace("{heromaster}", heromaster).replace("{herosecondlevel}", herosecondlevel).replace("{herosecondxp}", herosecondxp).replace("{surname}", surname));
|
||||
if(!json) {
|
||||
end = end.replace("{prefix}", prefix);
|
||||
}
|
||||
@ -147,6 +150,9 @@ public class FormatTags {
|
||||
return end;
|
||||
}
|
||||
|
||||
/**
|
||||
* Unused
|
||||
* **/
|
||||
public static String TabFormat(String format, Player p, MineverseChat plugin, ChatChannelInfo cc) {
|
||||
PluginManager pluginManager = plugin.getServer().getPluginManager();
|
||||
String town = "";
|
||||
@ -178,6 +184,7 @@ public class FormatTags {
|
||||
String health = p.getHealthScale() + "";
|
||||
String world = p.getWorld().getName();
|
||||
String xp = p.getExpToLevel() + "";
|
||||
String servername = p.getServer().getName();
|
||||
try {
|
||||
prefix = Format.FormatStringAll(MineverseChat.chat.getPlayerPrefix(p));
|
||||
suffix = Format.FormatStringAll(MineverseChat.chat.getPlayerSuffix(p));
|
||||
@ -260,6 +267,6 @@ public class FormatTags {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}*/
|
||||
return Format.FormatStringAll(format.replace("{town}", town).replace("{nation}", nation).replace("{name}", name).replace("{townytitle}", ttitle).replace("{prefix}", prefix).replace("{suffix}", suffix).replace("{faction}", faction).replace("{factionstitle}", ftitle).replace("{servername}", p.getServer().getServerName()).replace("{pretown}", ptown).replace("{prenation}", pnation).replace("{group}", group).replace("{groupprefix}", groupprefix).replace("{groupsuffix}", groupsuffix).replace("{role}", role).replace("{world}", world).replace("{xp}", xp).replace("{mana}", mana).replace("{herolevel}", herolevel).replace("{heroclass}", heroclass).replace("{heroxp}", heroxp).replace("{health}", health).replace("{herosecondclass}", herosecondclass).replace("{party}", party).replace("{herosecondmaster}", herosecondmaster).replace("{heromaster}", heromaster).replace("{herosecondlevel}", herosecondlevel).replace("{herosecondxp}", herosecondxp).replace("{surname}", surname).replace("{displayname}", displayname));
|
||||
return Format.FormatStringAll(format.replace("{town}", town).replace("{nation}", nation).replace("{name}", name).replace("{townytitle}", ttitle).replace("{prefix}", prefix).replace("{suffix}", suffix).replace("{faction}", faction).replace("{factionstitle}", ftitle).replace("{servername}", servername).replace("{pretown}", ptown).replace("{prenation}", pnation).replace("{group}", group).replace("{groupprefix}", groupprefix).replace("{groupsuffix}", groupsuffix).replace("{role}", role).replace("{world}", world).replace("{xp}", xp).replace("{mana}", mana).replace("{herolevel}", herolevel).replace("{heroclass}", heroclass).replace("{heroxp}", heroxp).replace("{health}", health).replace("{herosecondclass}", herosecondclass).replace("{party}", party).replace("{herosecondmaster}", herosecondmaster).replace("{heromaster}", heromaster).replace("{herosecondlevel}", herosecondlevel).replace("{herosecondxp}", herosecondxp).replace("{surname}", surname).replace("{displayname}", displayname));
|
||||
}
|
||||
}
|
@ -29,6 +29,10 @@ public class VersionHandler {
|
||||
return Bukkit.getVersion().contains("1.6.4");
|
||||
}
|
||||
|
||||
public static boolean is1_7() {
|
||||
return Bukkit.getVersion().contains("1.7");
|
||||
}
|
||||
|
||||
public static boolean is1_7_2() {
|
||||
return Bukkit.getVersion().contains("1.7") && Bukkit.getServer().getClass().getPackage().getName().contains("R1");
|
||||
}
|
||||
@ -65,6 +69,10 @@ public class VersionHandler {
|
||||
return Bukkit.getVersion().contains("1.13");
|
||||
}
|
||||
|
||||
public static boolean is1_14() {
|
||||
return Bukkit.getVersion().contains("1.14");
|
||||
}
|
||||
|
||||
public static boolean isCauldron() {
|
||||
return false;
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
name: VentureChat
|
||||
version: 2.14.3
|
||||
version: 2.15
|
||||
api-version: 1.13
|
||||
main: mineverse.Aust1n46.chat.MineverseChat
|
||||
depend: [Vault, ProtocolLib, PlaceholderAPI]
|
||||
softdepend: [Towny, Factions, Heroes]
|
||||
|
Loading…
x
Reference in New Issue
Block a user