PrivateTalk | Unique Chatroom Plugin | 100% Configurable

Status
This thread has been locked.

Perotin

Developer & Illustrator
Premium
Feedback score
4
Posts
275
Reactions
175
Resources
0
perotins_better.png

QErVrpQ.gif

Umb7PGK.gif



Webp.net-resizeimage.png


PURCHASE ON MCM: https://www.mc-market.org/resources/7607/


PrivateTalkPremium is a remake of PrivateTalk, my first plugin on spigot. This plugin provides a fully dynamic chatroom manager solution all in a very flexible and smart series of menus. PrivateTalkPremium aims to revolutionize how chatrooms are perceived, instead of running a bunch of /party commands, you can easily do whatever you please with a few clicks of a button.

The actual layout of PrivateTalkPremium is very simple, chatrooms are represented as items in an inventory, and when clicked on open up a menu with details such as the description, private or open, and other various things (nicknames, ban menus).

So how can you use this plugin? In tons of ways. You can use it for staff chats, different lobby chats, offices (similar to teamspeak), roleplay chats, and the possibilities go on. This is plugin is truly one of a kind, and will make your server look much more professional than having millions of /party commands.

To get a better feel of this plugin and it's navigation, I highly suggest joining the server (see server banner).

Plugin works from 1.8 - 1.12.1


Webp.net-resizeimage (2).png

Full list of features
  • Full message translation (messages.yml)
  • Nicknames
  • Ban menus
  • Player profiles
  • Scrolling inventories
  • Ability to save certain chatrooms
  • Multiple chatroom support
  • Inboxes
  • Admin menu
  • Search function
  • Lots of tools (join random chatroom, leave all chatrooms)
  • ChatColor support
  • Works out of the box
  • Help Menu
  • All of the old features from PrivateTalk


Webp.net-resizeimage (4).png


(Video is outdated and does not cover all new features)

uQmKnbw.png

V8PMu64.png

QRAHeOE.png

MLwpS7o.png

More videos and images coming very soon!
(If you can make a video displaying this, please let me know! Would be willing to give a free copy)



Webp.net-resizeimage (5).png

Commands
  • /privatetalk or /pt - Open's the main menu

Permissions
  • privatetalk.use - Allows /privatetalk command
  • privatetalk.save - Allows user to toggle whether any given chatroom should be saved
  • privatetalk.create - Allows user to create a chatroom
  • privatetalk.create.* - Allows user to create an infinite amount of chatrooms
  • privatetalk.join.* - Allows user to join an infinite amount of chatrooms
  • privatetalk.admin - Parent perm for all permissions above






Webp.net-resizeimage (8).png

Configuration file
Code:
#  |
#  |
#  | ᑭᖇᎥᐯᗩ丅ᗴ 丅ᗩᒪᛕ
#  |     ᑕᗝᑎᖴᎥǤᑌᖇᗩ丅Ꭵᗝᑎ
#  |
#  |
#
# Hello, thank you for using PrivateTalk Premium. If you require support, please feel free to join my discord.
# Discord link - https://discord.gg/5sc3xwK
# This is the quickest form of support. I will respond to discussions tab but it will not be as quick as my discord
# support.
#
#
# This is the configuration file for PrivateTalk Premium. Here you can change mechanics of this
# plugin like chat formats, and other various items.
#
# Here are the placeholders that will work in this file, note, only use placeholders that appear in the default message!
# $display$ - Displays player display name (i/e Pex, Essentials)
# $rank$ - Displays player's rank in chatroom (owner, moderator, member)
# $name$ - Displays player's name
# $nick$ - Displays player's nick name (in chatroom, not pex or essentials)
# $message$ - Displays message player sent in chat
# $chatroom$ - Displays chatroom's name in chat

# Note that $display$, $rank$, and $nickname$ will override any chat colors you provide them because
# these messages can be set by the user!


# character(s) to indicate a quick PM to a chatroom
quick-char: "@"

# formats for when chatting in a chatroom

