Coder Social home page Coder Social logo

mcmirror's People

Contributors

trinitrotoluene avatar

Watchers

 avatar

mcmirror's Issues

Review dependency licenses & select a license

Description
Ensure all dependencies are used correctly under their respective licenses

Requirements

  • Include licenses
    All relevant license files should be included in the project root and in built JARs.
  • License the project
    The project should be licensed in a way which is compatible with the licensing requirements of its dependencies.

Using Discord presences for Minecraft messages

Description
Allow users to verify their identity on Discord and use their display name & avatar for minecraft messages sent there.

Requirements

  • Generate and send a random code in-game to a user in response to a command
  • Listen for a DM command that includes this code on Discord
  • Assocate the user's ID with their Mojang UUID
  • Persist stored assocations and load them when building webhook presences

Config

  • Channel id for message mirroring
  • Channel id for ban/kick/whitelist alerts

Server information in bot presence

Description
Show information about the server in the Discord bot presence

Requirements

  • Cycle between MOTD and online/capacity display, maybe also server version

Small extra that should hopefully catch the 3.0.0 release train, otherwise making it into a minor patch after that release.

[Discord -> Minecraft] Command execution

Description

Users should be able to execute and view the returned message of a command by sending a Discord message.

Requirements

  • Access control
    Administrators should have the ability to restrict who can execute commands. This could be accomplished by linking the ID of a Discord role to a list of permissions this role should have access to. (As well as optionally whether they should be opped)
  • Prefix
    / is a common prefix and may be reserved by other bots- the prefix should be / by default and configurable.
  • Channel restrictions
    Administrators may wish commands to be executable in channels which are not mirrored. Will use the bot API instead of the webhooks for this, and optionally accept a channel ID as a configurable option.

[Discord -> Minecraft] Strip mention and emote metadata

Description
Mentions are currently sent as-is and create ugly and difficult to read messages.

Requirements

  • Resolve all role, channel and user mentions where possible while building Messages
  • Strip all parts of guild emote mentions not including :name:

Move commands into subcommands

Description
The current commands list is opaque and requires use of the /help command to see which are available.

Requirements

  • Group commands
    Commands should be grouped as subcommands under /mirror.
  • Help
    Users should still be able to access help messages for these subcommands to learn more about their functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.