Minecraft: Villager Banen & Trades [1.14+]

De Village & Pillage update.

Sinds de 1.14 Village & Pillage update zijn villagers flink overhoop gehaald. Nieuwe trades en een bannen systeem. In deze gids ga ik jullie een paar dingen laten zien over de de nieuwe villagers!

knikkende villager
Bron: minecraft gamepedia

Welke villager banen zijn er in minecraft?

minecraft villager trades

Hier is een afbeelding met alle villager types sinds 1.14+

(Klik op de afbeelding om hem uit te vergroten)
Er zijn momenteel 15 banen. Om ervoor te zorgen dat een villager een bepaalde baan aanneemt moet je het specifieke blok naast een werkeloze villager plaatsen (zie de bovenste afbeelding). Als dit gelukt is zal het uiterlijk van je villager veranderen en zal je ook zijn nieuwe trades kunnen zien.

  • Armorer – Hoogoven
  • Slager – Roker
  • Cartograaf – Cartografietafel
  • Cleric – Brouw standaard
  • Boer – Composter
  • Visser – Vat
  • Fletcher – Fletching tafel
  • Leatherworker – Ketel
  • Bibliothecaris – Lessenaar
  • Stone Mason – Steenhouwer
  • Herder – Weefgetouw
  • Toolsmith – Smidstafel
  • Wapensmid – Slijpsteen
  • Werkloos – n.v.t. (geen taak toegewezen)
  • Nitwit – N / A (geen taak toegewezen)
minecraft villager uiterlijk

Het uiterlijk van je villager is ook afhankelijk van de biome

Villager Trades

1.14 heeft ook een nieuw concept: vraag en aanbod. Als je een specifieke trade te vaak uitvoert zal deze tijdelijk op slot gaan (geen voorraad) en zal de prijs ook stijgen. Als een item een tijd niet gekocht is zal de prijs vanzelf weer omlaag gaan, het kan dus best handig zijn om je villagers even te behouden als ze te duur zijn! De trades unlocked tweemaal per dag.

Als je vaak met een villager ruilt zal zijn level/vriendschap ook omhoog gaan. Er zijn 5 niveaus van deze vriendschap te zien aan het uiterlijk van de villager(stone t/m Diamond)

Elke speler heeft ook een bepaalde populariteit, Een hoge poplariteit geeft betere trades, terwijl een lage populariteit alles juist duurder maakt.

Hoewel dit een hele lijst aan features is die best ingewikkeld lijkt, brengt het wel een stuk meer diepte in het eerder zo saaie trading systeem. Ik hoop dat je nu meer snapt van de villagers en ze hopenlijk ook wat meer kan liefhebben. (En niet in kooitjes opsluit. Ik kijk naar jou, Etho)

Adv: Zoek jij een coole Minecraft server hosting voor jou en je vrienden? Kijk eens bij Ferox Hosting

Een gebruiker toegang geven tot /var/www/html met vsftpd (FTP)

Wil je bijvoorbeeld jouw web developer toegang geven tot alleen deze webpagina en niet je andere belangrijke bestanden in /root zoals je ssh keys? Dan kan je gebruikmaken van een chooted ftp server.

Installeer eerst vsftpd met
apt -y install vsftpd

Open vervolgens /etc/vsftpd.conf en stel de volgende instellingen in:
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Run vervolgens service vsftpd restart en maak daarna je user aan:

useradd -s /bin/false -m -d /var/www/html username
usermod -a -G www-data username


Zorg als laatste dat je user toegang heeft tot alle bestanden:
chmod 550 /var/www/html -R

Klaar is kees. Nu kan je user inloggen met een client als filezilla en bestanden uploaden, aanpassen en deleten.


Hoe maak je een selfsigned SSL certificaat met NGINX

Een selfsigned ssl certificaat is handig achter cloudflare, maar niet geschikt voor publieke sites omdat deze niet door browsers ondersteund wordt. Gebruik daavoor Letsencrypt. Selfsigned SSL certificaten zijn ook handig om te voorkomen dat je het echte domeinnaam bij een IP uitlekt als iemand het ip opzoekt in zijn browser.

Maak het SSL certificaat:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt
De informatie die je hier invult maakt niet uit, dus klik gerust een paar keer op enter.