# TO NOTE ---
# There is a hierarchy for $display$, $nickname$ and $name$ placeholders.
# If a player does not have a display name, it will then look for a nickname, if the player does not have a nickname,
# it will then use their name. The display name and nickname work the same way vice versa.
#
chat-format: "&7[&e$chatroom$&7] $rank$ $nick$ &7➣&e $message$"

# This is the type of block used to represent chatrooms that are saved
# To see this list that this accepts, refer to this
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
material-for-saved: "SIGN"

Code:
#  |
#  |
#  | ᑭᖇᎥᐯᗩ丅ᗴ 丅ᗩᒪᛕ
#  |     ᗰᗴᔕᔕᗩǤᗴᔕ
#  |
#  |
#
# Hello, thank you for using PrivateTalk Premium. If you require support, please feel free to join my discord.
# Discord link - https://discord.gg/5sc3xwK
# This is the quickest form of support. I will respond to discussions tab but it will not be as quick as my discord
# support.
#
#
# This is the messages file for PrivateTalk Premium. Here you can change any message and it will appear in-game.
# ChatColors are supported, use '&' for ChatColor symbols.
# Messages are sorted alphabetically
#
# Note: I highly suggest NOT starting a message with a placeholder unless it's default starts with one.
# Doing so may cause bugs!
#
# '/' character is sometimes used to indicate seperate lines! Only use this when it's default has one.
#
# Here are the placeholders that will work in this file, note, only use placeholders that appear in the default message!
# - $player$ (placeholder for a player's name)
# - $chatroom$ (placeholder for a chatroom's name)
# - $number$ (placeholder for whenever a number is used)
# - $misc$ (placeholder for names, and other things)
# - $misc2$ (same as misc but used when need another placeholder)


about: "&eWhat is this?"
accepted: "&a&lACCEPTED"
admin-display: "&cAdmin tools"
admin-inventory: "Admin Menu"
already-owner: "&cYou already own a chatroom!"
already-in: "&cYou are already in a chatroom!"
already-in-chat: "&c$player$ is in your chatroom!"
already-invited: "&cYou already invited this player!"
already-focused: "&cAlready focused on &e'$chatroom$'&c!"

ban: "&cBan &e'$player$'"
banned-from: "&cYou are banned from &e'$chatroom$'&c!"
ban-list: "Ban list: Page $misc$"
ban-list-display: "&eBan list"
ban-list-lore: "&7&o'&a&o$number$&7&o' banned players!"

cancel: "cancel"
cannot-join: "&cInvite only!"
chatroom-inventory-title: "$misc$: Page $number$"
chatroom-removed: "&7[&e$chatroom$&7] &cChatroom is being removed! Say goodbye!"
click-to-chat: "&e&lIn chat: $misc$"
click-to-unban: "&7&oClick to unban!"
click-to-nick: "&7&oClick to set a nickname for $player$!"
clear-display: "&7&oClick to clear &a$number$&7&o invite(s)!"
close-display: "&eClose menu"
could-not-find: "&cCould not find a chatroom!"
could-not-find-search: "&eCould not find &c$player$&e! Type &c'$misc$'&e to cancel!"
confirm: "confirm"
confirm-deletion: "&eYou are about to delete &a$chatroom$&e. Type &a'$misc$' &eto confirm this, or type &c'$misc2$'&e to cancel!"
create-chatroom: "&eCreating a chatroom"
create-confirm-display: "&a&lConfirm?"
create-confirm-setlore: "&7&oClick to create chatroom!"
create-description-display: "&e&lDescription: &f$misc$"
create-description-setlore: "&7&oClick to set a description!"
create-display: "&7Click here to create a chatroom!"
create-item-display: "&e&lName: &f$misc$"
create-item-lore1: "&e&lStatus: &f$misc$"
create-item-lore: "&e&lOwner: &f$misc$"
create-item-lore3: "&7'$misc$&7'"
create-item-lore2: "&e&lMembers&f(&e$number$&f)"
create-inventory-title: "Chatroom Creation"
create-name-display: "&e&lName: &f$misc$"
create-name-setlore: "&7&oClick to set a name!"
create-saved-display: "&e&lSaved: $misc$"
create-saved-setlore: "&7&oClick to toggle saving!"
create-saved-noperm: "&7&oNo permission to save chatrooms!"
create-status-display: "&e&lStatus: $misc$"
create-status-setlore: "&7&oClick to toggle status"


