Sueta

QuickLinks

QuickLinks v1.5.1

Quickly get discord, teamspeak, youtube links (and more) !

·Plugin

upload_2017-10-8_16-24-2.png
NOTE: if you were on a version before 1.5.0, please remove your config.yml file to update it with new entries :)

QuickLinks has been made to give to your players simple links to your plateforms of communication with clickable links. (Actually supported: Youtube, Discord, TeamSpeak, Facebook, Twitter, Google+ and Tumblr). There is no dependency to use it.

The plugin is compatible with all versions from 1.8.8 to 1.12.2 of spigot ! :D

To install QuickLinks, you just need to drop it into your plugin folder. Restart or reload you server. And that's all ! :p

What can you do with QuickLinks ?

  • Enable or disable each plateform of communication using the config and with a /ql reload ingame !
  • Customize all messages from the config, even messages that return from the commands
  • Use your favorite way of storing your data (YAML or SQL). SQL functions are made to prevent from SQL injections
  • You can allow players with specific command to create their own link to their youtube channel ! Really usefull for your Youtubers to win subscribers
  • You can modify the config files and apply you modifications using a simple command in-game /ql reload

What about the Commands ?

  • /discord or /dc : display your custom discord link (configurable)
  • /teamspeak or /ts : display your custom teamspeak link (configurable)
  • /youtube or /yt : display your custom youtube link (configurable)
  • /youtube set <my_own_channel> : allow players with specific permission (quicklink.ytset) to define their own youtube channel link
  • /youtube delete : delete your own youtube channel link (quicklink.ytset > the same as the previous command)
  • /youtube <player_name> : allow your players to see another player youtube channel link (no permission for that, can be added if you want)
  • /youtube delete <player_name> : allow administrators to delete a youtube channel link with a specific permission (quicklink.bypass)
  • /quicklinks or /ql reload : in order to reload all the files in the QuickLinks folder. It's a simple of not using /reload command.

How do i configure my sql.yml for SQL storage ?

sql.yml
sql:
  table: custom table name for your own sql managment
  host: the adresse de database is hosted
  databasename: the databse name you can to store in
  username: the user with the one you'll access the database
  password: your password

How do i configure my config.yml file ?

config.yml
Server:
  InfoStorage: YAML #SQL or YAML
  YoutubeFormat: https://www.youtube.com/ #what must contains a youtube link
  Discord:
    Enable: true #true or false to enable / disable discord function
    Link: '&6discord.gg/mydiscord' #your custom dicord link
    Command: discord #your custom discord command
    Aliases: #all your custom discod command aliases
    - dc
  Youtube:
    Enable: true
    Link: '&6https://youtube.com/'
    Command: youtube
    Aliases:
    - yt
  TeamSpeak:
    Enable: true
    Link: '&6ts.myteamspeak.com'
    Command: teamspeak
    Aliases:
    - ts
  Twitter:
    Enable: true
    Link: '&6https://twitter.com/'
    Command: twitter
    Aliases:
    - tw
  Facebook:
    Enable: true
    Link: '&6https://facebook.com/'
    Command: facebook
    Aliases:
    - fb
  Google+:
    Enable: true
    Link: '&6https://plus.google.com/'
    Command: googleplus
    Aliases:
    - gp
  Tumblr:
    Enable: true
    Link: '&6https://tumblr.com/'
    Command: tumblr
    Aliases:
    - tb
Players:
  Youtube:
    Enable: true #true or false to enable / disable youtube personnal link for your players

How do i configure my messages.yml file ?

messages.yml
command_sender_not_a_player: '&eIt''s a player command ;)'
not_a_youtuber: '&cYou''re not a youtuber :o'
youtube_set_link: '&6Youtube link set : &e%link%'
youtube_delete_link: '&eYoutube link deleted !'
youtube_delete_link_bypass: '&eYoutube link deleted for %player% !'
youtube_channel_wrong_format: '&eWrong youtube channel. Must contains %format%'
youtube_link_already_deleted: '&eYou don''t have any youtube link'
youtube_bypass_link_already_deleted: '&e%player% doesn''t have any youtube link !'
no_permission_delete_other_link: '&eYou don''t have the right to delete other players
  links'
player_ask_for_channel_not_linked: '&6%player% youtube channel: &eno channel linked'
player_ask_for_linked_channel: '&6%player% youtube channel: &e%link%'

For this configuration, %player% and %link% can be use to set the player name and the youtube link name only where they appear in the original messages.yml.

IMPORTANT
Be sure to not modify the youtube.yml file if you choose a YAML storage. No support will be given for this ! Thanks for your comprehension. :p

Please comment and give your suggestions below.

For any help add a comment ;)

You know kind of projects are time eaters so if you want to support me, you can donate small amounts. :)


paypaldonate.jpg

Similar projects

Plugin →