Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
Version 2.0
Ravents ā Custom raids
Ravents is a mod that adds a smart raid and event system to Minecraft. The world is now watching the player's actions and responding to them.
Do you want the player to be attacked after 1000 steps, or after opening the stove 10 times? After finding the diamond or entering the village? Ravents can this.
It's not just "spawn mobs". It's a customizable logic system that tracks the player's actions and reacts with mobs, effects, rewards, or consequences.
āļø How it works
The mod uses a JSON file to configure:
- Custom configuration of entities
- Triggers - activation conditions
- Waves of mobs - who to spawn
- Spawn position (at the player's or his spawn point, if available)
- Awards
Examples of triggers
- ["days 10"]
- ["kill minecraft:zombie 5"]
- ["inv minecraft:diamond 3"]
- ["walk 500"]
- ["coords x:1000"]
- ["str minecraft:village"]
- ["RMB minecraft:furnace 5"]
- and others
Triggers support:
- Days in the world
- Kills (of any or specific mobs)
- Biomes, structures
- Items in the inventory
- Use of objects
- Coordinates (X, Y, Z)
- Player movement
- Opening blocks
- and others
š§ Mob behavior
You can ask each mob a question:
- Quantity
- Effects on the mob
- Attack effects
- The appearance of mobs after death
- Teleportation to the target (before the first death)
š How to use
- Install the mod (Forge 1.20.1)
- Start the game ā go to the config folder
- Change the configuration in ravents.json
- Write /ravents reload (reloading the config in the game)
- Play! Enjoy the gameplay!
š” Why use Ravents?
- Add meaning and threat to the player's actions
- Make survival unpredictable
- Create in-game quests and events
- Realize the consequences of greed, murder, progress
- Build unique PvE gameplay
š§Ŗ Example
The player has completed 800 blocks ā the skeletons attack begins. Is he winning? Gets loot. Not winning? he remains a fool.
###Ravents makes the world come alive. Now Minecraft is not just a sandbox, but a system with consequences.
There is a command for conducting a raid test, stopping them, a test of custom entities, and more /ravents
We can arrange to order a mod at Discord, my nickname is Gvoper
======================================================================================================================
Ravents ā ŠŠ°ŃŃŠ¾Š¼Š½Ńе ŃŠµŠ¹Š“Ń
Ravents ā ŃŃŠ¾ моГ, ŠŗŠ¾ŃŠ¾ŃŃŠ¹ Š“Š¾Š±Š°Š²Š»ŃŠµŃ в Minecraft ŃŠ¼Š½ŃŃ ŃŠøŃŃŠµŠ¼Ń ŃŠµŠ¹Š“ов Šø ŃŠ¾Š±ŃŃŠøŠ¹. ŠŠøŃ ŃŠµŠæŠµŃŃ Š½Š°Š±Š»ŃŠ“Š°ŠµŃ Š·Š° ГейŃŃŠ²ŠøŃми ŠøŠ³Ńока ā Šø Š¾ŃŠ²ŠµŃŠ°ŠµŃ Š½Š° Š½ŠøŃ .
Š„Š¾ŃŠøŃе, ŃŃŠ¾Š±Ń ŠøŠ³ŃŠ¾ŠŗŠ° Š°ŃŠ°ŠŗŠ¾Š²Š°Š»Šø ŠæŠ¾ŃŠ»Šµ 1000 ŃŠ°Š³Š¾Š², или ŠæŠ¾ŃŠ»Šµ Š¾ŃŠŗŃŃŃŠøŃ ŠæŠµŃŠŗŠø 10 ŃŠ°Š·? ŠŠ¾Ńле Š½Š°Ń Š¾Š¶Š“ŠµŠ½ŠøŃ Š°Š»Š¼Š°Š·Š° или Š²Ń оГа в Š“ŠµŃŠµŠ²Š½Ń? Ravents Š¼Š¾Š¶ŠµŃ ŃŃŠ¾.
ŠŃо не ŠæŃоŃŃŠ¾ "Š·Š°ŃŠæŠ°Š²Š½Šø мобов". ŠŃо наŃŃŃŠ°ŠøŠ²Š°ŠµŠ¼Š°Ń Š»Š¾Š³ŠøŃŠµŃŠŗŠ°Ń ŃŠøŃŃŠµŠ¼Š°, ŠŗŠ¾ŃŠ¾ŃŠ°Ń Š¾ŃŃŠ»ŠµŠ¶ŠøŠ²Š°ŠµŃ ГейŃŃŠ²ŠøŃ ŠøŠ³ŃŠ¾ŠŗŠ° Šø ŃŠµŠ°Š³ŠøŃŃŠµŃ ā Š¼Š¾Š±Š°Š¼Šø, ŃŃŃŠµŠŗŃами, Š½Š°Š³ŃŠ°Š“ами или ŠæŠ¾ŃŠ»ŠµŠ“ŃŃŠ²ŠøŃми.
āļø ŠŠ°Šŗ ŃŠ°Š±Š¾ŃаеŃ
ŠŠ¾Š“ ŠøŃŠæŠ¾Š»ŃŠ·ŃŠµŃ JSON-ŃŠ°Š¹Š» Š“Š»Ń Š½Š°ŃŃŃŠ¾Š¹ŠŗŠø:
- ŠŠ°ŃŃŠ¾Š¼Š½Š°Ń наŃŃŃŠ¾Š¹ŠŗŠ° ŃŃŃŠ½Š¾ŃŃŠµŠ¹
- Š¢ŃŠøŠ³Š³ŠµŃов - ŃŃŠ»Š¾Š²ŠøŠ¹ Š°ŠŗŃŠøŠ²Š°ŃŠøŠø
- ŠŠ¾Š»Š½ мобов - кого ŃŠæŠ°Š²Š½ŠøŃŃ
- ŠŠ¾Š·ŠøŃŠøŃ ŠæŠ¾ŃŠ²Š»ŠµŠ½ŠøŃ (Ń ŠøŠ³ŃŠ¾ŠŗŠ° или на его ŃŠæŠ°Š²Š½ŠæŠ¾ŠøŠ½ŃŠµ, ŠµŃŠ»Šø имееŃŃŃ)
- ŠŠ°Š³ŃаГ
šÆ ŠŃŠøŠ¼ŠµŃŃ ŃŃŠøŠ³Š³ŠµŃов
- ["days 10"]
- ["kill minecraft:zombie 5"]
- ["inv minecraft:diamond 3"]
- ["walk 500"]
- ["coords x:1000"]
- ["str minecraft:village"]
- ["RMB minecraft:furnace 5"]
- Šø Š“ŃŃŠ³ŠøŠµ
Š¢ŃŠøŠ³Š³ŠµŃŃ ŠæŠ¾Š“Š“ŠµŃŠ¶ŠøŠ²Š°ŃŃ:
- ŠŠ½Šø в Š¼ŠøŃе
- УбийŃŃŠ²Š° (Š»ŃŠ±ŃŃ ŠøŠ»Šø ŠŗŠ¾Š½ŠŗŃŠµŃнŃŃ Š¼Š¾Š±Š¾Š²)
- ŠŠøŠ¾Š¼Ń, ŃŃŃŃŠŗŃŃŃŃ
- ŠŃеГмеŃŃ Š² ŠøŠ½Š²ŠµŠ½ŃŠ°Ńе
- ŠŃŠæŠ¾Š»ŃŠ·Š¾Š²Š°Š½ŠøŠµ ŠæŃŠµŠ“Š¼ŠµŃŠ¾Š²
- ŠŠ¾Š¾ŃГинаŃŃ (X, Y, Z)
- ŠŠµŃеГвижение ŠøŠ³Ńока
- ŠŃŠŗŃŃŃŠøŠµ блоков
- Šø Š“ŃŃŠ³ŠøŠµ
š§ ŠŠ¾Š²ŠµŠ“ŠµŠ½ŠøŠµ мобов
ŠŠ°Š¶Š“Š¾Š¼Ń Š¼Š¾Š±Ń Š¼Š¾Š¶Š½Š¾ заГаŃŃ:
- ŠŠ¾Š»ŠøŃеŃŃŠ²Š¾
- ŠŃŃŠµŠŗŃŃ Š½Š° мобе
- ŠŃŃŠµŠŗŃŃ ŠæŃŠø Š°ŃŠ°ŠŗŠµ
- ŠŠ¾Ńвление мобов ŠæŠ¾ŃŠ»Šµ ŃŠ¼ŠµŃŃŠø
- ТелепоŃŃŠ°ŃŠøŃ Šŗ ŃŠµŠ»Šø (Го ŠæŠµŃŠ²Š¾Š¹ ŃŠ¼ŠµŃŃŠø)
š ŠŠ°Šŗ ŠæŠ¾Š»ŃŠ·Š¾Š²Š°ŃŃŃŃ
- Š£ŃŃŠ°Š½Š¾Š²ŠøŃе моГ (Forge 1.20.1)
- ŠŠ°ŠæŃŃŃŠøŃе игŃŃ ā Š·Š°Š¹Š“ŠøŃŠµ в ŠæŠ°ŠæŠŗŃ config
- ŠŠ·Š¼ŠµŠ½ŠøŃе ŠŗŠ¾Š½Ńиг в ravents.json
- ŠŠ°ŠæŠøŃŠøŃŠµ /ravents reload (ŠæŠµŃŠµŠ·Š°Š³ŃŃŠ·ŠŗŠ° ŠŗŠ¾Š½ŃŠøŠ³Š° в ŠøŠ³Ńе)
- ŠŠ³ŃŠ°Š¹ŃŠµ! ŠŠ°ŃŠ»Š°Š¶Š“Š°Š¹ŃŠµŃŃ ŠøŠ³ŃŠ¾Š²Ńм ŠæŃоŃеŃŃŠ¾Š¼!
š” ŠŠ°ŃŠµŠ¼ ŠøŃŠæŠ¾Š»ŃŠ·Š¾Š²Š°ŃŃ Ravents?
- ŠŠ¾Š±Š°Š²ŃŃŠµ ŃŠ¼ŃŃŠ» Šø ŃŠ³ŃŠ¾Š·Ń Šŗ ГейŃŃŠ²ŠøŃм ŠøŠ³Ńока
- Š”Š“ŠµŠ»Š°Š¹ŃŠµ Š²ŃŠ¶ŠøŠ²Š°Š½ŠøŠµ Š½ŠµŠæŃŠµŠ“ŃŠŗŠ°Š·ŃŠµŠ¼ŃŠ¼
- Š”Š¾Š·Š“Š°Š¹ŃŠµ внŃŃŃŠøŠøŠ³ŃŠ¾Š²ŃŠµ квеŃŃŃ Šø ŃŠ¾Š±ŃŃŠøŃ
- Š ŠµŠ°Š»ŠøŠ·ŃŠ¹Ńе ŠæŠ¾ŃŠ»ŠµŠ“ŃŃŠ²ŠøŃ за жаГноŃŃŃ, ŃŠ±ŠøŠ¹ŃŃŠ²Š°, ŠæŃŠ¾Š³ŃеŃŃ
- Š”ŃŃŠ¾Š¹Ńе ŃŠ½ŠøŠŗŠ°Š»ŃŠ½ŃŠ¹ PvE-геймплей
š§Ŗ ŠŃимеŃ
ŠŠ³Ńок ŠæŃоŃŃŠ» 800 блоков ā Š½Š°ŃинаеŃŃŃ Š½Š°ŠæŠ°Š“ŠµŠ½ŠøŠµ ŃŠŗŠµŠ»ŠµŃов. ŠŠ¾Š±ŠµŠ¶Š“аеŃ? ŠŠ¾Š»ŃŃŠ°ŠµŃ Š»ŃŃ. ŠŠµ побежГаеŃ? оŃŃŠ°ŠµŃŃŃ Š² Š“ŃŃŠ°ŠŗŠ°Ń .
Ravents Š“ŠµŠ»Š°ŠµŃ Š¼ŠøŃ Š¶ŠøŠ²ŃŠ¼. ТепеŃŃ Minecraft ā ŃŃŠ¾ не ŠæŃоŃŃŠ¾ ŠæŠµŃŠ¾ŃŠ½ŠøŃŠ°, а ŃŠøŃŃŠµŠ¼Š° Ń ŠæŠ¾ŃŠ»ŠµŠ“ŃŃŠ²ŠøŃми.
ŠŃŃŃ ŠŗŠ¾Š¼Š°Š½Š“Š° Š“Š»Ń ŠæŃŠ¾Š²ŠµŠ“ŠµŠ½ŠøŃ ŃŠµŃŃŠ° ŃŠµŠ¹Š“ов, ŠøŃ
оŃŃŠ°Š½Š¾Š²ŠŗŠø, ŃŠµŃŃ ŠŗŠ°ŃŃŠ¾Š¼Š½ŃŃ
ŃŃŃŠ½Š¾ŃŃŠµŠ¹ Šø Š“ŃŃŠ³Š¾Šµ /ravents
ŠŠ¾ Š·Š°ŠŗŠ°Š·Ń Š¼Š¾Š“Š¾Š² можно ŃŠ²ŃзаŃŃŃŃ ŃŠ¾ мной в Discord или ŃŠµŠ»ŠµŠ³Ńам: Gvoper
======================================================================================================================
- ŠŃ Š¼Š¾Š¶ŠµŃŠµ ŠøŃŠæŠ¾Š»ŃŠ·Š¾Š²Š°ŃŃ "ŃŠøŃŃŃ~ŃŠøŃŃŃ" - ŃŠ°Š½Š“ом или ŠæŃоŃŃŠ¾ ŃŠøŃŃŃ Š±ŠµŠ· ŃŠ°Š½Š“ома
- You can use "numbers~numbers" - random or just numbers without random
An example of configuration settings
{
"name": "Example",
"position": "player",
"distance": "5~15",
"singleTriggers": [
["days count"],
["kill minecraft:zombie count"],
["inv minecraft:diamond count"],
["place minecraft:stone count"],
["break minecraft:iron_ore count"],
["RMB minecraft:bow count"],
["LMB minecraft:iron_sword count"],
["sit count"],
["biom minecraft:biom"],
["str minecraft:structure"],
["poi minecraft:point_of_interest"],
["dim minecraft:overworld"],
["coords x:count"],
["walk count"],
["break all count"],
["place all count"],
["inv all count"],
["kill all count"],
["RMB all count"],
["LMB all count"],
["jumps count"],
[
"days count",
"kill minecraft:skeleton count",
"inv minecraft:emerald count"
],
[
"break minecraft:stone count",
"place minecraft:dirt count",
"RMB minecraft:flint_and_steel count"
]
],
"reTriggers": [],
"waves": [
{
"mobs": [
{
"id": "minecraft:zombie",
"count": "1~2",
"effects": [
"minecraft:glowing 0 800",
"minecraft:speed 2 300~400"
],
"giveEffects": [
"minecraft:slowness 1~3 3~7",
"minecraft:mining_fatigue 1 10~15"
],
"afterDeath": [
{
"id": "minecraft:skeleton",
"count": "1",
"effects": [
"minecraft:glowing 0 800",
"minecraft:strength 1 200~300"
],
"giveEffects": [],
"afterDeath": []
}
]
},
{
"id": "milton",
"count": "0~1",
"effects": [
"minecraft:glowing 0 800",
"minecraft:resistance 0 25"
],
"giveEffects": [
"minecraft:poison 0 5~10"
],
"afterDeath": []
}
]
},
{
"mobs": [
{
"id": "test_boss",
"count": "1",
"effects": [
"minecraft:glowing 1 9999",
"minecraft:fire_resistance 1 9999"
],
"giveEffects": [
"minecraft:wither 2 5~8"
],
"afterDeath": [
{
"id": "minecraft:spider",
"count": "2~3",
"effects": [
"minecraft:speed 3 300~500"
],
"giveEffects": [],
"afterDeath": []
},
{
"id": "minecraft:creeper",
"count": "1",
"effects": [
"minecraft:invisibility 1 200~300"
],
"giveEffects": [],
"afterDeath": []
}
]
}
]
}
],
"rewards": {
"items": [
"minecraft:diamond count",
"minecraft:book 1~6",
"minecraft:emerald 3~20"
],
"experience": "50~100"
}
},
DEFAULT CONFIGURATION
{
"mobs": [
{
"name": "milton",
"type": "minecraft:spider",
"nbt": "{Attributes:[{Name:\"minecraft:generic.movement_speed\",Base:0.445}],Passengers:[{id:\"minecraft:skeleton\",ArmorItems:[{},{},{},{id:\"minecraft:golden_helmet\",Count:1b}],HandItems:[{id:\"minecraft:bow\",Count:1b},{}],Attributes:[{Name:\"minecraft:generic.movement_speed\",Base:0.345}]}]}"
},
{
"name": "test_boss",
"type": "minecraft:wither_skeleton",
"nbt": "{Attributes:[{Name:\"minecraft:generic.max_health\",Base:50.0},{Name:\"minecraft:generic.attack_damage\",Base:8.0}],HandItems:[{id:\"minecraft:iron_sword\",Count:1b,components:{\"minecraft:enchantments\":{levels:{\"minecraft:fire_aspect\":2}}}},{}],ArmorItems:[{},{},{id:\"minecraft:iron_chestplate\",Count:1b},{}]}"
}
],
"raids": [
{
"name": "Division",
"position": "player",
"distance": "7~12",
"singleTriggers": [
[
"days 8"
],
[
"kill minecraft:zombie 25"
],
[
"inv minecraft:iron_ingot 47"
],
[
"inv minecraft:iron_chestplate 1"
],
[
"inv minecraft:diamond_helmet 1"
]
],
"reTriggers": [
[
"days 10"
]
],
"waves": [
{
"mobs": [
{
"id": "minecraft:zombie",
"count": "3~7",
"effects": [
"minecraft:glowing 0 9999",
"minecraft:strength 1 300~400"
],
"giveEffects": [
"minecraft:slowness 1~3 4~6"
],
"afterDeath": []
},
{
"id": "minecraft:skeleton",
"count": "3~4",
"effects": [
"minecraft:glowing 0 9999",
"minecraft:speed 1 300~400"
],
"giveEffects": [],
"afterDeath": []
}
]
},
{
"mobs": [
{
"id": "minecraft:wither_skeleton",
"count": "2",
"effects": [
"minecraft:glowing 0 9999",
"minecraft:resistance 1 400~500"
],
"giveEffects": [],
"afterDeath": [
{
"id": "minecraft:skeleton",
"count": "2",
"effects": [
"minecraft:glowing 0 9999",
"minecraft:strength 1 200~300"
],
"giveEffects": [],
"afterDeath": []
}
]
},
{
"id": "milton",
"count": "1",
"effects": [
"minecraft:glowing 0 9999",
"minecraft:fire_resistance 1 400~600"
],
"giveEffects": [
"minecraft:mining_fatigue 1 5~7"
],
"afterDeath": []
}
]
}
],
"rewards": {
"items": [
"minecraft:iron_ingot 5~12",
"minecraft:emerald 15~25"
],
"experience": "33~220"
}
}
]
}
Below is version 1.0
This is a mod for creating your own events or raids.
You can customize the configuration as you wish.
At the beginning there are 5 events, you can set the interval of appearance in days, for example, appear every 10 days. There are triggers, on the item in the inventory, on killed mobs, on the time in the game, on jumps. You can set the spawn distance from the target. There are spawn positions "player" - at the player and "spawnpoint" - at the spawnpoint of the player (at his base). If at "spawnpoint" - the player does not have a respawn point, then they will spawn at the player. You can set the number of mobs, which mobs will appear, mobs after the death of the mob. effects of mobs and the effects that these mobs give out. A reward is also given out in the form of items or experience.
For testing there is a command "/ravents" where you can select your attack or stop it via the tab.
Here is the basic configuration:
{
"ravents": [
{
"Name": "Echoes of the Void",
"IntervalDays": 15,
"Trigger": [
"minecraft:netherite_ingot 1",
"minecraft:enchanting_table 1",
"minecraft:diamond_axe 1",
"minecraft:ender_pearl 16",
"minecraft:eye_of_ender 1",
"minut_plays 60",
"jumps 950",
"minecraft:wither_skeleton 30"
],
"BlockDistance": "12~20",
"BossBar": true,
"Position": "player",
"Waves": [
{
"minecraft:enderman": {
"count": "2~4",
"effect": [
"minecraft:glowing 0 999",
"minecraft:speed 0 999"
],
"giveffect": [],
"afterdeath": []
},
"minecraft:creeper": {
"count": "1~3",
"effect": [
"minecraft:glowing 0 999",
"minecraft:speed 2 999"
],
"giveffect": [],
"afterdeath": []
}
}
],
"Reward": {
"items": [
"minecraft:ender_pearl 0~3",
"minecraft:gunpowder 2~8"
],
"experience": "100~200"
}
}
]
}
We can arrange to order a mod at Discord, my nickname is Gvoper



