[API] time v1.4.4

Voir le sujet précédent Voir le sujet suivant Aller en bas

[API] time v1.4.4

Message par arc13 le Sam 7 Mai - 15:47

Voilà pour ma première API, une que je voulais faire depuis longtemps Very Happy

C'est une API simple mais surement pratique pour avoir des informations à propos du temps dans Minecraft et dans le monde réel.

Fonctions à propos du temps Minecraft:
Fonctions principales :

Code:
time.getWorldHour()
va retourner l'heure actuelle dans Minecraft entre 0 et 23

Exemple :
15 ou 6

Code:
time.getWorldMinutes()
va retourner la minute actuelle dans Minecraft entre 0 et 60

Exemple :
23 ou 52

Il n'y a pas que ces fonctions, n'hésitez pas à fouiller le code de l'API ou voir le changelog !

Fonctions à propos du temps réel:
Il vous faut tout d'abord un serveur web PHP ou vous allez déposer le fichier time.php dans un endroit autorisé,
ensuite, vous devrez changer la première ligne de l'API pour qu'elle mène au fichier sur le site web :

Code:
local server = "http://ip_du_serveur/time.php"



Exemple : j'ai mis mon fichier sur arc13.fr/fichiers/time.php, alors je remplace la ligne par :

Code:
local server = "http://arc13.fr/fichiers/time.php"

Depuis la version 1.4, vous n'avez plus besoin d'héberger un quelconque fichier !


Fonctions principales :

Code:
time.getRealMinutes()
va retourner la minute actuelle du monde réel entre 0 et 60

Exemple :
A l'heure ou j’écris, 47

Code:
time.getRealHours()
va retourner l'heure actuelle du monde réel entre 0 et 23

Exemple :
A l'heure ou j’écris, 15

Il n'y a pas que ces fonctions, n'hésitez pas à fouiller le code de l'API ou voir le changelog !

Fichiers:
time.lua
time.php Ce fichier n'est plus requis

CHANGELOG :
Version 1.4.4 :
+ Bugfix
Version 1.4.3 :
+ Bugfix
Version 1.4.2 :
+ Ajout des fonctions :
time.getWorldCompleteDate(string Separateur) qui retourne la date du monde Minecraft (sous forme jour/mois/année)
 Exemple : 29/4/0
time.getRealCompleteDate(string Separateur) qui retourne la date du monde réel (sous forme jour/mois/année)
 Exemple : 24/08/2016
Version 1.4.1 :
+ Bugfix
Version 1.4 The Independance Update :
+ Vous n'avez plus besoin d'héberger un fichier time.php sur un serveur, l'API prends ses informations depuis le site www.timeapi.org
+ Ajout de la fonction time.getRealMilliseconds() pour connaitre les millisecondes actuels du monde réel
Version 1.3.2 :
+ Bugfix
Version 1.3.1 :
+ Ajout de la fonction :
time.getWorldMoonPhase() pour récupérer la phase actuelle de la lune
  Retourne : nombre Phase, string Phase en anglais, string Phase en français
 Fonction faite par une requête de skypop
Version 1.3 DAY/NIGHT UPDATE :
+ Ajout des fonctions :
 time.getDaylightOutput() pour récupérer la puissance qu'émettrait un Daylight Sensor (Capteur de lumière en français)
 time.getDaylightOutputRain() pour récupérer la puissance qu'émettrait un Daylight Sensor sous la pluie
 time.getDaylightOutputThunder() pour récupérer la puissance qu'émettrait un Daylight Sensor sous les orages

 time.getDaylightOutputInversed() pour récupérer la puissance qu'émettrait un Daylight Sensor en mode inversé
 time.getDaylightOutputInversedRain() pour récupérer la puissance qu'émettrait un Daylight Sensor en mode inversé sous la pluie
 time.getDaylightOutputInversedThunder() pour récupérer la puissance qu'émettrait un Daylight Sensor en mode inversé sous les orages
 
 Vous pouvez vous servir de ces fonctions pour émettre un signal de Redstone et ainsi transformer votre Computer en Daylight Sensor !
Version 1.2.1 :
+ Résolution de bugs
Version 1.2 THE UP-DAY-TE :
+ Ajout des fonctions :
  time.getWorldYear() pour récupérer l'année dans le monde Minecraft (1 année = 360 jours)
  time.getWorldWeekDay() pour récupérer le jour de la semaine (En anglais, de "Monday" à "Sunday", 1 semaine = 7 jours)
  time.getWorldMonth() pour récupérer le mois (En anglais, de "January" à "December", 1 mois = 30 jours)
  time.getWorldDate() pour récupérer la date sur 30 jours.
Version 1.1.1 :
+ time.canPlayerGotoBed() renommé en time.canPlayerSleep(), avec rétrocompatibilité
Version 1.1 :
+ Ajout de time.getWorldComplete() et time.getRealComplete()
Version 1.0 :
+ Mise en ligne


Dernière édition par arc13 le Mer 24 Aoû - 19:13, édité 12 fois (Raison : Mise à jour de l'API en v1.4.4)
avatar
arc13

Messages : 104
Date d'inscription : 10/04/2016
Age : 16
Localisation : Glitch City

http://arc13.esy.es

Revenir en haut Aller en bas

Re: [API] time v1.4.4

Message par Boudrick le Sam 7 Mai - 18:44

c'est pas mal comme api tu pourrais ajouter la fonction time.getWorldTime() qui peut donner l'heure et la minute en même temps.
Et pendant que on y est, tu peux ajouter time.getRealTime() qui peux donner l'heure et la minute en même temps
avatar
Boudrick

Messages : 136
Date d'inscription : 30/03/2016
Age : 18
Localisation : haute normandie

Revenir en haut Aller en bas

Re: [API] time v1.4.4

Message par arc13 le Sam 7 Mai - 22:45

Rajouté !

Nouvelles fonctions :


Code:
time.getWorldComplete([string separator])

Arguments :
string separator : Le séparateur entre les heures et les minutes, ":" par défaut

Retourne :
18:45 [time.getWorldComplete()]
18h45 [time.getWorldComplete("h")]

Code:
time.getRealComplete([string separator, boolean seconds, string secondsSeparator])

Arguments :
string separator : Le séparateur entre les heures et les minutes, ":" par défaut
boolean seconds : Afficher les secondes, false par défaut
string secondsSeparator : Le séparateur entre les minutes et les secondes, "." par défaut

Retourne :
15:46 [time.getRealComplete()]
15h46 [time.getRealComplete("h")]
15h46.53 [time.getRealComplete("h", true)]
15h46:53 [time.getRealComplete("h", true, ":")]
avatar
arc13

Messages : 104
Date d'inscription : 10/04/2016
Age : 16
Localisation : Glitch City

http://arc13.esy.es

Revenir en haut Aller en bas

Re: [API] time v1.4.4

Message par Boudrick le Sam 7 Mai - 22:51

tes nouvelles fonctions sont superbes !!
avatar
Boudrick

Messages : 136
Date d'inscription : 30/03/2016
Age : 18
Localisation : haute normandie

Revenir en haut Aller en bas

Re: [API] time v1.4.4

Message par arc13 le Sam 7 Mai - 23:09

Merci, j'espère être le plus complet possible ^^
Au fait, est-ce que les fonctions pour avoir le temps du monde réel marche bien si quelqu'un les utilises ?
avatar
arc13

Messages : 104
Date d'inscription : 10/04/2016
Age : 16
Localisation : Glitch City

http://arc13.esy.es

Revenir en haut Aller en bas

Re: [API] time v1.4.4

Message par arc13 le Mer 24 Aoû - 11:46

Nouvelle mise à jour, je pense que l'API se complète de plus en plus.

Je met un GitHub pour ceux qui veulent contribuer : github.com/arc13/time.lua
avatar
arc13

Messages : 104
Date d'inscription : 10/04/2016
Age : 16
Localisation : Glitch City

http://arc13.esy.es

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum