[Plugin] TravelGates
+7
smx22
Mortumee
Warzouz
Gothz
Obaned
rodwin
Ghomerr
11 participants
Page 3 sur 9
Page 3 sur 9 • 1, 2, 3, 4, 5, 6, 7, 8, 9
Re: [Plugin] TravelGates
Pas de soucis. En fait, je verrais peut-être que ce weekend aussi ^^'rodwin a écrit:Je ne te donnerais pas les logs ce soir, pas trop de dispo, désolé.
Je referais un test si j'ai du temps ce week-end.
Re: [Plugin] TravelGates
Juste pour vous dire que j'ai bien avancé.
Je bosse actuellement sur la substitution des portails Nether.
Je me suis aussi mis à jour sur le dernier build Bukkit aussi (aucun changement notable de mon côté :p)
Voilà ce qui est fait pour l'instant dans la version 1.5 et qui fonctionne (a priori) :
Je vous tiens au courant pour les portails. Je vais tout livrer en même temps ;) (Peut-être demain)
Je bosse actuellement sur la substitution des portails Nether.
Je me suis aussi mis à jour sur le dernier build Bukkit aussi (aucun changement notable de mon côté :p)
Voilà ce qui est fait pour l'instant dans la version 1.5 et qui fonctionne (a priori) :
- J'utilise le logger de Minecraft pour les messages systèmes
- On peut activer le mode debug en jeu (qui trace un peu tout ce qu'on fait avec le plugin. C'est très verbeux !)
- Nouvelles config : choix du mode de TP (sign, portail, ou les 2, ou juste la commande /tg par défaut)
- Les panneaux sont plus permissifs quant à la configuration pour se TP, à la demande de Warzouz. On peut faire un peut tout et n'importe quoi, tant qu'il y a [TG] quelque part et une ligne qui contient le nom de la destination (le [TG] peut être sur la même ligne que la destination, avant ou après, avec ou sans espace).
- J'ai modifié le message par défaut quand il manque un message dans le fichier de messages
- La lecture du fichier de configuration est mieux gérée
- J'ai updaté le fichier de messages
Je vous tiens au courant pour les portails. Je vais tout livrer en même temps ;) (Peut-être demain)
Re: [Plugin] TravelGates
Désolé pour les doubles posts ^^'
Petit aperçu de quelques configurations possibles des panneaux de TP :
Et une fois alimenté par un levier situé sur de l'obsidienne :
Pour info: on peut placer le -ON- ou -OFF- à la main au début, et ensuite, il est modifié par le levier. La couleur c'est fun je trouve :D (On ne peut pas le faire IG manuellement, a priori)
Le on/off est modifiable dans le fichier de messages.
Petit aperçu de quelques configurations possibles des panneaux de TP :
Et une fois alimenté par un levier situé sur de l'obsidienne :
Pour info: on peut placer le -ON- ou -OFF- à la main au début, et ensuite, il est modifié par le levier. La couleur c'est fun je trouve :D (On ne peut pas le faire IG manuellement, a priori)
Le on/off est modifiable dans le fichier de messages.
Re: [Plugin] TravelGates
Content que ça te plaise, j'ai amélioré le système de panneaux pour toi :P
J'arrête pour ce soir.
Avec le portail j'arrive à :
Interrompre la téléportation, et donc, choisir la destination. On aura l'illusion d'emprunter un portail du Nether sauf que le panneau, activé avec la mention -ON-, pointera vers la destination indiquée, comme sur les autres panneaux de TP.
J'ai commencé à faire l'algorithme qui cherche le bloc sous le joueur, et celui d'à côté, pour récupérer la destination actuelle, et donc, suivre le schéma de téléportation du plugin.
Je récupère aussi les blocs du portail sur lesquels peuvent être posés le panneau et le levier. Pour le moment, pour optimiser l'algorithme, j'ai imposé le fait que ce sont les blocs du milieu de la porte qui peuvent recevoir le panneau de téléportation (au niveau des yeux du joueur, donc). C'est plus efficace pour chercher ces deux blocs que de parcourir l'ensemble du portail.
J'espère finir demain ;)
J'arrête pour ce soir.
Avec le portail j'arrive à :
Interrompre la téléportation, et donc, choisir la destination. On aura l'illusion d'emprunter un portail du Nether sauf que le panneau, activé avec la mention -ON-, pointera vers la destination indiquée, comme sur les autres panneaux de TP.
J'ai commencé à faire l'algorithme qui cherche le bloc sous le joueur, et celui d'à côté, pour récupérer la destination actuelle, et donc, suivre le schéma de téléportation du plugin.
Je récupère aussi les blocs du portail sur lesquels peuvent être posés le panneau et le levier. Pour le moment, pour optimiser l'algorithme, j'ai imposé le fait que ce sont les blocs du milieu de la porte qui peuvent recevoir le panneau de téléportation (au niveau des yeux du joueur, donc). C'est plus efficace pour chercher ces deux blocs que de parcourir l'ensemble du portail.
J'espère finir demain ;)
Re: [Plugin] TravelGates
C'est possible de faire des portails ronds ? :)
Gothz- Messages : 254
Age : 42
Profil
Rôle: Grand Maître Ninja, Commandeur des E.T
Re: [Plugin] TravelGates
Pour le moment je me concentre sur la substitution du fonctionnement des portails du Nether actuels.
Par contre, je peux essayer de rendre ça paramétrable de sorte que, plus tard, on puisse créer des portails nous-même. Mais ça demandera beaucoup plus de boulot.
Pour vous donner une idée, rien que le truc qui change le mot sur le panneau, c'est plus de 100 ligne (bien espacées et commentées, mais 100 lignes quand même :p)
Donc pour permettre à quelqu'un de créer un portail du Nether, rond par exemple, ou avec autre chose que de l'obsi, c'est possible d'après ce que je vois, mais vachement plus compliqué ^^
Quand j'aurais bien fini le principe de substitution, je verrais si je peux améliorer ça de cette façon.
Par contre, je peux essayer de rendre ça paramétrable de sorte que, plus tard, on puisse créer des portails nous-même. Mais ça demandera beaucoup plus de boulot.
Pour vous donner une idée, rien que le truc qui change le mot sur le panneau, c'est plus de 100 ligne (bien espacées et commentées, mais 100 lignes quand même :p)
Donc pour permettre à quelqu'un de créer un portail du Nether, rond par exemple, ou avec autre chose que de l'obsi, c'est possible d'après ce que je vois, mais vachement plus compliqué ^^
Quand j'aurais bien fini le principe de substitution, je verrais si je peux améliorer ça de cette façon.
Re: [Plugin] TravelGates
Go demander du boulot à Notch, ca tue Ghomerr!
Gothz- Messages : 254
Age : 42
Profil
Rôle: Grand Maître Ninja, Commandeur des E.T
Re: [Plugin] TravelGates
xD Je préfèrerai faire mon propre jeu (Si je pouvais)Gothz a écrit:Go demander du boulot à Notch, ca tue Ghomerr!
Re: [Plugin] TravelGates
Fais nous un Minecraft en C++ :D
Mortumee- Messages : 2805
Age : 36
Profil
Rôle: Cartésien désabusé, Serviteur de Cthulhu
Re: [Plugin] TravelGates
Y'en a déjà un qui le fait ;)Mortumee a écrit:Fais nous un Minecraft en C++ :D
http://www.wtcraft.com/minetest-c55-un-nouveau-clone-de-minecraft-852.html
Re: [Plugin] TravelGates
Mais laissez le finir le plugin, il n'a plus le temps de faire autre chose !
rodwin- Messages : 4936
Age : 46
Profil
Rôle: Vapeur compulsive
Re: [Plugin] TravelGates
Huhu, merci Rodwin ^^
J'ai terminé, ça marche :3 (La substitution des portails du Nether)
Je fais une petite vidéo et je livre tout ça ;)
J'ai terminé, ça marche :3 (La substitution des portails du Nether)
Je fais une petite vidéo et je livre tout ça ;)
Re: [Plugin] TravelGates
Super !!!
On peut le tester sur la 1.7, mais pas sur la 1.9,vu qu'on a pas bukkit ?
On peut le tester sur la 1.7, mais pas sur la 1.9,vu qu'on a pas bukkit ?
Warzouz- Messages : 5919
Age : 52
Profil
Rôle: Déménageur nihiliste
Re: [Plugin] TravelGates
Effectivement.
La dernière version stable de Bukkit correspond à la 1.8.1 (qu'on peut voir dans ma vidéo)
Le plugin est compatible avec le dernier build Bukkit (1240).
D'ailleurs, pour plus d'info sur le plugin, je tiens mieux à jour le topic sur le forum bukkit : http://forums.bukkit.org/threads/tp-travelgates-v1-5-simple-player-teleportation-system-nether-portals-substitution-1240.36899/
La dernière version stable de Bukkit correspond à la 1.8.1 (qu'on peut voir dans ma vidéo)
Le plugin est compatible avec le dernier build Bukkit (1240).
D'ailleurs, pour plus d'info sur le plugin, je tiens mieux à jour le topic sur le forum bukkit : http://forums.bukkit.org/threads/tp-travelgates-v1-5-simple-player-teleportation-system-nether-portals-substitution-1240.36899/
Re: [Plugin] TravelGates
Merci Ghomerr
Je mets à jour le serveur 1.7.3 asap
Je mets à jour le serveur 1.7.3 asap
rodwin- Messages : 4936
Age : 46
Profil
Rôle: Vapeur compulsive
Re: [Plugin] TravelGates
De rien ^^
Si vous voyez des bugs, vous pourrez utiliser la commande /tg debug pour me filer des logs complets que je vois ce qu'il se passe ;) Merci !
Si vous voyez des bugs, vous pourrez utiliser la commande /tg debug pour me filer des logs complets que je vois ce qu'il se passe ;) Merci !
Re: [Plugin] TravelGates
Je vais faire des essais demain.
Warzouz- Messages : 5919
Age : 52
Profil
Rôle: Déménageur nihiliste
Re: [Plugin] TravelGates
Ok.
D'ailleurs, si vous pouviez me dire si ça marche les permissions maintenant.
Chez moi je n'ai aucun souci avec le plugin Permissions 3.1.6 : http://forums.bukkit.org/threads/inactive-admn-dev-permissions-3-1-6-the-plugin-of-tomorrow-935.18430/
Je rajouterai sans doute la compatibilité avec PermissionsBukkit prochainement. (Je viens de voir comment faire)
D'ailleurs, si vous pouviez me dire si ça marche les permissions maintenant.
Chez moi je n'ai aucun souci avec le plugin Permissions 3.1.6 : http://forums.bukkit.org/threads/inactive-admn-dev-permissions-3-1-6-the-plugin-of-tomorrow-935.18430/
Je rajouterai sans doute la compatibilité avec PermissionsBukkit prochainement. (Je viens de voir comment faire)
Re: [Plugin] TravelGates
Voilà ce que j'ai en chargeant le plugin :
En désactivant les permissions dans le fichier de conf, ça passe beaucoup mieux.
- Code:
22:22:56 [INFOS] [TRAVELGATES] (Version 1.5) Plugin loading...
22:22:56 [INFOS] [TRAVELGATES] Language configuration set to : fr
22:22:56 [INFOS] [TRAVELGATES] Permissions configuration set to : true
22:22:56 [INFOS] [TRAVELGATES] Teleport modes configuration set to : sign=true, portal=true
22:22:56 [GRAVE] Error occurred while enabling TravelGates v1.5 (Is it up to date?): null
java.lang.NullPointerException
at com.ghomerr.travelgates.TravelGates.lodPermissions(TravelGates.java:778)
at com.ghomerr.travelgates.TravelGates.onEnable(TravelGates.java:82)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:380)
at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
En désactivant les permissions dans le fichier de conf, ça passe beaucoup mieux.
- Code:
22:27:19 [INFOS] [TRAVELGATES] (Version 1.5) Plugin loading...
22:27:19 [INFOS] [TRAVELGATES] Language configuration set to : fr
22:27:19 [INFOS] [TRAVELGATES] Permissions configuration set to : false
22:27:19 [INFOS] [TRAVELGATES] Teleport modes configuration set to : sign=true, portal=true
22:27:19 [INFOS] [TRAVELGATES] Plugin loading done. There are 0 destinations loaded.
rodwin- Messages : 4936
Age : 46
Profil
Rôle: Vapeur compulsive
Re: [Plugin] TravelGates
1.5.1 installé, plugin des permissions pris en compte !
Merci Ghomerr !
Merci Ghomerr !
rodwin- Messages : 4936
Age : 46
Profil
Rôle: Vapeur compulsive
Re: [Plugin] TravelGates
En fait, j'suis con xD
J'avais ma config (langue, permissions, etc...) qui était faite au début du chargement du plugin et comme ça prenait de la place, j'ai extrait ça dans des sous fonctions. Manque de chance, j'ai pas respecté l'ordre initial et il manquait des trucs au moment du chargement des permissions
J'ai juste remis une ligne avant d'autres xD (qui générait l'erreur du log précédent)
Cool si ça marche ;) N'hésitez pas à me faire du feedback
J'avais ma config (langue, permissions, etc...) qui était faite au début du chargement du plugin et comme ça prenait de la place, j'ai extrait ça dans des sous fonctions. Manque de chance, j'ai pas respecté l'ordre initial et il manquait des trucs au moment du chargement des permissions
J'ai juste remis une ligne avant d'autres xD (qui générait l'erreur du log précédent)
Cool si ça marche ;) N'hésitez pas à me faire du feedback
Page 3 sur 9 • 1, 2, 3, 4, 5, 6, 7, 8, 9
Sujets similaires
» Idée de plugin
» [Plugin] Minecart Mania made in Rodwin.fr
» Réflexion plugin métro
» [Plugin] LinkedChest (Coffres liés)
» [Idée de Plugin] Statut serveur
» [Plugin] Minecart Mania made in Rodwin.fr
» Réflexion plugin métro
» [Plugin] LinkedChest (Coffres liés)
» [Idée de Plugin] Statut serveur
Page 3 sur 9
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum