Comments (37)
I contacted the owner of mcapi.ca to make it possible to use both services. Example: Check mcapi.ca first and then us.mc-api.net.
from changeskin.
Mojang limits the number API requests we can make. There are tons of services like mcapi.ca, us.mc-api.net ... to workaround this caching the same requests for multiple requests. If the request isn't cached they will make requests the requests to Mojang. The rate-limit is IPv4 wide. mcapi.ca uses for example multiple IPv4-addresses to still make requests to Mojang, because they will possible hit the limit faster if they do that for other servers too.
The rate-limit for:
name->uuid conversions is by 600 requests per minute and each request can contain up to 100 usernames.
uuid->skin same user one minute
The problem is that plugins like ChangeSkin and SkinRestorer need the UUID and because the server is in offline mode, we have to ask the Mojang API for it.
from changeskin.
The author of mcapi.ca replied that he will implement the requested changes and says that he also improved the caching mechanism. I already experienced that it worked better as before.
So I might switch to mcapi.ca nad use us.mc-api.net as backup solution.
Why? Because the owner of mcapi.ca will make changes to make it clear that if a user is cracked or just the fetch failed.
from changeskin.
And now us.mc-api.net is hitting a lot rate-limits.
from changeskin.
Really you're blocked from Cloudflare?
Oh man, this means the alternative site mcapi.ca is also blocked.
from changeskin.
No, i'm not blocked from cloudflare. Cloudflare just ask me confirm on first time i access https://us.mc-api.net/v3/uuid/Hirita.
from changeskin.
403 stands for forbidden. Maybe your server got blocked because of the unusual source of the traffic.
Do you still get this error? If not I think you have to solve the captcha from the ip of the server. Maybe tunnel your connection to that server and then access the website.
Can you access one of these without the captcha?
- https://craftapi.com/api/user/uuid/Krymonota
- https://eu.mc-api.net/
- https://mcapi.de/
- https://craftapi.com/user-api
from changeskin.
current (now), access from my pc (not server)
No captch: https://craftapi.com/api/user/uuid/Krymonota
Captcha: https://eu.mc-api.net/
No Captcha: https://mcapi.de/
No Captcha: https://craftapi.com/user-api
from changeskin.
And https://mcapi.ca?
from changeskin.
No captcha: https://mcapi.ca
from changeskin.
I'll ask the owners of us.mc-api.net if they adjust the settings.
from changeskin.
and, what is this?
[15:46:45] [Server thread/INFO]: [ChangeSkin] Received instant update request from BungeeCord. This request should only be send if the command /setskin was invoked
[15:46:45] [Server thread/INFO]: [ChangeSkin] Instant update for
from changeskin.
It's a debug message to fix the random skin issue a BungeeCord user has.
from changeskin.
Could you try this version: https://github.com/games647/ChangeSkin/releases/tag/user-agent
from changeskin.
ok, try now
from changeskin.
still not fixed: http://paste.ubuntu.com/17686792/
from changeskin.
I've contacted them.
from changeskin.
Is Hirita a new player?
from changeskin.
i'm not sure, my network current has 400 player online, so not sure she is new, or old.
But This error spam bungeecord console (every 30 second), are you want i send you full log of bungeecord?
from changeskin.
Here is a version which accesses the mc-api.de
https://github.com/games647/ChangeSkin/releases/tag/mc-api-de
from changeskin.
in mc-api-de version:
don't has 403 error but has this error:
http://paste.ubuntu.com/17735246/
from changeskin.
Next try with craftapi
https://github.com/games647/ChangeSkin/releases/tag/craftapi
from changeskin.
when i try version: https://github.com/games647/ChangeSkin/releases/tag/fix-limit
403 and other errors in this topic seem to be fixed, but this error is come back: #22
from changeskin.
You should try the crafapi one. It''s separated into different branches
from changeskin.
@games647 try craftapi version this is error: http://paste.ubuntu.com/17782256/
and issues #22 still not fixed!
from changeskin.
Does this happen immediately or after a few times.
from changeskin.
i dont understand what your mean!?
But with my network 400 player online, every 30 second, above error appear in bungeecord.
from changeskin.
i think every time player access to network.
now i use fix-limit version.
from changeskin.
I'm going to move back to us.mc-api.net as they said they fixed it.
from changeskin.
i see plugin SkinRestorer use: mcapi.ca, and i never have issues.
from changeskin.
The issue in mcapi.ca is that they have big rate-limiting issues which where the ChangeSkin would receive a response as the player is cracked.
from changeskin.
@games647
Changskin 1.7.3
with popular skin like "Notch".../skin skin-name work, but many skin (not popular) won't work, like "quicksilver", "QuicksilverDC"....
i find skin name (premium name) from this website: mcskinsearch.com
when i use plugin SkinRestorer, all skin from this website work fine!
from changeskin.
with popular skin like "Notch".../skin skin-name work, but many skin (not popular) won't work, like "quicksilver", "QuicksilverDC"....
Because the Notch name is cached. I tried mcapi.ca with another user and worked only for a few skins. Every other response return a cracked response. This is very error-prone, because you should response a clear error when the server hits a rate-limit.
from changeskin.
what is rate limit? number of skins is allowed to download on 1 minutes? how i can fix rate limit?
or how to fix this issues?
my english very bad, sorry, i'm try to understand what your meant.
from changeskin.
is it mean that i can't fix anything? only wait for you fix it?
from changeskin.
If you didn't noticed I'm completely switching to mcapi.ca (d8e1ce9) as primary third-party api.
from changeskin.
If that will fail, I'm using us.mc-api.net as backup solution.
from changeskin.
Related Issues (20)
- ChangeSkin error on 1.17 HOT 6
- Cannot invoke "java.lang.Enum.name()" because "gamemode" is null error HOT 2
- ChangeSkin error on 1.17.1 HOT 6
- This driver org.sqlite.JDBC is not supported on this platform HOT 2
- No skin show to other when tp out from a server in changeskin blackslist
- CHUNKS DOWNLOADING WHEN CHANGING SKIN HOT 2
- Chunks are not recharged after skin change HOT 2
- Plugin who works with skins
- Skin only seting automatically first join on server startup
- NoSuchMethodException: net.minecraft.world.level.World.isDebugWorld
- No SLF4J providers were found. HOT 1
- Cannot invoke "net.minecraft.core.Holder.a()" because "holder" is null HOT 9
- ChangeSkin doesn't work on 1.18.2 HOT 8
- Microsoft account support?
- Server thread/Warn and Error HOT 4
- Keeps stuck on "Loading terrain..."
- Skin doesn't change without relog
- Velocity & Spigot update (For popularity)
- Bug on 1.19.4 HOT 8
- Received response 404
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from changeskin.