Smells Fishy (Entity Rain Events)
No reviews yet
data driven events where entities fall from the sky
Does not follow a specific thematic focus apart from vanilla Minecraft.
Used for mods with little to no gameplay elements.
General improvements to world generation, such as bug fixes, aesthetic overhauls, or misc additions.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
Entity Rain Mod - Smells Fishy
Cause brief entity rain events where different creatures fall from the sky. The default data pack adds a fish rain event.
Entities spawned by these events do not drop any items unless killed by a player. When the event is over, any remaining summoned entities despawn. Each event has a random chance of starting based on the settings in its data pack.
Data Packs
New entity rain events are defined by json files in the entityrain folder of data packs.
The format of these files is as follows,
radius(int): the number of blocks around each player that entities will spawn (the area will be a square)height(int): how many blocks above the ground the entities will spawnspawnRate(int): an entity will spawn near each player every x ticks (on average) while the event is activespawn(list of EntitySpawnOption): the types of entities that will spawn during this eventwhen(EventConditions): what situations this event should start underchance(int): how likely the event is to start. the chance for the event to start each check is (1/chance). the check is made for each possible event whenever it switches between day/night or raining/clear. the event will last until the next check.replace(boolean): what happens if another data pack has already defined an event of this name. if true, the existing event will be deleted and this file will be used instead. if false, the contents ofspawnanddimensionswill be added to the existing event. the defaults to true.
You can see the default fish rain json data on github.
EntitySpawnOption
entity(string): the registry key of the entity type (ie.minecraft:zombie)weight(int): how likely this entity is compared to the others. chance of each entry is (weight / totalWeight)biomes(list of string): resource locations of biomes to whitelist (allow this spawn in). optional, when not defined the spawn will occur in all biomes. Tags are supported, prefix with#biomesIsBlacklist(boolean): when true, thebiomesfilter is inverted, the spawn will NOT occur in the listed biomes. optional, defaults to false
> the data for currently active rain events does not change when the /reload command is used, you must wait for it to start again to see the effects
EventConditions
raining(boolean): can the event start while its rainingnotRaining(boolean): can the event start while its NOT rainingday(boolean): can the event start in the daytimenight(boolean): can the event start in the nighttimedimensions(list of string): the registry keys of the dimensions the event may happen in (ie.minecraft:overworld)biomes(list of string): resource locations of biomes to whitelist (allow rain to occur in). optional, when not defined the event will cause spawns in all biomes. Tags are supported, prefix with#biomesIsBlacklist(boolean): when true, thebiomesfilter is inverted, the entities will NOT be spawned in the listed biomes. optional, defaults to false
Commands
To test your data packs, you can force change the active entity rain event in your current dimension with the following commands (requires OP permissions).
- /entityrain start ResourceLocation
- /entityrain stop
Contact
Cause brief entity rain events where different creatures fall from the sky. The default data pack adds a fish rain event.
Data Packs
New entity rain events are defined by json files in the entityrain folder of data packs.
The format of these files is as follows,
radius(int): the number of blocks around each player that entities will spawn (the area will be a square)height(int): how many blocks above the ground the entities will spawnspawnRate(int): an entity will spawn near each player every x ticks (on average) while the event is activespawn(list of EntitySpawnOption): the types of entities that will spawn during this eventwhen(EventConditions): what situations this event should start underchance(int): how likely the event is to start. the chance for the event to start each check is (1/chance). the check is made for each possible event whenever it switches between day/night or raining/clear. the event will last until the next check.replace(boolean): what happens if another data pack has already defined an event of this name. if true, the existing event will be deleted and this file will be used instead. if false, the contents ofspawnanddimensionswill be added to the existing event. the defaults to true.
You can see the default fish rain json data on github.
EntitySpawnOption
entity(string): the registry key of the entity type (ie.minecraft:zombie)weight(int): how likely this entity is compared to the others. chance of each entry is (weight / totalWeight)biomes(list of string): resource locations of biomes to whitelist (allow this spawn in). optional, when not defined the spawn will occur in all biomes. Tags are supported, prefix with#biomesIsBlacklist(boolean): when true, thebiomesfilter is inverted, the spawn will NOT occur in the listed biomes. optional, defaults to false
the data for currently active rain events does not change when the /reload command is used, you must wait for it to start again to see the effects
EventConditions
raining(boolean): can the event start while its rainingnotRaining(boolean): can the event start while its NOT rainingday(boolean): can the event start in the daytimenight(boolean): can the event start in the nighttimedimensions(list of string): the registry keys of the dimensions the event may happen in (ie.minecraft:overworld)biomes(list of string): resource locations of biomes to whitelist (allow rain to occur in). optional, when not defined the event will cause spawns in all biomes. Tags are supported, prefix with#biomesIsBlacklist(boolean): when true, thebiomesfilter is inverted, the entities will NOT be spawned in the listed biomes. optional, defaults to false
Commands
To test your data packs, you can force change the active entity rain event in your current dimension with the following commands (requires OP permissions).
/entityrain start <key>
/entityrain stop
Credits
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers