Release 1.9.5.0
New feature:
LightingMode CPE support:
- This extension works with the client-side "Fancy lighting" mode and allows bright blocks to cast a much wider range of light using one of two new env colors.
- Add LavaLight and LampLight blockdef properties (for /gb, /lb, /os lb). Controls how far the given type of light casts from the block.
- Existing Fullbright blocks will be treated as LavaLight of 15.
- Add LavaLight and LampLight env colors (for /env). Determines the color cast by blocks using LavaLight and LampLight .
- Add LightingMode env property (for /env). This allows you to choose what lighting mode should be used in a level or zone, optionally locking it to be unchangeable by the user (useful for maps that were created specifically with classic lighting in mind).
Other new features:
- Added
/pronouns
for players to select for themselves - Support for CinematicGui CPE extension (Thanks Venk)
/update latest
to allow updating to latest commit- Allow changing default map generator theme and biome
- Support for 128 character texture pack URLs
- Move bot AI instruction (same as walk, but doesn't adjust yaw/pitch)
Improvements:
- Most brushes now support block ID ranges for arguments
- Separate block place and delete permissions
- In GUI, darken very bright colours and slightly lighten very dark colours in main log window
- For Discord messages in reply to another message, display '(at)original user' prefix
/os map
redesigned to use sub commands/measure
now supports block ID ranges for arguments- Striped brush default to 'skip' instead of 'air' when only 0 or 1 argument provided
- Add creation date timestamp to bots
- Create game config files if they don't exist
- Allow adding notes to players without warning them
- Non-public mod action logs is now relayed to non-public channels on Discord/IRC
- In dotnet build, try to autodetect compiler location
- In dotnet build, added auto references for common DLLs when compiling
- In dotnet build, adding dotnet specific assembly references when compiling
- In dotnet build, support resolving assembly references from server folder for plugins
- Allow
/where bot
to see bot positions - Display full country names in /location
- For stare bot AI instruction, reduce default search distance to 1000 blocks
- Display your current out/in message in
/help log[out/in]message
/replaceall
uses held block if no replace block provided/inbox del all
now says how many messages were deleted/search players
now supports searching offline players- Disallow chatting when ignoring all
- Walking bots now face in direction of their target position
- Allow /rules to be used when frozen
- Allow disabling auto name verification for LAN IPs
/brush
and/transform
support partial name matching- Allow texture URLs that contain .zip/.png (not just ending with)
- Make
/countdown stop
error much less frequently - Obsidian appears as Black wool instead of Cobblestone to 0.0.23 classic clients
- Document
/ignore list
and give feedback if ignoring nothing - Provide feedback when trying to use old /os zones
- Update Readme images (Thanks RandomStrangers)
- Remove slash from line wrappable characters
- Make name verify disabled warning louder in CLI mode
- Allow dynamically adding map gen biomes
Fixes:
- Discord relay bot not displaying user chosen display names
- CTF/Countdown/TNT wars being in command list twice
/where
always displaying your own orientation- Being unable to use new dropbox url format
- Executing commands from Discord/IRC didn't strip leading whitespace
- LS physics level not being updated when a new level is loaded
- LS physics level stuck at 5 when continuing on the same level
/back
not working with/tpa
- Prevent creating MBs with non-existent commands
/restart
not working in standalone build on Windows- Negative integer parsing issues with some non-english languages
- Date saving to Database issues with some non-english languages
- Discord bot not handling errors properly on modern dotnet versions
- Constant error spam reading from stdin if being run in nohup mode
Removed:
- Being able to set LoadOnGoto and Unload options via
/os map
- Kicking clients that try sending a message with a '&' in it
/rq
as an alias for/ragequit