Giter Site home page Giter Site logo

paul2708 / spigot-plugin-resources Goto Github PK

View Code? Open in Web Editor NEW
44.0 5.0 3.0 341 KB

A summary of different resources related to Spigot and Minecraft server software in general.

License: MIT License

spigot plugin requirements libraries api spigot-resources hacktoberfest

spigot-plugin-resources's Issues

Guide ideas

This is a small list of my ideas for some guides mentioned in #17.

Development Environment Setup Guide

This guide is for those users, which don't know how to setup a clean environment for a new plugin correctly. Also this might be good for those who just import the Server Jar and build the plugin via Artifacts.

I think either 2 different guides for Gradle and Maven or just one guide with examples for both build systems. (But i think we should recommend Gradle, because it's faster and In my own opinion it's easier to understand and more flexible than maven)

I would give some examples of the build files like either the build.gradle.kts or the pom.xml and explain each step.

Docker Minecraft Servers (and Networks)

I tried myself to setup a minecraft network via Docker, but I found literally no good tutorial or something like that for setting up a network, but I figured it out. I would give some examples to run a minecraft server with this Docker Image by @itzg.
Also I want to show how to use that image with another image for the BungeeCord Proxy Software.
I want to show all examples with a docker run command and a docker-compose file.

Those are my ideas for some guides. More ideas for some guides are welcome :).

Interesting Repositories

This issue holds a list of interesting repositories and projects related to Spigot and Minecraft, that don't fit any section or category yet.

Where to put external applications?

I found MC-Auth that allows an "easily login with your Minecraft account without giving your password or email to strangers โ€“ Fully OAuth 2.0 compliant!"

I'd like to add it to the repository but it's not an API, therefore, api-repository.md seems not to be the right place for it.

Do you have an idea where to put it? Maybe the section could fit other external applications as well.

Project idea: guides

What do you think about adding a folder like "guides" or something like this and add tutorials or guides for example for setting up a development environment or setting up a server or network correctly etc.

Example:

  • ๐Ÿ“ guides
    • ๐Ÿ“‘ setup-dev-environment.md
    • ๐Ÿ“‘ setup-a-server.md
    • ๐Ÿ“‘ setup-server-docker.md
    • ๐Ÿ“‘ scheduler-guide.md
    • ๐Ÿ“‘ commands-guide.md
    • ๐Ÿ“‘ README.md (Index with links to all guides)
  • ๐Ÿ“‘ api-repository.md
  • ๐Ÿ“‘ requirements.md
  • ๐Ÿ“‘ servers.md

Add listed projects to their sections

New entry: How to write version independent plugins

The api-repository already lists some tools and frameworks that support the development of version-independent plugins.
There could be a new file that explains how to write those plugins.

Possible content:

  • usage of listed libraries
  • abstraction of version-depended code
  • ...

New entry: Unknown Spigot features

There are several Spigot features, that were added in the newer versions. However, there isn't a changelog. Therefore, not every change is recognized by developers.
The entry could list these features along with usage and examples.

Possible unknown features:

  • Conversation API (Docs)
  • PersistentDataHolder API (Forum entry) since 1.14
  • Service provider (Docs)
  • custom advancements

Add new APIs

Hey there!

You are a Spigot developer and want to participate in the Hacktoberfest?
Great! You can simply contribute by adding at least 2 APIs to the API repository.

Conditions:
Your contribution has to fulfill the following conditions:

  • API has to be up-to-date
  • insertions must be sorted alphabetically
  • if your API doesn't match the given sections, just create a new one

I would love to see your contributions.

Greetings, Paul. โค๏ธ

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.