Vervolgens moet je het ssl certificaat aan je NGINX config toevoegen via de volgende 2 lijnen:

ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

Zorg ervoor dat je SSL op full hebt staan in cloudflare als je daar gebruik van maakt, anders zal je een redirect loop krijgen. Gebruik niet de strict mode optie tenzij je een valide ssl certificaat hebt zoals van letsencrypt of een cloudflare origin certificate.
Je config komt er ongeveer zo uit te zien:

server {
    listen 80;
    server_name tutorial.feroxhosting.nl;
    return 301 https://$server_name$request_uri;
}
server {
    listen 443 ssl http2;
    server_name tutorial.feroxhosting.nl;
    root /var/www/jouwapplicatie;
    index index.php;
    access_log /var/log/nginx/jouwapplicatie.app-access.log;
    error_log  /var/log/nginx/jouwapplicatie.app-error.log error;
    # SSL Configuration
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
    location ~ /\.ht {
        deny all;
    }
}

restart nginx met service nginx restart en voilá, jouw web applicatie is online!

Cracked spelers laten joinen op een Minecraft server

Adv: Heb je nog geen Minecraft server? Bestel er een bij Ferox Hosting!

Hoe laat ik cracked spelers joinen op mijn minecraft server? Het is eigenlijk heel simpel. Ga eerst naar je bestandsbeheerder en dan naar het bestand genaamd server.properties.

Zoek naar online-mode en zet deze op false

server.properties

Klik op Bestand opslaan en start je server opnieuw op. Hierna kunnen ook cracked spelers je server joinen.

Skins aanzetten op cracked minecraft servers

Installeer de volgende plugin: https://www.spigotmc.org/resources/skinsrestorer.2124/
Om skins terug te krijgen op je cracked minecraft server

Wachtwoorden voor cracked minecraft servers

Met je server op cracked modus kan iedereen zijn eigen username kiezen, en kunnen mensen dus ook op het account van anderen inloggen. Als je die niet wil dan kan je de volgende plugin installeren:
https://www.spigotmc.org/resources/authmereloaded.6269/
Deze voegt 2 simpele commando’s toe: /register en /login.
Hiermee blijft je server veilig.

Wat zijn Spigot en Paper?

Paper is een fork van spigot die weer een fork is van bukkit. Dit zijn allemaal soorten minecraft server software die plugins ondersteunen.

Spigot Market share
Market share, bron: bstats

Wij draaien standaard Paper. Dit is de meest geoptimaliseerde fork. Een fork is een programma wat gebaseerd is op een ander programma.

Bukkit plugins werken op spigot
Spigot en Bukkit plugins werken op Paperspigot.

Bukkit en Spigot

Bukkit was vroeger de populairste server software maar is gestopt na een aantal legale problemen. Spigot is hier weer op gebouwd met de nieuwere minecraft versies en betere performance en plugin support. Ingame is er geen verschil

Paper

paper
Paper logo

Paper is weer gebouwd bovenop spigot. Gebruik zo mogelijk altijd Paper voor minecraft servers. Dit heeft async chunkloading en loopt verreweg het best voor de nieuwere Minecraft server versies. Ook werken alle bukkit en spigot plugins op paper, mits deze natuurlijk geen oudere 1.7 features gebruiken.

Vanilla

Voor vanilla (standaard) minecraft survival is paper ook geschikt. Ingame zie je geen verschil maar het loopt een stuk sneller voor nieuwe minecraft versies.

Hoe upload ik een andere versie?

Veel versies zitten al ingebakken in de versie selector in het paneel. Mocht je de versie die je zocht niet kunnen vinden dan kan je altijd je eigen server.jar uploaden via SFTP!

Vragen?

Heb je toch nog vragen? Neem contact op of bekijk onze website!

Hoe fix ik Minecraft: Unknown Host? 1.7-1.16

Unknown host
Unknown host

Je zie de error “Unknown host” maar weet niet wat het betekend. Wat is er fout?

Hoe fix ik “Unknown Host” in Minecraft?

Probleem 1
Check of het ip klopt, dit klinkt heel simpel maar het gebeurd vaak dat er perongelijk een spatie achter het ip zit of andere onzichtbare tekens. Als overkopiëren niet lukt, probeer dan het IP handmatig over te nemen.

