How do I learn to program plugins for Minecraft 1.13?

Ja
- in Plugins
15

How do I learn to program plugins for Minecraft 1.13?

ma

For the first time you should learn Java. If you already know this language, start by getting to know the API. Depending on which server you want to program for, you also need another API. Mostly Spigot and BungeeCord are used, but Spigot is definitely more important.

Su

I recommend meditation. And eventually it lights up in the brain. Then learn and do it quickly.

St

Depends entirely on what. Spigot is a bit old but long established, I rather recommend Sponge, which is actually superior to the existing software offer in every respect.

For Sponge there's an official documentation with partial translation into German, where everything is explained important: https://docs.spongepowered.org/

For Spigot there's no good official documentation, but some tutorials on YouTube. I recommend that you have the tutorial of your choice first checked by an experienced developer, because unfortunately there's a lot of scrap.

Of course, in both cases, prior knowledge in Java is necessary.

Ja

I have a server on Nitrado what do I have to use now?

Ja

Does this work with a Nitrado server?

ma

You have to know yourself which software is running on your server. Nitrado servers are generally not recommended.

St

SpongeForge acts as Forge Mod and allows plugins to do it, it should work in any case. Sponge also comes in a completely stand-alone version, which should only work if you can replace the server jar yourself.

Ja

Where do you host a server?

ma

As it stands, you want to have a public server that gets known. Therefore, you should use BungeeCord and from this point I recommend you a vServer. I have a root server on https://eu-hosting.ch/, but you would need a vServer.

If your server is private, you can also host it on your PC.

Ja

Which software is best for https://eu-hosting.ch?

ma

Oh… Before you program, you should be familiar with server.

-------------------------------------------------- ----

EU hosting is just a hoster. If you want a BungeeCord network, rent a vServer there (or just another hoster). For the vServer I recommend you Linux Debian.

There you can install Java (and whatever else you need). Install BungeeCord and Spigot there (if you want to use BungeeCord you have to use Spigot).

Means then that you learn the Spigot API, as far as the version is concerned, I recommend you the 1.8.9. You can still play on the server with 1.13 (missing the blocks).

-------------------------------------------------- ----

If you only want a spigot server (for private use), you can host this locally on your PC.

-------------------------------------------------- ----

Why BungeeCord?

If many players are on a spigot server (subserver), it starts to lay. Depending on how many and which plugins are installed, a Spigot server can manage 200 - 1000 players at once (information without guarantee). BungeeCord connects several spigot servers, meaning that there are maybe 6000 players on your server, but they are distributed on different servers.

-------------------------------------------------- ----

BungeeCord vulnerability?

If you use BungeeCord, you have to set all Spigot Servers (subserver) to "cracked". Thus, if you know the port of a subserver, you could log in with your name (BungeeCord bypass) and then have all the rights you have (Owner rights).

I have already exploited this vulnerability, here is a video on how it could end:

If you choose BungeeCord I can tell you how to close the vulnerability.

Ja

Wow, thanks for this detailed answer.

I summarize once again if I understood everything correctly:

I rent this server https://eu-hosting.ch/client/cart.php?a=confproduct&i=1

Install Debain 9. Then set the hook at Minecraft Installation Service

2 Install there: Java, BungeeCord and Spigot. Where can I get these softwares?

3 What do you mean by version 1.8.9 the blocks are missing?

And you can surely tell me how can I close this vulnerability?

And how do you know so much? (Can you learn this?)

ma

I can't see by the hand of the link exactly which server you have chosen. Click on vServer and buy for the beginning best VPS Level 2. Since you have 2 CPU cores and 5 GB of RAM (enough for the beginning).

As the operating system you choose Debian 9 (my recommendation). You do not need the Minecraft Installation Service.

As you get further from here, I would like to tell you in a different way, maybe Discord?

I know a lot about this area, since I'm 5 years old I have a PC and run a server network myself.

Ja

Yes, Discord sounds good

ma

Demolition apple # 9906