Skip to content

Releases: smell-of-curry/rubedo

2.7.0-beta

11 Feb 20:36
Compare
Choose a tag to compare

Update 2.7.0-beta

Sorry for the delay but with the new update of 1.19.60, Minecraft has patched inventory transaction exploits. Meaning hackers cant give them items, or change nbt on items in there inventory. This update secures our realms and servers so much that it might bring a lot of realm and server developers back to Minecraft!

So with this update i have removed many protections such as cbe, unobtainable and nbt, removing these improves the performance of Rubedo, and will make rubedo a lot more simpler to deal with. Also, protection crasher has been removed, as this will be implemented into protection movement and the crasher protection we had was kinda bad lmao.

Change Log:

  • Removed Protection cbe, unobtainable, nbt
  • Changed protection movement, and spam to be off by default and will required to be enabled using -settings
  • Remove Protection crasher
  • Updated Database to Bedrock-Database 2.0

v2.6.7-beta

23 Jan 22:25
Compare
Choose a tag to compare

Update 2.5.7-beta

Finally 2.5.7 is here hopefully we can all feel a sense of relief with this update. Also make sure to submit bug reports as soon as possible here #bugs
Also please be very detailed with these reports so I can fix them fast.

Change Log:

  • Updated Anti Movement to work and be compatible with lag, making it work really well!
  • Fixed a bug where you couldn't open the crasher, or nbt menu of the automod menu
  • Fixed Chests and Trapped Chests from breaking when trying to make a double chest
  • Updated Fail message when using /function start to also tell that you need to enabled all expermentals
  • Made Anti Movement Ignore movement when player has used riptide
  • Fixed Kick Message not working on worlds
  • Removed Ender Chest Viewer, to reduce lag and improve performace
  • Added has function (for playerLog)
  • Fixed Kick Message from not showing
  • Added Anti-Phase to movement protection.
  • Made some Speed Improvements to some utility functions
  • Made Unobtainable protection faster
  • Fixed a bug with dimensional y switch in anti movement

2.6.5-beta

16 Jan 15:15
Compare
Choose a tag to compare

Changelog:

  • Moved files around...
  • Fixed protections/unobtainable to use its own config system instead of using cbe.

v2.6.4-beta

16 Dec 15:56
Compare
Choose a tag to compare

Rubedo 2.6.4

FIXED HUGE MEMORY LEAK... Caused by the new Database system, and a lot of async await.

Changelog:

  • Converted betweenXYZ to betweenVector3 ( thanks to @mrpatches123#0348 for showing this looks like betweenXYZ is ~80% slower lmao )
  • Converted almost 200+ functions back to normal get
  • Added alternate options for database get getSync etc.
  • Added logging for gamemode protection
  • Added actual event orders and made protections not load until database loads
  • Updated Forms to show faster and to reduce lag when loading
  • Improved Script performance across the whole pack.
  • has_container_open now uses component_groups to improve script performace
  • Improved performance for Chest GUI
  • Updated -ping command to show actuate information for Ticks Per Second.

v2.6.3-beta

12 Dec 20:57
Compare
Choose a tag to compare

UPDATE RECOMMENDED....

Change-log:

  • Removed <page: number> from ping command in READEM.md
  • Added documentation for -role owner in README.md
  • Fixed syntax for example of -mute command in README.md
  • Removed "api.Providers.form.invalidFormtype" & "api.ChestGUI.error.pagenotfound" in src/lang/text.ts
  • Reworded "modules.managers.mute.isMuted" => §cYou've been temporarily muted in chat.
  • Moved awaitWorldLoad & onWorldLoad from src\lib\database\utils to src\utils
  • Recoded ecwipe command, command now will run all commands instead of awaiting every run, this makes the command 27x faster
  • Added §a to the success statement for the ecwipe command
  • Added §a to the unlock statement for the lockdown command
  • Recoded events/playerJoin to now use awaitWorldLoad also FIXES MAJOR BUG THAT WAS CAUSED BECAUSE NEW PEOPLES IDS WERE NOT BEING SET!!
  • Recoded managers/freezes now the freeze will make the players movement component get set to 0 instead of teleporting the player every time, this also made it so we can reduce the amount of calls to reset the movement speed causing for better performace.
  • Fixed REGIONS not getting set and the regions being loaded into memory
  • Fixed Region.delete not deleting its region out of memory
  • Removed Random console.warn out of utils.kick

v2.6.2-beta

12 Dec 01:11
Compare
Choose a tag to compare

Rubedo 2.6.2 2,461+ CHANGES!!

  • REMOVED ANTI NAMESPOOF
  • Set Anti Movement to be off by default ( im working on a timing system at the moment for it, this will make it work under lag )
  • Converted setTickInterval in chest gui to use system.runSchedule
  • Converted setTickInterval in events/onSlotChange to use system.runSchedule
  • Converted setTickInterval in managers/containers to use system.runSchedule
  • Converted setTickInterval in managers/region to use system.runSchedule
  • Converted setTickInterval in protections/gamemode to use system.runSchedule
  • Converted setTickTimeout in events/BeforeBlockBreakEvent to use system.run
  • Removed lib/Scheduling
  • Converted NPC_LOCATIONS to Array<Location>
  • Added new util LocationEquals checks if one location equals another
  • Converted static Npc.isVaild to use LocationsEqual
  • Converted PreviousLocation.update() to use system.currentTick instead of CURRENT_TICK
  • Removed CURRENT_TICK from index.ts
  • Removed WorldDynamicProperty "roleHasBeenSet" this removes useless dynamic property + if the pack ever breaks or the owner role has been lost, you can run /function start again
  • Updated events/beforeDataDrivenEntityTriggerEvent to use getServerOwner to test if the server owner has been set + moved the test to below testing if the data.id is "rubedo:becomeAdmin" to remove useless calls and to reduce server lag
  • Updated functions/start to give the CHECK_PACK tag before running "rubedo:becomeAdmin" to check for pack hierarchy and to ensure rubedo is listed as the top pack. (thank you @leaftail#1880 for the idea )
  • Removed credits from function/start seemed useless and caused people to think differently
  • Removed blindness effect from running by default when running /function start it will now give the effect once you successfully become owner.
  • /function start will now warn the user that the owner has already been set and for them to ask the server owner to use -role (when applicable)
  • Added new util getServerOwnerName gets the server owners name
  • Converted -role owner get to use getServerOwnerName
  • Added new command -role owner clear clears the server owner
  • Added confirm messages to -role owner transfer and -role owner clear ( Thanks @FurfiWolf#7595 for the idea )
  • Updated database size per entity to 128
  • RECODED DATABASE SYSTEM, database system is now 10x more secure, 128x smaller, and has async calling which fixes all false calls and database breakages.
    -FIXED OVER 200+ Spelling errors thanks to cSpell
  • CREATED NEW PROTECTION WRAPPER new system which allows easy configuration and dynamic storage. The new system also brought the new -settings automod
  • RECODE of -settings automod section, the new system allows to easily enable/disable and configure any part of any protection
  • SO MUCH MORE.....

v2.6.1

02 Dec 00:40
Compare
Choose a tag to compare
  • Updated Protection movement
    • Removed Violation threshold check for normal teleporting
    • Recoded whole system
    • Added diffrences between anti tp, and anti movement (speed, jetpack, etc)
  • Removed Console.warn in cbe protection
  • Added new util function setConfigId adds type security to TABLES.config.set
  • Updated manage nuker protection to use setConfigId
  • Fixed wrong name in the nuker protection screen
  • Updated manage gamemode protection to use setConfigId
  • Updated manage cbe protection to use setConfigId
  • Updated manage spam protection to use setConfigId
  • Updated Remove Banned items to use setConfigId
  • Updated Add Banned items to use setConfigId
  • Updated Add/Remove Banned blocks to use setConfigId
  • Updated manage enchantment levels to use setConfigId
  • Updated manage appeal link to use setConfigId
  • Added function getServerOwner gets the servers owner and returns there world id
  • Added function setServerOwner sets the server owner to a player
  • Updated src\plugins\Anti-Cheat\modules\events\beforeDataDrivenEntityTriggerEvent.ts to use setServerOwner
  • Added new command root -role owner
  • Added new command -role owner get gets the server owner
  • Added new command -role owner transfer <player: Player> transfers the server ownership, this is only accessible to server owner.
  • Fixed Ender chest Inventory Viewer, Problem occurred because we weren't using await to get the error, (WARNING: this does mean it will take longer to fetch a players inventory, but it will be ALOT less laggy)
  • Added new -tp <player: Player> <destination: location> command

v2.6.0-beta

30 Nov 01:35
Compare
Choose a tag to compare
  • Updated min_engine_version to [1, 19, 50]
  • Updated module "@minecraft/server" to version 1.1.0-beta
  • Updated types in package.json
  • Added new Protection movement which checks for flags like speed, jetpack, fly, etc.
  • Changed Event onPlayerMovement, now returns the old location data of the player
  • Updated util getScoreByName to use runCommandAsync
  • Updated util setScore to use runCommandAsync
  • Removed uitl runCommand
  • Updated clearPlayersPointer in ChestGui to use runCommandAsync
  • Updated util kick to use runCommandAsync
  • Updated command -ecwipe to use runCommandAsync
  • Updated -mute remove to use runCommandAsync
  • Updated -vanish to use runCommandAsync and instead of using runCommand to trigger event, it will now use Player.triggerEvent
  • Updated modules/events/playerJoin to use runCommandAsync
  • Updated modules/pages/see to use runCommandAsync
  • Updated modules/protections/gamemode to use runCommandAsync
  • Updated protections/movment to use Vector3 instead of Location
  • Updated PreviousLocation to use Vector3 instead of Location
  • Converted NPC_LOCATIONS to be an Array<Vector3> instead of Array<Location>
  • Replaced function locationToBlockLocation to vector3ToBlockLocation
  • Updated modules/managers/containers to use vector3ToBlockLocation instead of locationToBlockLocation
  • Changed command -npc to convert ctx.sender.location to a Location before passing through to new Npc
  • Updated Events/onPlayerMove to use Vector3 instead of `Location
  • Updated parseLocationArgs to use Vector3 instead of Location
  • Updated clearPlayersPointer to convert Vector3 to Location for Dimesnion.getEntities

v2.5.-6-beta

28 Nov 01:06
Compare
Choose a tag to compare

Rubedo 2.5.6-beta
Exploit with nameSpoof, players were able to put " in name or other unicode characters, causing admins not being able to ban such player.

Changelog

  • Added check on nameSpoof to kick if players name includes anything but Latin letters thanks to @knight#8191
  • Updated the utils kick function, now it will run the /kick command using @s instead of saying the name between quotes.
  • Updated utils kick function for if the kick command fails, it will still trigger the kick event
  • Fixed a HUGE bug with -settings when managing banned blocks it would clear all banned blocks causing a broken banned blocks system.

v2.5.5-beta

27 Nov 15:55
Compare
Choose a tag to compare

Rubedo v2.4.5-beta Merged @darkcarnage22 commit

Behavior Pack:

  • Added new Protection nbt When a block gets placed (that is in a list) the block gets set to back to the block, removing ALL nbt on the block
  • unbanned Beehive and Beenest, because new protection allows people to use these and still stay protected
  • Added protection against hacked Spawner's, that cause crashes and broken entity's.
  • Added protection for Chest boats, players could load nbt on to chest boats causing a really good exploit
  • Fixed Nuker Auto Ban
  • Added spawnEgg protection to anti cbe ( only allows spawn eggs to be used on spawners )
  • Fixed anti-crasher, showing null bans
  • Fixed anti spawn showing null bans
  • Lowered the IMPOSSIBLE_BREAK_TIME for anti nuker to 15
  • Added includes(player: Player): boolean to playerLog to test if a name is in the log
  • Added new Event beforeBlockBreak sends callback onBlockBreak but allows you to use cancel to cancel the event
  • Converted anti nuker to beforeBlockBreak
  • Anti nuker has been re-coded and fixed a bug where your able to instantly mine water, lava, etc
  • Fixed alot Spelling in comments
  • database values returns stringified JSON rather than object object + error handling if database is empty
  • fixed null ban being given by automod bans

Resource Pack

  • Fixed invisible stained glass.