PlayUHC
<small>Credits to EnergizerBEAST1 for making the picture</small>
PlayUHC
Note:This plugin is not maintained anymore.
I can't provide any support to help you get started with.
A better version might be released some time later when I have time.
The source code is provided "as is", no copyrights, do what you want with it : https://bitbucket.org/val59000/playuhc
Overview
PlayUHC is a free Bukkit plugin for 1.8 It allows you to automate Ultra Hardcore games on a dedicated server !Warning
PlayUHC is meant to be used alone on a dedicated server. You shouldn't be using this plugin on a multiworld server. This plugin automatically loads/deletes/creates new worlds by its own.Main features
- Easy GUI team creation (no commands)
- Configurable teams thresholds / limits / auto-start
- Custom kits (+permissions support)
- Custom crafts (+permissions support)
- Custom gold and experience drop
- Killing a player can rewards an eatable player head to regen your team
- World generation : random OR pick random seeds from a list OR copy your custom worlds
- Pre-generates worlds to avoid lags
- Configurable world border size and movement
- Nether enabled and only twice smaller than overworld instead of minecraft default 8
- Scoreboard display (teamates, lives, border)
- Random teams teleport when starting
- Compass to find your teammates
- Auto restart feature (spigot) and bungee-support to send players to lobby at the end
- Fully configurable text string to translate to your langage (FR version : https://mega.co.nz/#!Vt42jJYA!KJSpZCP2YQDcj5Oh1gQ2RMyh8IFdrqf_mc9oKyhrxQk)
- Optional features to run in fast mode (= uhc run)
- And more ...
How to use
Configuration Just drop PlayUHC.jar in the plugins folder. Start your server and stop it This will create the default config file. Click here to have more info on how to configure the plugin. You can also change all the plugin messages inside lang.yml to translate to another language Once the plugin is configured as you wish, restart your server. The map will load and then players will be allowed to join. They will be teleported to the lobby when they join. If you want a custom lobby instead of the default glass generated one, just drop the schematic named lobby.schematic inside plugins/PlayUHC. To make it load you need to have WorldEdit installed too. The center of the lobby is where you were when you typed //copyHow to play
When you first login, you receive an iron sword. Right click it to access to the team menu. Click on a player head to send a team request. The other player will receive your head and can right click to accept or throw it to deny your team request To start the game, at least 3 teams (by default in config.yml) must be ready. To get your team ready, just click the red wool in the team menu. The game will then start within 15 seconds. Players will be teleported to random spots on the map, by teams. You can also choose a custom kit by right clicking the iron pickaxe when you are in the lobby. You can toggle kit permissions in the config During the game, player automatically chat with their team. To toggle global chat, they need to type /chat With team compass, right click it and it points to your playing teammates When spectating, you have access to '/teleport <player>' to teleport yourself to one of your playings teammates.Map generation
If the list of seeds in the config is empty and pick-random-seed-from-list is set to false, the plugin will generate a random map so you might get a lot of ocean in it which is not good for an UHC game. To avoid getting to much ocean you can write a list of custom seeds in the config and set pick-random-seed-from-list to true. This way, it will pick a random seed from this list each time the server generate a new map. To help you get a list of seeds with not so much ocean, I recommend to use this little program : AMIDST.Auto-restart
When the game is finished, the plugin calls first the restart command from Spigot. So you can write the script you need to restart your server in restart.sh Then, if the restart command doesn't exist (ex: Craftbukkit without Spigot), it then calls the stop command I recommend you to use Spigot to be able to automate the start of your serverVideo reviews
Review by JaxBillzSome screenshots
Team selection :Kit selection :
Custom crafts :
MOTD support :
Scoreboard display :
Lightning effect on player death :
Kick on death (optional) :
@MonsieurAndyx
Fais voir le log complet de la console aussi stp. Colle le sur un pastebin.
@val59000
Alors voilà, j'ai créer un lobby j'ai suivi ta méthode mais quand je lance le serveur, la map se génère correctement mais il manque le lobby en schematic que j'ai placé dans le dossier PlayUHC. Et second problème sa viens des mondes, qui malgré la liste pickup des worlds aucun n'est pris dans la liste mais sa en créer un nouveau... Donc j'aimerais avoir de l'aide car j'ai tout essayé et je ne trouve pas la solution.
Voici les screens : http://image.noelshack.com/fichiers/2015/37/1442009545-1er.png http://image.noelshack.com/fichiers/2015/37/1442009550-2eme.png http://image.noelshack.com/fichiers/2015/37/1442009552-3eme.png
J'espère que tu va pouvoir m'aider parce que le plugin marche parfaitement sinon sans ses problèmes ;)
Bonjour, j'aurais des suggestion pour toi, d'avoir plusieurs nether en shematics en mode aléatoire, pour avoir des contenus de coffre différents et personnalisé un peu plus les "bulles" de nether et pourquoi pas aussi, d'intégré des structures (village, donjon,ou autre) en shématics . Voila merci encore de ton travail et vraiment un très bon plugin !
@MonsieurAndyx
Il y a plein de tutos là dessus (la plupart en anglais) sur tout un tas de sites, il faut juste checher un peu sur google. Il y a meme des vidéos sur youtube qui expliquent comment monter un réseau avec BungeeCord.
Pour les panneaux, tu peux utiliser le plugin TeleportSigns sur ton serveur de Lobby.
Mais également j'aimerais savoir comme relié mon serveur UHC à mon lobby grâce à bungee core ? Mais comment ? Et comment utilisé les panneaux pour les reliés ?
@MonsieurAndyx
Oui c'est normal generer de la map c'est tres long. Le mieux. Au dela de 1000, 1500 ca devient vraiment long.
@val59000
Merci tout d'abord pour ta réponse ! J'ai une autre question :
C'est normal que pour la prégénération du monde sa met autant de temps à se charger ? Je viens de modifier dans server.properties le max-world-size je l'ai mis à 4000 et rien n'y fait sa met toujours une dizaine de minutes ...
Mais également j'aimerais savoir comme relié mon serveur UHC à mon lobby grâce à bungee core ? Mais comment ? Et comment utilisé les panneaux pour les reliés ?
Pour les maps, j'ai trouvé le problème ! ;)
@MonsieurAndyx
Salut, Pour le lobby il faut installer le plugin WorldEdit et mettre ton lobby.schematic Dans le dossier plugin/PlayUHC
Pour les maps envoie moi ta config.yml et un screenshot du repertoire à la Racine de ton serveur (au meme niveau que là oú se trouver le fichier server.properties
@val59000
Petit soucis ! J'aimerais changé le lobby d'attente qui est actuellement "moche" tout en vitres et que j'aimerais améliorer avec un plus beau lobby et un mini jump ! Comment faire cela ? Mais également quand je met une liste de map dans la config du plugin, aucune n'est trouvé et sa me renvoie directement dans le monde "world"... Pourquoi ? Voici mon skype, val59000 si tu peux m'aider sa serais sympa : mrandyx07
@MrSpaceBob
THe plugin uses lots of RAM because it generates the map, that's minecraft using ram here. I may optimize it by saving regularly to the disk but the generation will be longer.
what are you going todo in the next update?, could it involve optimising it so it uses less ram?
@val59000
Ou effectivement en UTF8 ca fonctionne mieux ! c'est un oublie de ma pars, en tout cas merci encore, pour ta réactivité, et ton travail !
@CricCreep
Bah si BungeeCord fait tres bien ca. A quoi ca servirait sinon je fais ca sur mes serv
il ne peux pas relier les serveurs qui n'ont pas le même ip
@CricCreep
Non, la seule solution à ta disposition est BungeeCord, pourquoi ne souhaite tu pas l'utiliser ?
ok mais alors est ce que tu connais un moyen (pas bungeecoord) permetant de relier plusieurs serveurs qui n'ont pas la même ip ?
@CricCreep
OK mais le plugin n'est pas prévu pour ça il faut un serveur Bukkit ou Spigot dédié à l'UHC car il va prendre en compte tous les joueurs connectés.
Parce que disont que....un ami a moi a un serveur qui fait du multi world ^^
@CricCreep
Non a la fin du jeu ca arrete le serveur. Pourquoi voudrais tu le laisser allumé ? La partie ne va pas rédémarrer de toute manière.
Mais on peux empêcher dans la config que ca redémarre le serveur?