Sync CMDS Without Bungee

Discussion in 'Plugin Requests' started by TheNoiseZA, Aug 8, 2016.

?

Possibility Of Plugin

  1. Possible

    0 vote(s)
    0.0%
  2. Impossible

    1 vote(s)
    50.0%
  3. My Brain Exploded

    1 vote(s)
    50.0%
Thread Status:
Not open for further replies.
  1. Offline

    TheNoiseZA

    Plugin category:
    Administrative

    Minecraft version:
    1.10

    Suggested name:
    SlashSync

    What I want:
    Ability to run a command on one server and have it sync on other servers simultaneously.
    Command must be run on all servers as the user who executed it ( For global chat / mail / ban purpose )
    Plugin will be installed on all bukkit/spigot servers.
    Bungee Perms can not be used as login system allows Bungee commands to be run before login.
    Commands can be grouped in config and a static permission per group defined.
    Only 3 static groups required, commands within the groups are dynamic.


    How will it execute:
    SQL: Not sure if this is possible with SQL.
    Web Server / App hosted in Apache?
    Bungee: Using the proxy without using Bungee commands / perms.


    Ideas for commands:
    /sync <command>

    Example Usage:
    ( Setting rank with GM server wide )
    /sync manuadd user admin
    ( Setting the time server wide )
    /sync time 12:00


    Ideas for permissions / config:
    Commands should only be available with /sync if they are listed in a group.
    Custom permissions per defined group example:


    group-permissions:
    # Per Group Permission Nodes
    - moderator
    - slashsync.moderator
    - admin
    - slashsync.admin
    - server
    - slashsync.server

    groups:
    # Groups And Commands
    moderator:
    - tempban
    - 123xyz
    admin:
    - banip
    - 123xyz
    server:
    - restart
    - 123xyz

    messages:
    prefix: '[SlashSync]'
    no-perms: 'No Permission'
    sync-error: 'Sync Error'


    Requirement:
    Urgent

    Thank you for taking the time to review my request, please keep in mind I am not an expert in programming.
    Kind Regards
    Noise
     
    Last edited by a moderator: Aug 9, 2016
  2. Offline

    shades161

    It's plenty possible with SQL (specifically MySQL), but it won't be 'simultaneously'
    Since connecting to a database, reading, deleting, etc can become resource intensive quickly, and can lock up the db if done too often, it would have just a slight delay (say something like a few seconds at most if you have a repeating task in every plugin).
    Unfortunately, I can't do this as I am working on several other projects, but I just wanted to say that it is possible with MySQL if nothing else.
     
  3. Offline

    timtower Administrator Administrator Moderator

    Locked
    Bungeecord requires offline mode.
    Offline mode is not supported by Bukkit
     
Thread Status:
Not open for further replies.

Share This Page