Probleem 2
Als je net een nieuw subdomein of domeinnaam hebt gekocht kan het zijn dat deze de tijd nodig heeft om te gaan werken. Wacht tenminste 24 uur bij nieuwe domeinnamen en 4 uur bij Subdomeinen.

Probleem 3
Het kan zijn dat je DNS servers geen SRV records ondersteunen. Dit komt zelden voor maar kan ook deze error veroorzaken. Vul het server IP in op https://feroxhosting.nl/srv om te kijken of de server gebruikmaakt van SRV records. Om dit op te lossen moet je je dns servers veranderen, bijvoorbeeld naar Cloudflare dns. Hier is een tutorial. Mocht dit nog niet helpen kan je ook proberen een VPN te gebruiken als Windscribe die al je netwerk verkeer door hun netwerk laat gaan.

Probleem 4
Het gebeurd ook nog wel eens dat je per ongeluk een 127.0.0.1 IP krijgt. Deze zijn alleen bereikbaar vanaf de host machine, als je zo’n IP van je host krijgt is dit 99% van de tijd een fout aan hun kant en moet je contact opnemen met hen.

Nog niet gelukt?

Nog niet gelukt? Vraag de server eigenaar of je host als dit je eigen server is, die helpen je verder!

Zoek je nog een goede host voor je eigen Minecraft server? Bekijk ons aanbod op https://feroxhosting.nl/minecraft

Minecraft SRV record instellen

Heb jij een eigen domein bij een andere provider of beheer je hem zelf via de webhosting? Ik geef hier een paar manieren om een Minecraft SRV Record in te stellen zodat jij je minecraft server kan joinen zonder port. Jouwdomein.nl in deze tutorial moet je natuurlijk vervangen met je eigen domeinnaam.

Directadmin SRV record Minecraft

ga eerst naar account management > dns management

DNS management

klik dan op add record en maak een A record met type A en name mcsrv

Voor value vul je het cijfer ip in van je server, bijvoorbeeld: 133.7.13.37

Die sla je op en vervolgens maak je er nog een, ditmaal een type SRV:

name moet _minecraft._tcp.play zijn voor play.jouwdomein.nl of _minecraft._tcp voor jouwdomein.nl

bij value vul je in 5 5 (port) mcsrv.jouwdomein.nl (te vervangen door je eigen domeinnaam natuurlijk)

Wacht een uurtje en als het goed is zie je dan je server verschijnen op play.jouwdomein.nl ! Als je dit IP eerder hebt geprobeert te joinen kan het langer duren (24-48 uur)

Verdedigen bungeecord exploits

Bungeecord
Zo werkt een bungeecord

Je hoort het als server owner vaak: er is weer een server gegrieft. Naast insiders zijn bungeecord exploits de meest voorkomende manier om een server te griefen.

Bungeecord exploit fix

Door een bungeecord exploit bypass je de bungeecord waardoor je kan inloggen met elk account dat je maar wilt, zo ook de accounts van populaire youtubers of de owner. Dit is natuurlijk het laatste wat je wilt. Daarom geef ik in deze tutorial een paar opties om je hiertegen te beschermen.

127.0.0.1 Minecraft server IP

De veiligste oplossing is om alle servers achter de bungeecord op een 127.0.0.1 IP te zetten. Dit is een loopback adres wat betekend dat hij geen verkeer van het publieke internet kan ontvangen en alleen van jouw machine (dus je bungeecord). Dit kan je alleen zelf instellen als je een VPS of dedicated server hebt. Of je moet aan je host vragen om jouw servers op een 127.0.0.1 IP te zetten. Dit is wel iets minder veilig op shared hosting omdat je nog altijd de kans hebt dat iemand een server koopt om zo alsnog binnen te komen.

BungeeGuard Plugin

Deze plugin van de maker van Luckperms is hét alternatief naar de bekende maar inmiddels verwijderde IPWhitelist. Dit is de veiligste optie als je een server op een shared minecraft hosting hebt zoals https://feroxhosting.nl.

BungeeGuard gebruikt een geheime code die jij moet invullen op je bungeecord en je andere servers zodat je andere servers kunnen checken of jij daadwerkelijk door de bungeecord bent gejoined.

Bungeeguard installeren

