Skip to content

Commit

Permalink
v2.0.0 200+ Changes!
Browse files Browse the repository at this point in the history
ALMOST 300+ Changes so many improvements with performace, read-ability, and code space WELCOME TO RUBEDO.
  • Loading branch information
smell-of-curry committed Sep 8, 2022
1 parent efb104e commit 00adc2a
Show file tree
Hide file tree
Showing 143 changed files with 1,693 additions and 3,725 deletions.
81 changes: 79 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Rubedo
# Rubedo Version 2.0.0

Welcome to Rubedo, Rubedo is a brand new Anti-cheat designed for Realms, Servers, Worlds and anyone who wants to protect there worlds from Hackers! Rubedo Uses Minecrafts Most advanced functionality so that includes Gametest.

Expand Down Expand Up @@ -51,6 +51,45 @@ on each command before using it, to manage permissions use `-role set <player: s
Also Please note that when ever it asks for a player name
that would require you to add spaces use quotes around your agument.

### Get a list of all commands

**Permission's**: `[]`

NOTE: the help command will ONLY show you the command you CAN run at your current staff level

```
-help <page: number>
-help <command: string>
```

#### Examples:

```
-help
-help 2
-help ban
```

### Ping

**Permission's**: `[]`

Gets the current ping of the server

```
-ping <page: number>
```

### Version

**Permission's**: `[]`

Gets the current version of Rubedo

```
-version
```

### Bans a Player for a length:

**Permission's**: `["admin"]`
Expand Down Expand Up @@ -141,6 +180,34 @@ NOTE: Unit works the same as the ban command
-mute "Smell of curry" 5 hrs "Sending bad stuff in chat"
```

### UnMute a player

**Permission's**: `["admin", "moderator"]`

```
-unmute <player: string>
```

#### Example

```
-unmute "Smell of curry"
```

### Clear a players enderchest

**Permission's**: `["admin"]`

```
-ecwipe <player: string>
```

#### Example

```
-ecwipe "Smell of curry"
```

## Regions

Regions are a very important part of Rubedo because it protects
Expand Down Expand Up @@ -219,6 +286,8 @@ CURRENT region the player is in

```
-region permission set pvp false
-region permission set openContainers false
-region permission set doorsAndSwitches true
```

### List the current permissions for this region
Expand All @@ -234,13 +303,21 @@ NOTE: This will return the region permissions for the region the player is in
## Modules:

- **Minecraft Bedrock Anti CBE**: This is a anti hacked items, meaning it checks a players inventory every tick then it tests if they have any banned items, then checks if they have items that have hacked enchants and clears the item from inventory

- **Minecraft Bedrock Anti Crasher**: This anti crasher works by testing if a player has reached a location Horion's crasher teleports the player to 30 Million so we just test for That location and if they are there we kick the player (USES: player.json)

- **Minecraft Bedrock Anti Enchants**: This is an anti enchants. This system is used to check all the players inventorys, it searches it for hacked enchants. It figures out its hacked by using a predifined max level for enchant defined in ../Models/Enchantments.js

- **Minecraft Bedrock Anti Fly**: This anti fly works by detecting horizontal velocity, bassicly when the player has reached the FLYING_VELOCITY they are considered flying And if they are considered flying for 1 second they will be teleported back.
- **Minecraft Bedrock Anti Gamemode**: This checks every tick to test if a player has entered a gamemode that they shouldnet be able to get into. If the player has the staff tag it wont check the list of illegle gamemodes are below

- **Minecraft Bedrock Anti Gamemode**: This checks every tick to test if a player has entered a gamemode that they shouldnet be able to get into. If the player has the staff tag it wont check the list of illegle gamemodes are below, once it knows you are in creative it will set you back and clear your inventory

- **Minecraft Bedrock Anti NameSpoof**: This is a anti Bad gamertag it checks when a player joins if there name is invaild it determins its invalid by checking the length and characters in it the requirememts are from xbox gamertag requiremnts

- **Minecraft Bedrock Anti Nuker**: This anti nuker works by loging everytime a player breaks a block Then the next time they break a block it tests the time from now to then And if they broke a block in 50 miliseconds than we place that block back

- **Minecraft Bedrock Anti Bad Blocks**: This anti block place stops players from placing unwanted blocks Simpliy when a player places a blocks it tests if that block is banned And cancles that block from being placed, (add more blocks to list)

- **Minecraft Bedrock Anti Reach**: Detect players who are reaching and autmaticly cancel that action Works with block placing, block interacting, block destroying, and hurting entitys. tests by using 7 block max reach distance

## Support
Expand Down
139 changes: 0 additions & 139 deletions entities/inventory.json

This file was deleted.

38 changes: 0 additions & 38 deletions entities/player.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,6 @@
}
},
"component_groups": {
"smelly:spawn_inventory": {
"minecraft:spawn_entity": {
"entities": {
"min_wait_time": 0,
"max_wait_time": 0,
"spawn_entity": "smelly:tamed_inventory",
"single_use": true,
"num_to_spawn": 1
}
}
},
"kick": {
"minecraft:instant_despawn": {},
"minecraft:explode": {}
Expand Down Expand Up @@ -232,38 +221,11 @@
]
},
"event": "minecraft:trigger_raid"
},
{
"filters": {
"all_of": [
{
"test": "has_container_open"
}
]
},
"event": "smelly:has_container_open"
},
{
"filters": {
"none_of": [
{
"test": "has_container_open"
}
]
},
"event": "smelly:dosent_have_container_open"
}
]
}
},
"events": {
"smelly:spawn_inventory": {
"add": {
"component_groups": ["smelly:spawn_inventory"]
}
},
"smelly:has_container_open": {},
"smelly:dosent_have_container_open": {},
"kick": {
"add": {
"component_groups": ["kick"]
Expand Down
19 changes: 0 additions & 19 deletions entities/tamed_inventory.json

This file was deleted.

1 change: 1 addition & 0 deletions functions/start.mcfunction
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ tellraw @s {"rawtext":[{"text":"§b§oTip: For Documintation Check github.com/sm
tellraw @s {"rawtext":[{"text":"§l§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§9-§f-§r"}]}

effect @s darkness 3 255 true
scoreboard players set @s STAFF_DB 1
tellraw @s {"rawtext":[{"text":"§fYou have just been Given §aAdmin!§f, Get help by typing §e-help"}]}
29 changes: 0 additions & 29 deletions items/gui.item.json

This file was deleted.

Loading

0 comments on commit 00adc2a

Please sign in to comment.