1
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
+ Incorporated existing fixes from the development branch that had not yet been released.
+ Implemented a workaround for the "Signed out" spam bug and blank mod manager pages, resulting from "Bad parameters" errors.
+ Created a temporary update checker for Tempered Glass. This process will notify you on startup if a new patch of Tempered Glass is available for download. Updates are not automatic. An option to hide these notifications is included when they appear.
+ Glass Live: Friend requests from users you have blocked will now be hidden and automatically declined.
* Glass Live: Added additional protections to Glass Live to prevent "Signed out" spam in the event of any other connection errors.
* Mod Manager: Fixed the "Unable to find object '' attempting to call function 'resize'" console error while searching with the mod manager
* Mod Manager: Fixed "Unable to find function strtrim" console errors while using the mod manager.
* Server-side authentication errors now have "Glass Error:" before them for clarity. (e.g. "Blockland authentication failed." -> "Glass Error: Blockland authentication failed."
* Removed dev/runonce.zip, which contained a second copy of the whole add-on, bloating the add-on's file size.
* Fixed the escape key not working on the Glass Server Preferences window.
* Fixed the color selector window becoming hidden behind the Glass Server Preferences window if you click behind the color selector.
# QuickAdmin
- Found in: Server_QuickAdmin
- March 3, 2014
- Completion: ~90%
- Adds a suite of 'convenient' new commands, mostly geared towards moderating a server. Includes a farlands command, several "shortcut" admin commands, and a re-worked timescale command. The timescale command is most likely broken due to an update to the game that changes how timescale is handled.
# TeleportMe
- Found in: System_TeleportMe
- May 1, 2014
- Completion: ~30%, not functional
- Was planned to be a system where players could request to teleport to each other, with prompts and permissions similar to the trust system.
# Tool Equip Animation
- Found in: Server_EquipAnim
- May 17, 2014
- Completion: 100%
- An experimental server mod that "animates" a player's arm whenever equipping a tool.
# Tell Time
- Found in: Server_TellTime
- May 25, 2014
- Completion: 100%
- Small script that tells players the time when joining. Not sure what purpose I used this for.
# Jump Control
- Found in: Server_JumpControl (v1)
- August 2, 2014
- Completion: N/A
- A set of commands that configure how jumping works in-game. I was originally attempting an 'underwater' system where you could swim in the air. The code behind this later became the foundation for my Flappy Bird game-mode: https://github.com/LakeYS/blockland-flappy-bird
# Spellcasting Mod
- Found in: Server_Spellcasting - Old
- August 7, 2014
- Completion: ~60%
- A server mod that adds spell-casting commands. Inspired by the PointShop add-on for Garry's Mod, but with magical spells. Players collect points for spending time on the server and can use them to cast spells using commands. I briefly collaborated with Aoki on this project. There are probably a couple newer versions floating around, but this is the one I had on hand.
# Player Teleporting
- Found in: Server_Player_Teleporting
- September 7, 2014
- Completion: 100%
- Adds a Minecraft-inspired teleporting server command ('/tp PlayerA PlayerB')
# Anti Fetch All
- January 1, 2015
- Found in: Server_Anti_Fetch_All
- Completion: ~90%
- Blocks the "fetch all" client mod, never released due to having little use.
# Add-On Archive Checker
- January 18, 2015
- Found in: Server_CheckAddon
- Completion: ~10%
- Designed for an "archive" server idea I was experimenting with. Adds a command that checks the name of an add-on and, if it exists, returns a download link for the add-on. The folder that it links to has since been removed.
- If you're looking for something similar to this, check out Kenko's add-on archive: https://bl.kenko.dev/Add-ons/
# Anti Rapid Activate
- April 7, 2015
- Found in: Server_Anti_Rapid_Activate
- Completion: ~100%
- Adds a limit for /activateStuff to block rapid-clicking clients and autoclickers. Wrote around the same time as Anti Rapid Fire and Anti Fetch All, never released it because it was "hacky" and I didn't see anyone getting use out of it.
# Infinite Environment Water
- Found in: Server_Env_InfiniteWater
- August 7, 2015
- Completion: ~80%
- Adds a command that makes the environment water go up extremely high. Has an unfinished interface button. Wrote this as a request from a friend.
# Brick Finder
- November 15, 2015
- Found in: Script_Find_Brick
- Completion: ~100%
- Adds a command that teleports the user to a brick with a certain owner, color, and FX on it. I recall writing this for a specific purpose but I have no idea what for at this point.
# Add-on Loading Timer
- June 12, 2016
- Found in: Client_Loading_Timer
- Completion: Unknown
- Designed to test and record how long it takes to load each client add-on. I have no idea if this is at all functional.
# Impact GUI Edit
- June 26, 2016
- Found in: Client_Impact_Gui
- Completion: N/A
- An edit of the add-on selection GUI that makes the add-on list smaller. Never released because I didn't finish it and, even in its current state, had tons of bugs and compatibility issues.
# Player Logger
- 2014 - June 27, 2016
- Found in: https://github.com/LakeYS/blockland-log-players
- Completion: ~80%
- A client-sided add-on that logs the names, Blockland IDs, and name history of each player that you encounter in-game. My original plan was to turn this into an alternative to the Return to Blockland ID lookup after RTB shut down. I attempted to include a playtime logger but was unsuccessful in completing it.
- I have also included my own ID logger history folders, containing info on over three thousand Blockland players. It can be found in the IDLoggerA.zip (2014; OLD FORMAT), IDLoggerB.zip (2015-2016), and IDLoggerC.zip (2018-2019) files. Check it out and see if you're in there!
# Joystick Mod
- 2015 - Around June 27, 2016
- Found in: https://github.com/LakeYS/blockland-joystick
- Completion: 60%
- An attempt to add controller support to Blockland, including building and partial support for the game's interface. Written entirely in TorqueScript. This mod makes it possible to play through the entire tutorial using only a (compatible) controller. Yes, even the parts where you build and change brick properties. I included most of my notes in the README file in the repository.
# CakeBot
- 2013 - July 30, 2016
- Found in: Client_CakeBot
- Completion: N/A
- One of my earliest major Blockland scripting projects, my own personal chat bot. Shares the name CakeBot with my first ever Discord bot. The bot has a host of commands, games, and other functions. It has a timed announcer, a dictionary system, a (broken) auto-miner for Unlimited Mining servers, and more. The list of commands can be found in guide.txt inside the add-on folder.
- To discourage abuse, I have redacted parts of the code that handle sending messages in chat. Please only attempt to use in your own server, or with explicit permission from hosts.
# CityRPG Plus
- Found in: Server_CityRPGPlus
- August 8, 2018
- Completion: N/A
- A server mod that adds a few small tweaks to CityRPG. Wrote this for a friend that was hosting a CityRPG at the time. At the time of writing, I am attempting to revive this project here: https://github.com/cityrpg/Blockland-CityRPG-Plus
- Removed ALL backdoors, particularly related to the following Blockland IDs: 997, 75525, 27161, and 4896
- De-obfuscated and restored the code in common.cs, baton.cs, and lumberIntoBricks.cs.
- Fixed all of the broken "isHost" checks.
- Removed all content related to the rapist job.
- Fixed the font for the bottom and center print text.
- Removed the (outdated) built-in Duplicator add-on.
- Removed broken add-on dependencies.
- Fixed users being able to duplicate drugs and other CityRPG bricks using the New Duplicator.
echo($IDLogger::HighestID); - Shows the highest recorded ID
$IDLogger::NoExport = 1; - Disables automatic exporting
echo(getFileCount("config/client/logs/idlog/ids/*")); - Shows the total number of players that you have logged (Only counts exported IDs)
echo(IDLogger_getTotalNameChanges()-getFileCount("config/client/logs/idlog/names/*")); - Shows the total number of name changes that you have logged (Only counts exported IDs)
IDLogger_Search("[i]Name[/i]"); - Searches the log files for the specified name. The name does not need to be complete or case-sensitive. It will show all matches in the console when the search is finished.
IDLogger_ViewStats([i]Blockland ID[/i]); - Shows information about the specified ID.
IDLogger_ViewNameHistory([i]Blockland ID[/i]); - Shows the name history for the specified ID.