Installeer eerst de bungeeguard proxy jar in je BungeeCord plugins folder. Restart daarna je BungeeCord en sla de gegenereerde token in /plugins/BungeeGuard/token.yml goed op.

Zorg voor de de servers achter je bungeecord dat je Paperspigot draait. Dit is de standaard bij Ferox Hosting servers.

Voeg de bungeeguard-backend.jar toe aan je plugins mapje, restart daarna je server.

Ga naar /plugins/BungeeGuard/config.yml en voer daar de token in die je in je bungeecord hebt gekregen. Herstart je server daarna nog een keer en herhaal deze stap voor elke server achter je bungeecord.

Conclusie

Het kost even werk, maar dan heb je ook wat. Niemand kan nu meer ongewild op jouw server inbreken!

Windows Firewall instellen voor FiveM

“Waarom kan ik mijn fivem server niet joinen”, “Mijn server komt niet in de serverlijst”, “Je moet portforwarden”.

Als je een fivem server wil starten op een windows server kost dat even wat werk en is dat niet goed gedocumenteerd. Hierbij een poging om dat te verbeteren.

Verbinden met je Windows VPS

Allereerst log je in met de RDP informatie die je hebt ontvangen na het bestellen van je vps. Open daarna het programma “verbinding met extern bureaublad”

Extern bureaublad openen.
Extern bureaublad

Klik dan op opties weergeven en vul daarna het IP in. De gebruikersnaam is 99% van de tijd Administrator. Klik daarna op verbinden.

FiveM toestaan in de firewall

Als je verbonden bent open je “Windows defender firewall with advanced security” Daarna op New rule

windows defender firewall

Selecteer daarna port, tcp, en als port 30120.

windows firewall add port

Herhaal dit ook voor UDP en start daarna je FiveM server. Je kan nu joinen!

Bonus: IE Safe browsing

Bonus Om IE safe browsing uit te schakelen zodat je dingen kan downloaden met de browser ga je naar de server manager en klik je op IE Enhanced security configuration. Deze moet je voor administrators en users uitzetten. Daarna kan je normaal chrome downloaden!

IE enhanced security
IE enhanced security

Hoe gebruik ik SFTP met Filezilla?

In deze tutorial gaan we laten zien hoe je met je Ferox Hosting server connect via SFTP met filezilla.

Vanuit uw console op https://panel.ferox.host: Ga naar configuratie en dan SFTP settings.

SFTP settings pterodactyl
Ga eerst naar SFTP settings

Hier staan de logins voor je SFTP toegang. Als je nog geen Filezilla hebt, kan je die hier downloaden:
https://filezilla-project.org/download.php?type=client

Filezilla download link

Verbinden met je Minecraft Server

Als je deze opent krijg je gelijk de interface met opties die al redelijk voor zichzelf spreken:

Host: sftp://node(nummer).ferox.host
Port: 2022
Gebruikersnaam: pak deze uit je paneel
Wachtwoord: pak deze ook uit je paneel

Klik op “Snelverbinden” en je bent binnen! Van hieruit kan je grotere bestanden uploaden en je bestanden aanpassen via programma’s op je eigen PC zoals notepad++, vscode of iets dergelijks.

Filezilla interface

In de linker tab zie je je eigen PC, rechts zie je de bestanden van je server. Om bestanden te editen gebruik je rechtermuisknop > bewerken. Je moet wel je bestand expliciet opslaan in filezilla zodat die goed geupload wordt. Je kan ook mapjes direct van je bureaublad naar

Maps uploaden

Om minecraft maps te uploaden moet je ervoor zorgen dat deze niet in een rar of zip zitten en de level.dat direct in het geüploade mapje zit. Ook moet je ervoor zorgen dat je de session.lock verwijdert mocht die aanwezig zijn. Om deze in plaats van je hoofd wereld te installeren moet je het world mapje verwijderen en de nieuwe map renamen naar world. Of om hem naast het huidige world mapje te installeren heb je de plugin multiverse-core nodig. Om daarmee de map te importeren run je mv import mapnaam normal -t flat en om erheen te gaan mvtp mapnaam.

Ik hoop dat deze tutorial nuttig is geweest. Door middel van SFTP met filezilla kan je heel makkelijk bestanden van je minecraft server of discord bot aanpassen op je Ferox Hosting server.