mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 02:19:05 +00:00
Merged in hardolaf/venturechat (pull request #6)
Update VentureChat to have distance chat take into account the Y dimension as well.
This commit is contained in:
commit
88b348d12d
@ -212,7 +212,7 @@ public class Chwho extends MineverseCommand {
|
|||||||
locreceip = p2.getLocation();
|
locreceip = p2.getLocation();
|
||||||
if(locreceip.getWorld() == p1.getWorld()) {
|
if(locreceip.getWorld() == p1.getWorld()) {
|
||||||
diff = locreceip.subtract(locsender);
|
diff = locreceip.subtract(locsender);
|
||||||
if(Math.abs(diff.getX()) > chDistance || Math.abs(diff.getZ()) > chDistance) {
|
if(Math.abs(diff.getX()) > chDistance || Math.abs(diff.getZ()) > chDistance || Math.abs(diff.getY()) > chDistance) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ public class ChatListener implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// this event isn't always asynchronous even though the event's name starts with "Async"
|
// this event isn't always asynchronous even though the event's name starts with "Async"
|
||||||
// blame md_5 for that one (•_•)
|
// blame md_5 for that one (<EFBFBD>_<EFBFBD>)
|
||||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
||||||
public void onAsyncPlayerChatEvent(AsyncPlayerChatEvent event) {
|
public void onAsyncPlayerChatEvent(AsyncPlayerChatEvent event) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
@ -90,16 +90,16 @@ public class ChatListener implements Listener {
|
|||||||
mcp.setConversation(null);
|
mcp.setConversation(null);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(tp.getIgnores().contains(mcp.getUUID())) {
|
if(tp.getIgnores().contains(mcp.getUUID())) {
|
||||||
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORING_MESSAGE.toString()
|
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORING_MESSAGE.toString()
|
||||||
.replace("{player}", tp.getName()));
|
.replace("{player}", tp.getName()));
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(!tp.getMessageToggle()) {
|
if(!tp.getMessageToggle()) {
|
||||||
mcp.getPlayer().sendMessage(LocalizedMessage.BLOCKING_MESSAGE.toString()
|
mcp.getPlayer().sendMessage(LocalizedMessage.BLOCKING_MESSAGE.toString()
|
||||||
.replace("{player}", tp.getName()));
|
.replace("{player}", tp.getName()));
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String filtered = chat;
|
String filtered = chat;
|
||||||
@ -422,7 +422,7 @@ public class ChatListener implements Listener {
|
|||||||
locreceip = p.getPlayer().getLocation();
|
locreceip = p.getPlayer().getLocation();
|
||||||
if(locreceip.getWorld() == mcp.getPlayer().getWorld()) {
|
if(locreceip.getWorld() == mcp.getPlayer().getWorld()) {
|
||||||
diff = locreceip.subtract(locsender);
|
diff = locreceip.subtract(locsender);
|
||||||
if(Math.abs(diff.getX()) > chDistance || Math.abs(diff.getZ()) > chDistance) {
|
if(Math.abs(diff.getX()) > chDistance || Math.abs(diff.getZ()) > chDistance || Math.abs(diff.getY()) > chDistance) {
|
||||||
recipients.remove(p.getPlayer());
|
recipients.remove(p.getPlayer());
|
||||||
recipientCount--;
|
recipientCount--;
|
||||||
continue;
|
continue;
|
||||||
@ -464,7 +464,7 @@ public class ChatListener implements Listener {
|
|||||||
|
|
||||||
String globalJSON = Format.convertToJson(mcp, format, chat);
|
String globalJSON = Format.convertToJson(mcp, format, chat);
|
||||||
String consoleChat = format + chat;
|
String consoleChat = format + chat;
|
||||||
String message = consoleChat.replaceAll("(§([a-z0-9]))", "");
|
String message = consoleChat.replaceAll("(<EFBFBD>([a-z0-9]))", "");
|
||||||
int hash = message.hashCode();
|
int hash = message.hashCode();
|
||||||
|
|
||||||
//Create VentureChatEvent
|
//Create VentureChatEvent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user