date-format: "&7[day/month/year]"
disable-plugin: "&eClick to disable this plugin!"
disabling-plugin: "&c&lDisabling plugin! to confirm type $misc$, to cancel type $misc2$!"
disabling-error: "&cType either &a'$misc$'&c to confirm or '$misc2$' to cancel!"
delete-a-chatroom: "&eClick to delete a chatroom!"
deleted-chatroom: "&eYou have &cdeleted&e your chatroom!"
deletion-error: "&eTo confirm the deletion of &c'$chatroom$'&e,/ Type &a'$misc$'/&e To cancel, type &c'$misc2$'&e!"
deleting-chatroom: "&eYou are deleting &c'$chatroom$'&e./&eTo confirm type &a'$misc$'&e, to cancel type &c'$misc2$'&e!"
demote: "&cDemote &e'$player$'"
demoted: "&7[&e$chatroom$&7] &c$player$&e has been demoted from &cmoderator&e!"
denied: "&c&lDENIED"

enter-name-player: "Name of the player"
enter-name: "&eEnter a name for your chatroom in chat! It can be up to two arguments and can have chatcolors."
enter-description: "&eEnter a description for your chatroom in chat! You can use chatcolors."
enter-description-edit: "&eEnter a description for your chatroom in chat! Type&c '$misc$'&e to cancel!"
error-description-null: "&cPlease enter a description!"
error-name-null: "&cPlease enter a name!"
error-nicknaming: "&ePlease enter a nickname up to two words for &a'$player$'&e. To cancel type &c'$misc$'&e!"
error-occurred: "&c[PrivateTalk] An error has occurred! Try relogging to resolve this error or report to an admin!"
error-setting-player: "&ePlayer must be in your chatroom!"

false-message: "&cfalse"

given-ownership: "&eYou have given ownership of &a'$chatroom$'&e to &a$player$!"
go-back-display: "&e<< Back"

help-display: "&bHelp!"
help-inventory-title: "Help Menu"
help-lore: "&7Click to view help menu!"
help-expand: "&7&oClick to expand!"

in-no-chatrooms: "&cYou are not in any chatrooms!"
inbox-full: "&cPlayer's inbox is full!"
incorrect-args-deletion: "&ePlease type either '$misc$' or '$misc2$'!"
incorrect-args-set-owner: "&ePlease type the name of the player you wish to set as owner or type &c'$misc$'&e!"
invited: "&7You have been invited to &e$chatroom$&7!"
invited1: "&7Go to your inbox to accept the invite!"
invite-player: "&e&lClick to invite!"
inviting-multiple: "&eInviting: &f$player$"
invited-player: "&8You have invited &a$player$&8!"
invite-item-display: "&7You have &a$number$&7 pending invite(s)!"
invites-inventory-title: "Inbox"
invite-item-lore: "&7&oClick to view invites!"
invited-to: "&eYou have been invited to join&f $chatroom$&e!"

join-chatroom: "&eJoining a chatroom"
joined-chatroom: "&eYou have joined &a$chatroom$!"
join-display: "&e&lClick to join&a $chatroom$"

kick: "&cKick &e'$player$'"
kicked: "&cYou have been kicked from &e'$chatroom$'&c!"

leave-all-confirm-format: "&7&o$chatroom$, "
leave-all-cancel: "&c&lCancel."
leave-all-cancel-lore: "&7&oClick to cancel leaving &e$number$&7&o chatroom(s)!"
leave-all-confirm-lore: "&7&oClick to leave $misc$"
leave-all-display: "&cClick to leave all current chatrooms!"
leave-all-title: "Leave $number$ chatroom(s)!"
leave-display: "&cClick to leave &e'$chatroom$'"
leave-all-message-format: "&c$chatroom$&e, "
leave-all-message: "&eYou have left $misc$!"
leave-message: "&eYou have left &c$chatroom$&e!"

