Releases: smell-of-curry/rubedo
v2.4.3-beta
Converted Chest GUI tick event to a forEachVaildPlayers callback ( for performance )
Moved all typings into types.ts in src dir to eliminate imports of files that should just be imported for the type
Fixed Bee_nest in Banned items to clear the correct item
Moved most index.ts
events to its own folder in modules
Updated types for "modules.commands.ban.reply"
BRAND NEW COMMAND SYSTEM
Converted every command to the new command system
The new command system yields higher performance better developability, its way easier to understand and write commands
Added Events
to lib, this will hold rubedo based events that can be used just like WorldEvents
in @mojang/server
Converted protection cbe
to an onSlotChange
this might have a few performace drawbacks but it will increase protection by alot!
Added Typing's to PlayerLog
Added a centralized typing's file that holds all types for rubedo
v2.4.2-beta
Fixed Command Handler not sending out-put back after a command send
Converted the -role set
command to now allow the builder role type + made it supportive of future role additions
Fixed LoadRegionDenys
problem occurred from trying to grab a dimension that doesn't exist
Fixed a HUGE BUG with forEachValidPlayer
for some reason Date.now()
was not returning a different value for each key causing mulitple loops to overlap one each other making the ban
manager and the freeze
manager to not work!
Banning now lets you perm ban by typing -ban "Players name"
instead of typing in length and unit
Banning will now kick the player!
Fixed a MASSIVE Bug with Steve
Players because they do not have a id it breaks mostly all systems
Disabled anti killaura
i want to rework this system and it looks like it is giving false bans
Function getId
has been redone to successfully enable entity's that fail to add scoreboard values like Steve
also adds a better protection id
Fixed Npcs deleteing everytime world load
Fixed a NPC Exploit, this occurred when someone used -npc
to verify a npc spawn location and a hacker spawns there hacked npc at that same position (Npcs are now ID verified)
v2.4.1-beta
Fixed various stack overflow problems
Made the entire pack use ONE Dimension import (reduces dimension grab)
Removed Objectives Adding (There is none that rubedo uses)
Added new roleHasBeenSet
Dynamic Property for world (used to test if the worlds owner has been set already)
Added new worldsOwner
that stores the id of the worlds owner (The player who is set in here has access to the -role
command even if they use -role set @s member
This allows for server owners to test the ac by hopping into a different role and being able to return to there role at a different time.)
Added new role
Dynamic Property on type minecraft:player
that will store the role for this player (if not set member
is taken by default
Added new Database system that discontinued the old Scoreboard database and has moved to Entity's! (This is 200* more secure and will stop most cbe break ins)
Added a ticking area at x1:0, y1:0, z1:0 to x2:0, y2:0, z2:0
for database stuff
Added beforeWatchdogTerminate
event callback to stop world crashes!
ADDED BACK PROTECTIONS
Looks like i didnt have protections enabled in v2.4.0 my bad
v2.4.0-beta
removed cps protection
Switched over all files from js -> ts
Fixed a bug when getting the role of a player
added a new allowedEntitys
property for RegionPermissions
region manager will now kill entity's that are not in the allowedEntitys
added new property to DEFAULT_REGION_PERMISSIONS
allowedEntitys
new default for allowedEntitys
["minecraft:player", "minecraft:npc", "minecraft:item"]
(note these entitys will not be killed inside a region by default, YOU NEED TO ADD MORE ENTITYS THAT YOU DO NOT WANT TO BE KILLED )
Updated changePermission
method types on class Region
to take key as a list of RegionPermission keys, also the value must be the same as the RegionPermission key type
changed playerInRegion
method to entityInRegion
in Region
class
added new removeAll
subcommand to region
command ( removes all regions that exist )
added 2 new subCommand to region permission subcommand, -region permission entities add <entity: string>
(adds a allowed entity to the current region the player is in ), -region permission entities remove <entity: string>
(removes a allowed entity to the current region the player is in )
Added a customizable appeal link to the ban message
Added a new subCommand -config setAppealLink <link: string>
(Allowes you to change the appeal link in gamefixed -help command to display
commands.help.header`
Speed up and improved ender chest viewer thanks to @mrpatches123#0348 and @Asteroid#1000
Removed commands from being customizable in-game
Removed managers from being customizable in-game
Removed pages from being customizable in-game
Removed protections from being customizable in-game
SO MUCH MORE.....
v2.3.1
This is an update for minecrafts new 1.19.30 fixes the gui and also changes brodcast to tell!
v2.3.0-beta
Updated alot of things to do with cbe and added a new -npc
command that summons a verified npc at the players coordinates. PLEASE UPDATE TO SECURE YOUR SERVER
Anti.give is coming sooooon
Version v2.2.0-beta
Welcome to a brand new version of rubedo with over 70+ changes
1: New Resource Pack
2: Chest gui system that allows you to view players inventorys
3: removed -see ender-chest
command
4: performance boosts
- So much more this update was huge hope you enjoy!
Version 2.1.0-beta
Brand new update with so many performance boosts and a BRAND NEW CONFIG SYSTEM!!!
Version 2.0.0-beta
With over 200+ Commits, RUBEDO is brand new. The main features of rubedo haven't changed much but the code has changed completely.
Security has went through the roof with over 100+ Security changes, Rubedo anti-cheat is ready for any hackers.
Performance: with over 50+ changes to performance we have improved to the code to make your game run less laggy
Version 1.2.0 Beta
Updated many features including new modules such as anti cps, anti kill aura and so much more make sure to read the README.md to stay updated