Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?
You are not logged in.
Yeah it also depends on the time of day, like right now there are 12 online total including private worlds.
Miss Everybody Edits and your old friends? Check out PixelWalker.net and reconnect with the community!
[imghttps://mm.sirjosh3917.com/PW?scale=1img]
Offline
I'm trying to connect to PixelWalker with Python. Authenticating works fine, but the joinkey part gets me a 403 "You must be authenticated to join a world." error. I even tried recreating the HTTP headers, but that didn't work. Any help fixing this would be appreciated.
import requests
api = 'https://api.pixelwalker.net/api/'
headers = {
"Host": "api.pixelwalker.net",
"User-Agent": "Bot",
"Accept": "*/*",
"Referer": "https://client.pixelwalker.net/",
"Content-Type": "application/json",
"Origin": "https://client.pixelwalker.net",
"Connection": "keep-alive",
}
login = {
"identity":"email",
"password":"password"
}
auth = requests.post(api+'collections/users/auth-with-password', login, headers).json()
print(auth)
headers.update({"Authorization": auth["token"]})
world = requests.get(api+'joinkey/pixelwalker_2024_12_29/legacy:PW01', json=headers)
print(world.text)
edit: I changed my code to use httpx, and so far it works. I don't know the details, but it might be related to requests using TLS 1.2.
Offline
I'm trying to connect to PixelWalker with Python. Authenticating works fine, but the joinkey part gets me a 403 "You must be authenticated to join a world." error. I even tried recreating the HTTP headers, but that didn't work. Any help fixing this would be appreciated.
import requests
api = 'https://api.pixelwalker.net/api/'
headers = {
"Host": "api.pixelwalker.net",
"User-Agent": "Bot",
"Accept": "*/*",
"Referer": "https://client.pixelwalker.net/",
"Content-Type": "application/json",
"Origin": "https://client.pixelwalker.net",
"Connection": "keep-alive",
}
login = {
"identity":"email",
"password":"password"
}
auth = requests.post(api+'collections/users/auth-with-password', login, headers).json()
print(auth)
headers.update({"Authorization": auth["token"]})
world = requests.get(api+'joinkey/pixelwalker_2024_12_29/legacy:PW01', json=headers)
print(world.text)
edit: I changed my code to use httpx, and so far it works. I don't know the details, but it might be related to requests using TLS 1.2.
Is the next fix good enough ?
import httpx
api = 'https://api.pixelwalker.net/api/'
headers = {
"Host": "api.pixelwalker.net",
"User-Agent": "Bot",
"Accept": "*/*",
"Referer": "https://client.pixelwalker.net/",
"Content-Type": "application/json",
"Origin": "https://client.pixelwalker.net",
"Connection": "keep-alive",
}login = {
"identity": "email",
"password": "password"
}try:
with httpx.Client() as client:
auth_response = client.post(api + 'collections/users/auth-with-password', json=login, headers=headers)
if auth_response.status_code != 200:
print(f"Authentication failed. Status code: {auth_response.status_code}, Response: {auth_response.text}")
exit()auth = auth_response.json()
if "token" not in auth:
print(f"Authentication response is missing 'token': {auth}")
exit()headers.update({"Authorization": auth["token"]})
print(f"Authenticated successfully. Token: {auth['token']}")world_response = client.get(api + 'joinkey/pixelwalker_2024_12_29/legacy:PW01', headers=headers)
if world_response.status_code != 200:
print(f"Failed to join the world. Status code: {world_response.status_code}, Response: {world_response.text}")
exit()print(f"World response: {world_response.text}")
except httpx.RequestError as e:
print(f"An error occurred during the request: {e}")
Or that needs some adjustments ?
What are you looking for?
I don't care.¯\_(ツ)_/¯
Offline
Happy Valentine's Day everyone! We got an update for ya!
Additions
Added hex backgrounds. Legacy worlds with an old bgcolor assigned will be converted to hex backgrounds.
Added undo and redo edit tools.
Added some commands: /kill , /giveeffect, /takeeffect, /reseteffects .
Added minimap opacity setting.
Added a speedrun timer for fun.
Added legacy play counter in lobby.
Added friend list totals in the lobby.
Temporarily added a few smileys.
Changes
Automatic saving can now be enabled if other players have edit.
In the settings screen, checkboxes can now be toggled by clicking the setting name.
Incoming direct messages are now highlighted.
Standardized the error output for all commands.
Removed "This world has no description" from world previews.
If enabled, usernames in private messages will be highlighted.
Added 400ms for timed effects to account for faster speeds.
Reordered some blocks.
Added the /listblocks endpoint, the /mappings will be removed a future update.
When you spectate someone else, it shows their values for coins/deaths/etc.
Bug Fixes
World portal spawns are now respected when the player is reset.
Blocks being dragged are no longer blurry.
Physics are now properly synchronized with effects enabled.
When you die you no longer keep the zombie and curse effects.
The server no longer show the unsaved changes dialog for new worlds that were never edited.
Fixed the inspect tool for world portals spawns.
Unsaved worlds will no longer show the unsaved exit confirmation.
Fixed a bug where when you toggled god mode the client thought you moved, and then made username/chat bubbles temporarily hidden.
Miss Everybody Edits and your old friends? Check out PixelWalker.net and reconnect with the community!
[imghttps://mm.sirjosh3917.com/PW?scale=1img]
Offline
Offline
Wow this was fast! Enjoy everyone!
Additions
Counters (NOTE: They are subjected to change and are in beta - things may be added/removed.)
Bug Fixes
Fixed a critical bug where some worlds could crash the server.
Fixed a critical bug where legacy worlds were unable to be joined under certain conditions.
Fixed a critical bug that prevented users from joining unsaved, private, or unlisted worlds by link. (This broke Realms, sorry Marten!)
The /listblocks endpoint returns as a JSON content type.
The minimap is now shown for legacy worlds.
Fixed a few incorrect minimap colors.
Miss Everybody Edits and your old friends? Check out PixelWalker.net and reconnect with the community!
[imghttps://mm.sirjosh3917.com/PW?scale=1img]
Offline
There were quite a few playing Anatoly's Yo!Scroll remake called The Line - be sure to join the Discord if you'd like to get notified when it's online next, and to join other members of the community!
Miss Everybody Edits and your old friends? Check out PixelWalker.net and reconnect with the community!
[imghttps://mm.sirjosh3917.com/PW?scale=1img]
Offline
Your picture doesn't work for me, here's another one
(There was around 20 people and more were joining, but unfortunately Anatoly stopped the bot and gave everyone edit which ruined the fun, otherwise I am sure there would be around 30-35)
Offline
[ Started around 1740304025.5446 - Generated in 0.103 seconds, 12 queries executed - Memory usage: 1.53 MiB (Peak: 1.69 MiB) ]