left-click-to-deny: "&7&oLeft click to &c&lDENY!"
lore-display: "&e&lDescription:&f $misc$"
lore-lore: "&7&oClick to change the description!"

main-inventory-title: "Main Menu : Page $number$"
member: "&7Member"
member-menu: "Member : $player$"
manage-chatroom: "&eManaging a chatroom"
mod-menu: "Mod : $player$"
moderator: "&cModerator"


name-in-use: "&cName is already in use!"
name-enter-error: "&eUh oh, try only using one or two words for the name!"
next-page-display: "&eNext >>"
new-ownership: "&eOwnership of &a$chatroom$&e has transitioned from &c$misc$&e to &a$misc2$"
nick: "&7Nickname: $misc$"
nick-person: "&7[&e$chatroom$&7] &eType the nickname for &a'$player$'&e, it can be up to two words. /&eType &c'$misc$'&e to cancel!"
nicknames: "&eNicknames"
nicknames-inventory: "Nicknames"
not-allowing-nicks: "&c$chatroom$ is not allowing nicknames!"
no-permission: "&cYou lack permission to do this!"
no-chatrooms-to-delete: "&cNo chatrooms to delete!"
not-accepting-invites: "&cCurrently not accepting invites!"
number-of-chatrooms: "&7You are in &a$number$&7 chatroom(s)!"
number-of-invites: "&a$number$&7 invite(s)!"
null-player: "&cCould not find &e'$misc$'&c!"

offline: "&cOFFLINE"
online: "&aONLINE"
owner: "&cOwner"

previous-page-display: "&e<< Previous"
private-message: "&cprivate"
promote: "&aPromote &e'$player$'&a to Moderator!"
promoted-to-mod: "&eYou have been promoted to &amoderator&e in &a'$chatroom$'&e!"
promoted-player: "&eYou have promoted &a'$player$'&e to moderator in &a'$chatroom$'&e!"
promoted-mod-all: "&7[&e$chatroom$&7] &a$player$&e has been promoted to &amoderator&e!"
please-enter-name: "&ePlease enter a player's name! To cancel, type &c'$misc$'!"
player-display: "&e$misc$"
player-kicked: "&7[&e$chatroom$&7] &c$player$ &ehas been &ckicked&e!"
player-banned: "&7[&e$chatroom$&7] &c$player$ &ehas been &cbanned&e!"
player-is-banned: "&c$player$ is banned!"
player-join: "&7[&e$chatroom$&7] &a$player$&e has joined!"
player-leave: "&7[&e$chatroom$&7] &c$player$&e has left!"
player-lore1: "&7$misc$"
player-lore2: "$misc$"
player-menu-title: "Player Menu : Page $number$"
player-menu-lore1: "&e&lChatrooms &e(&f$number$&e)"
player-menu-lore2: "&7Right click to &aview&7 profile!"
player-not-recognized: "&cCould not find player!"
player-menu-other-lore: "&7&oCurrently in &a$number$&7&o chatroom(s)!"
player-only: "&cSorry, but only players can use this command!"
player-profile-title: "$player$'s Profile"
player-profile-toggle: "&e&lAllow invites: $misc$"
player-profile-toggle-lore: "&7&oClick to change invite status!"
player-profile-status: "&e&lStatus:&f $misc$"
player-profile-status-lore: "&7&oClick to change your status!"
public-message: "&apublic"


random-display: "&8Click to join a random chat-room!"
reload-config: "&eClick to reload config.yml!"
reload-messages: "&eClick to reload messages.yml!"
reload-chatrooms: "&eClick to reload saved-chatrooms.yml!"
reload-players: "&eClick to reload players.yml!"
reloaded-config: "Reloaded the configuration file!"
reloaded-players: "Reloaded the players.yml file!"
reloaded-chatrooms: "Reloaded the chatrooms file!"
reloaded-messages: "Reloaded the messages.yml file!"
received-ownership: "&eYou have received ownership of &a'$chatroom$'!"
right-click-to-accept: "&7&oRight click to &a&lACCEPT!"

