Releases: satoshinm/WebSandboxMC
Releases · satoshinm/WebSandboxMC
v2.0.0
v1.10.5
-
Update to SpigotAPI 1.12.2-R0.1-SNAPSHOT (#103)
Newer versions (1.16.4, etc.) may be supported loading as a legacy plugin, please report any bugs -
Update to Netty 4.1.56 (#101), fixes security alerts
GHSA-mm9x-g8pc-w292
GHSA-cqqj-4p63-rrmm
GHSA-p2v9-g2qv-p635
v1.10.4
v1.10.3
- Add /list command in web client to list all players connected (satoshinm/NetCraft#196)
- Update to NetCraft build 512, adding protocol command to send player name
v1.10.2
- Add time synchronization (GH-93)
- Add
see_time
option, set to false to fix web client time at high noon
Update to NetCraft build 507:
- Add /time and /daylength client-side commands to control time (satoshinm/NetCraft#11)
- Fix initial time setting correctly by patching emscripten (satoshinm/NetCraft#10)
- Revert broken crouching (reopens satoshinm/NetCraft#4)
v1.10.1
- Fix NPE in signs and log bad sign data (GH-92)
- Compile against SpigotAPI 1.12-R0.1
Update to NetCraft build 500:
- Change to disable local (client-side, non-server) terrain generation (satoshinm/NetCraft#189), only your web sandbox chunk will now be visible
- Change touch to use hold to mine, tap to place (satoshinm/NetCraft#186)
- Fix touch events missed on initial page load (satoshinm/NetCraft#193)
- Fix VR rendering support on WebGL platforms without draw buffers extension (satoshinm/NetCraft#89)
- Fix not using full window size for VR rendering and reinitializing when retoggled (satoshinm/NetCraft#183)
- Fix warnings by updating to glfw development version (satoshinm/NetCraft#190)
- Fix undefined behavior in unaligned memory load on client socket (satoshinm/NetCraft#192)
Test server http://netcraft.beerprojects.com has been updated to 1.12
v1.10.0
- Add experimental survival mode option, to enable by default change
creative_mode
to false (satoshinm/NetCraft#178). The web client can switch modes with/creative
or/survival
commands. The default is creative mode, similar to previous versions in that inventory is infinite, except there is faster block breaking. - Add server IP banning support,
check_ip_bans
option (GH-89) - Fix log message when user login fails (GH-88)
Update to NetCraft build 479:
- Add a scrollable 9-item hotbar (satoshinm/NetCraft#177)
- Add crouching with shift to not fall off ledges (satoshinm/NetCraft#4)
- Add experimental survival inventory initial implementation (satoshinm/NetCraft#18), note this is currently purely client-side only, but if you want to try it enable with
/survival
or by settingcreative_mode: false
in config.yml - Add bedrock at y=0, remove special-case of not building/breaking at the bottom layer, and prevent breaking unbreakable blocks even when in creative mode (satoshinm/NetCraft#172)
- Fix shift key sticking when taking screenshots preventing flying (satoshinm/NetCraft#68)
v1.9.2
- Fix slow initial world load performance by sending chunk data compressed in one binary frame, now several times faster (GH-86)
- Add logging when a new web client joins, showing their username and address (GH-84)
- Fix excessive Netty logging, now sent at debug level by default, can be re-enabled at info level with
netty_log_info
option if needed (GH-84) - Tested with 1.12-pre6
Update to NetCraft build 456:
- Add support for compressed multi-block updates (b, command) for much faster loading than per-block (B, command) updates (satoshinm/NetCraft#136)
v1.9.1
- Remove last vestiges of deprecated Bukkit API for signs (GH-66)
- Allow placing more types of blocks from the web client (GH-83)
Update to NetCraft build 452:
- Add blocks for water and lava liquids, non-obstacles, initial simplistic implementation (satoshinm/NetCraft#72)
- Add more blocks to the hotbar (#83): sandstone, pumpkin, jack-o'-lantern, melon, ice, clay, gravel, obsidian, bookshelf, jukebox, workbench, snow block, mycelium, gold ore, iron ore, coal ore, emerald ore, lapis lazuli ore, diamond ore, redstone ore, iron block, gold block, diamond block, lapis lazuli block, emerald block, TNT, netherrack, soul sand, end stone, nether brick, mossy cobblestone, and sponge can now be placed
- Fix directive within macro arguments undefined behavior (satoshinm/NetCraft#163)
New faster official test server: http://netcraft.beerprojects.com (IP: netcraft.beerprojects.com)
- Running a full server not a stripped-down light version, and persists the world to disk (SSD), unlike the previous cloud-based temporary test server http://netcraft.herokuapp.com
- Connect in your browser with WebSandboxMC, ThinkMap, Dynmap; or an MC client
- Feel free to report any issues with the server here: https://github.com/satoshinm/server
v1.9.0
- Add a WebAssembly version of the web client, faster and smaller on supported browsers, served up by default with an asm.js fallback for older browsers (GH-64)
- Add web player authentication,
/websandbox auth
gives the player a unique web link to login under their username in the web client instead of anonymously (GH-48) - Add
/websandbox clear
command to remove leftover entities from web players if the server crashed (GH-64)
Update to NetCraft build 447:
- Add specifying username and authentication token on command-line arguments or document hash, an alternate means of authentication used by WebSandboxMC (satoshinm/NetCraft#143)
- Improve performance by serving a separate .data file for resources instead of inefficiently embedding in .js (satoshinm/NetCraft#165)
- Fix missing optimizations in release builds (satoshinm/NetCraft#167)
- Fix division by zero in player count, a latent bug exposed by the WebAssembly port (satoshinm/NetCraft#168)