- Iโm currently working on SkinDB.net and with an massively growing database
- My favorite languages are Java and TypeScript
- Other skills: Linux, Git, SQL, HTML
- Using Linux for nearly everything
๐ My Website | Twitter | Discord | Patreon
Public Minecraft related API
Home Page: https://api.sprax2013.de
License: MIT License
๐ My Website | Twitter | Discord | Patreon
Is your feature request related to a problem? Please describe.
-
Describe the solution you'd like
Describe alternatives you've considered
MineRender allows rendering GUIs. Sadly only Client-Side and Block-Items are not rendered 3D as the vanilla client does (maybe create PR when renderer is done?)
Additional context
-
Describe the bug
When you have a skin with transparent pixels (e.g. ) in the first layer, it is no longer being rendered as the minecraft client does.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The first skin layer should be put 100% non-transparent for 2d and 3d version. Maybe add a function to the Image class to return a new image that removes alpha from the first-layer
Fix duplicate code introduced in #64
Describe the bug
The 2D Renderer has problems with skin overlays having an alpha of below 100% replacing the pixel underneath it instead of still showing the one below.
The 3D Renderer has a simillar problem, where rendering such overlay, not showing what's behind that pixel.
To Reproduce
Steps to reproduce the behavior:
Cache skins on drive to reduce traffic and speed up response time for known skins
Every skin requested for rendering should be imported into the database if required and fetches from the database instead of downloading them.
Why?
Why not?
/skin/:user?
and /skin/:user?/:skinArea?
should be able to respond with an 3D version
request has been discontinued.
Maybe consider https://www.npmjs.com/package/cached-request (fork or own implementation?)
Describe the solution you'd like
Own database should be prefered over the fallback api (should be faster and more reliable)
Describe the bug
Some skin parts are rendered wrong in the 3D version as they are getting mirrored.
To Reproduce
Take a look at the face. The front of the body is falsely mirrored too but I can't find an example for that at the moment. 2D Version is how it is supposed to be looking.
SkinDB ist nearly finished (included in Api.Sprax2013.de) and I just feel like the current version of the Mojang-API-Mirror or just Mojang-route of my api, is not as great as it could and should be.
Release v1.0 includes:
And while at it:
See the full list at #44
OptiFine sometimes has troubles too but LabyMod a noticeable lot more.
Bot services got trouble keeping their SSL and DNS running and up-to-date... Sometimes their servers are down.
Things happen, but the API should not have troubles and deal with these errors to reduce spam-like error reporting and not affect response times too much.
This requires the documentation to be updated to cover for cases where data could not be fetched but the most important did (= HTTP Status 200).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.