saved-display: "&e&lSaved: $misc$"
saved-lore: "&7&oClick to toggle saving!"
search: "&7&oSearch for a player!"
set-nickname-menu: "Click to set nickname!"
set-nickname: "&7[&e$chatroom$&7]&e Your nickname has been set to $misc$&e!"
select-chatroom-to-delete: "Click on the chatroom to delete!"
select-chatroom-to-invite: "Select chatroom to invite!"
search-for-player: "&eType in chat the name of the player you wish to search for in chat! To cancel, type &c'$misc$'&e!"
set-new-owner: "&eType in chat the name of the player you want to set as the new owner. To cancel, type &c'$misc$'&e!"
set-status: "&eType in chat your new status! To cancel, type &c'$misc$'&e!"
status-display: "&e&lCurrent status: $misc$"
shutting-down: "&c&lShutting down PrivateTalkPremium $misc$!"
status-display-lore: "&7Click to change the status for $chatroom$!"

too-many-chatrooms: "&cYou are in too many chatrooms to quick message!"
too-many-chatrooms1: "&7Please select a &echatroom &7to chat in!"
toggle-nicks: "&e&lAllow nicknames: $misc$"
toggle-nicks-lore: "&7&oClick to toggle!"
true-message: "&atrue"

unknown-chatroom: "&cUnknown chatroom!"
unbanned: "&7[&e$chatroom$&7]&e You have been &aunbanned&e!"
view-players-display: "&eView all players!"

you-have-deleted-chatroom: "&eYou have deleted &c'$chatroom$'&e!"


Webp.net-resizeimage (3).png

The amount of stars represents urgency

Fix bugs that (you) find ★ ★ ★ ★ ★
Ability to mute chatroom chat ★ ★
BungeeCord support ★





Webp.net-resizeimage (1).png


I realize that there will be bugs in this plugin, I am very open to support and will try to provide the most professional support I can. I have started a discord server that you can join, or you can contact me on discord at Perotin#3447. I will be responding to the discussions page regularly as well.


Webp.net-resizeimage (6).png

  1. Do not redistribute this plugin in any way shape or form.
  2. Do not decompile / and or modify this plugin without my consent
  3. No refunds unless I permit it.
  4. You are not allowed to claim ownership of this plugin.
  5. Do not post bugs in the reviews, doing so may result in no support.
https://www.mc-market.org/resources/7607/

Purchase - https://www.spigotmc.org/resources/...-gui-chatroom-manager-100-configurable.46262/
 

Attachments

  • perotins_better.png
    perotins_better.png
    106.3 KB · Views: 238
  • Webp.net-resizeimage.png
    Webp.net-resizeimage.png
    86.8 KB · Views: 237
  • Webp.net-resizeimage (1).png
    Webp.net-resizeimage (1).png
    79.4 KB · Views: 224
  • Webp.net-resizeimage (2).png
    Webp.net-resizeimage (2).png
    78 KB · Views: 237
  • Webp.net-resizeimage (3).png
    Webp.net-resizeimage (3).png
    94.7 KB · Views: 233
  • Webp.net-resizeimage (4).png
    Webp.net-resizeimage (4).png
    71.2 KB · Views: 235
  • Webp.net-resizeimage (5).png
    Webp.net-resizeimage (5).png
    82.5 KB · Views: 226
  • Webp.net-resizeimage (6).png
    Webp.net-resizeimage (6).png
    84.5 KB · Views: 233
  • Webp.net-resizeimage (8).png
    Webp.net-resizeimage (8).png
    85.7 KB · Views: 228
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

matthewp

Software Developer
Supreme
Feedback score
14
Posts
542
Reactions
503
Resources
0
Looks interesting and unique, good luck with sales.
 

Perotin

Developer & Illustrator
Premium
Feedback score
4
Posts
275
Reactions
175
Resources
0
Have been doing lots of updates, see the spigot page for latest information. Also, there has been a 40% sale for this past week, and it is ending tomorrow![DOUBLEPOST=1514829045][/DOUBLEPOST]Lots of new features added! Check spigot for the latest info!
 
Last edited:
Status
This thread has been locked.
Top