GithubHelp home page GithubHelp logo

maxkorlaar / hypixel-signatures Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 9.0 7.52 MB

Hypixel.Paniek.de offers dynamically generated images containing minigame statistics of players on the Hypixel Minecraft server. It also offers statistics for Guilds, member lists, friends list and a way to see what players are currently playing on the Hypixel server. Rewrite of hypixel.maxkorlaar.com

Home Page: https://hypixel.paniek.de

License: Other

PHP 87.78% Shell 0.08% Vue 5.98% Blade 0.09% Twig 6.07%
hacktoberfest hypixel hypixel-api hypixel-signatures laravel php

hypixel-signatures's People

Contributors

dependabot[bot] avatar ghizzo01 avatar lloricode avatar maikelboth avatar maxkorlaar avatar roonschot avatar tintinmaster avatar wouterdebanaan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

hypixel-signatures's Issues

Site does not have player session status

One of the most popular features of the old site was the ability to view the live status of a player on Hypixel. This feature should be brought back, although a bit more limited since the API doesn't offer all used features anymore.

Bug: SkyBlock minions signature with multiple rows shows the last row on the wrong position

When the last row is a full row (so the amount of minions shown is exactly how much minions are supposed to go in a row, which is 15 by default but can be overridden), the signature calculates the starting position of the row to be in the middle of the signature, while it really shouldn't.

Example: https://hypixel.paniek.de/signature/64fd9b7c836140bbbff5bbb3959ba421/skyblock/minions/f211a9c727c04e458299e234691cc9c3?per_row=17

image

Daily reward streak counter to be put back

Is your feature request related to a problem? Please describe.
put back this feature as a lot of people used it in there signature

https://imgur.com/a/MmDzvim

Describe the solution you'd like
have the rank and name and guild in the same line

Describe alternatives you've considered
just the daily reward as its own feature

Additional context
a lot of people used it as it had all of the nice features. ik at lease 80% of people who are on the leaderboards for dailys used it.

Improve Dutch translations

The Dutch (Nederlands/nl) translations are only partially finished. Many translations are still missing โ€“ the missing ones can be seen as English text on the website, or you can see the missing keys in the translation files and compare them to the English ones.

For more info on translating, see the file docs/Translating.md

Add PSR 12 coding style

Is your feature request related to a problem? Please describe.
maybe, because i was debugging it, and hard to read code

Describe the solution you'd like
Add PSR-12

Describe alternatives you've considered
just Format code

Additional context
see https://www.php-fig.org/psr/psr-12/

Player online notification

Based on a request I've gotten per email, this feature would allow users to sign up to get an email notification whenever my site detects that someone is online on Hypixel. I'd probably limit this feature based on email address, IP address and limit the duration to a set amount of time, if I were to implement this.

I'm not really certain how this would hold up privacy wise. For people's friends, it might be a silly little feature, but I guess it could also be used to stalk certain players. They should be able to prevent their online status from showing up in the API, but still.

[FEATURE] Guild Signatures

Is your feature request related to a problem? Please describe.
As far as I've seen, there aren't any Hypixel signature generators that target guilds and guild-related stats. Some guilds design custom banners that can be placed in their members' signatures as a means of advertising, but I have yet to see any dynamic guild banners that can be used on the forums.

Describe the solution you'd like
The image would be very similar to the "General statistics" generator (non-tooltip) that you currently have set up. In place of a player preview, there would be the guild's banner (provided through the guild endpoint). In terms of statistics, here's a few that I feel are worth including:

  • Guild Name (and tag)
  • Guild master's username
  • Guild level progress (a mini version of the player level progress image on your old site?)
  • Member count (N / 125)
  • Legacy guild rank (also available via guild endpoint)
  • Guild description (if it fits)
  • Most active games (determined by sorting guild.guildExpByGameType values in guild endpoint)

Additional context
I made a quick mockup earlier just to get a feel for the layout. It includes a couple of the above stats as well as just general placement; ignore the color scheme.

Untitled

[BUG]

Describe the bug
Page won't load half of the guild members (50/102), and yes, I have tried waiting for a good ammount of minutes. No, I do not have connection issues.
To Reproduce
Steps to reproduce the behavior:
1.-look for guild members
Expected behavior
I expected the page to load the whole list xd

Screenshots
https://imgur.com/a/Re0S6Ji

Desktop (please complete the following information):

  • chrome, windows 10

Additional context
Thanks for reading ๐Ÿ‘

Versioning

Is your feature request related to a problem? Please describe.
no

Describe the solution you'd like
to see what version in website

Describe alternatives you've considered
Release a version and add version label in production site, so able to see the status

Additional context
This is easy to track or see history, so enhancements or fixes able to notice if already been live

Change webp/png logic

Currently all webp images are being served as PNG images for users using the Safari web browser. The latest version of Safari supports webp, however, and it would be better to migrate this logic to a picture element.

[FEATURE] Use consistent formatting for numbers

Is your feature request related to a problem? Please describe.
This isn't a big deal, but I noticed that currently "Karma" appears to be the only statistic displayed using commas (it was also the only field changed to do this in #4).

Describe the solution you'd like
I personally prefer the use of commas because they make it easier to read stats while glancing over someone's signature. I propose using number_format() on all non-percentage numbers (including network level since now there's players like this).

Additional context
Current formatting:
Screen Shot 2020-05-28 at 4 19 41 PM
Screen Shot 2020-05-28 at 4 20 08 PM
Screen Shot 2020-05-28 at 4 21 00 PM
(notice how commas are only used for karma values, which look a bit out of place)

[SUGGESTION] Embedding data from the site

It'd be cool if people could embed data from the site to their own site, for example we could embed guild data of a specific guild into own guild websites and such

Suggestion: friend notifications

A suggestion has been given to me for the feature to be able to receive notifications when one of your friends comes online on Hypixel.

Add SkyBlock guild statistics

This would be a page like the other game statistics for guilds, but it would display some general SkyBlock statistics, and would calculate a total and average of those stats so that people can easily compare guilds against each other.

A problem would be that players have multiple SkyBlock profiles. A way to solve this is to use the currently active profile/last played profile โ€“ allowing people to select the profile per guild member would not be doable.

Add more signature images

More signature images should be added so that the old website can be taken offline.

The priority list is based on the currently used signatures and the poll results from https://www.strawpoll.me/20018435/r.
image

The above numbers should give an indication of what type of signatures have been in use on the Hypixel forums over the course of about 12 days.

  • Main signature
  • Tooltip signature
  • Bed Wars signature
  • SkyWars signature
  • Small main signature
  • Small session status signature (simple style)
  • Simple SkyWars signature
  • SkyWars gif signature
  • Small session status signature
  • UHC Champions signature
  • Duels signature
  • Experience circle signature
  • Session status signature
  • TNT Games signature
  • Quakecraft signature
  • Cops versus Crims signature
  • Blitz SG signature
  • Paintball signature
  • Walls signature
  • Mega Walls class signature
  • Murder Mystery signature
  • Blitz SG simple signature
  • Mega Walls signature
  • Arena
  • Turbo Kart Racers
  • Smash Heroes
  • Turbo Kart Racers (simple)

Friends list overview/landing page is slow

This is most likely due to inefficient handling of the Redis cache. There are currently 390k UUIDs stored in this cache in order to show the recently and most seen players. It currently loads all of them, sorts them and then only takes the first 20 items. This logic should be improved.

What is the update time?

My xp to next level is sitting at about 60k, when in reality it is 30k. how often do they update?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.