mirror of
https://github.com/webbukkit/dynmap.git
synced 2024-12-01 14:43:47 +01:00
34 lines
947 B
JavaScript
34 lines
947 B
JavaScript
function createMinecraftHead(player,size,completed,failed) {
|
|
var faceImage = new Image();
|
|
faceImage.onload = function() {
|
|
completed(faceImage);
|
|
};
|
|
faceImage.onerror = function() {
|
|
failed();
|
|
};
|
|
faceImage.src = dynmap.options.tileUrl + 'faces/' + size + 'x' + size + '/' + player + '.png';
|
|
}
|
|
|
|
function getMinecraftHead(player,size,completed) {
|
|
createMinecraftHead(player, size, completed, function() {
|
|
console.error('Failed to retrieve face of "', player, '" with size "', size, '"!')
|
|
});
|
|
}
|
|
|
|
function getMinecraftTime(servertime) {
|
|
servertime = parseInt(servertime);
|
|
var day = servertime >= 0 && servertime < 13700;
|
|
return {
|
|
servertime: servertime,
|
|
days: parseInt((servertime+8000) / 24000),
|
|
|
|
// Assuming it is day at 8:00
|
|
hours: (parseInt(servertime / 1000)+8) % 24,
|
|
minutes: parseInt(((servertime / 1000) % 1) * 60),
|
|
seconds: parseInt(((((servertime / 1000) % 1) * 60) % 1) * 60),
|
|
|
|
day: day,
|
|
night: !day
|
|
};
|
|
}
|