Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weaversestudio/vanillaweather
https://github.com/weaversestudio/vanillaweather
bedrock minecraft plugin pmmp pmmp5 vanilla weather
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/weaversestudio/vanillaweather
- Owner: WeaVerseStudio
- License: gpl-3.0
- Created: 2023-10-13T19:24:33.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-20T17:49:41.000Z (9 months ago)
- Last Synced: 2024-10-17T03:30:17.037Z (29 days ago)
- Topics: bedrock, minecraft, plugin, pmmp, pmmp5, vanilla, weather
- Language: PHP
- Homepage: https://discord.gg/e2fU3UcnAU
- Size: 3.07 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VanillaWeather by WeaVerseStudio
### Description:
> A plugin that adds weather mechanics like in vanilla.
>
>
>
>### Authors:
> PrograMistV1 - made major contributions to the writing of the plugin.### Commands:
> `/weather [duration: int]` - Players who have permission can change the current weather if they wish, by entering one of the following commands: /weather rain [*duration*] or /weather thunder [*duration*], and /weather clear [*duration*] to clear the inclement weather. The **time** parameter is the duration of the weather in seconds.
If you want to prevent weather changes in the world, then set the time value to 0 or less.
>
> Permission: `vanillaweather.weather.command`### For developers:
> Track events using these events:
> `PrograMistV1\Weather\events\SnowLayerCreateEvent`
> `PrograMistV1\Weather\events\ThunderBoltSpawnEvent`
> `PrograMistV1\Weather\events\WeatherChangeEvent`
>
> You can change the weather using:
> `PrograMistV1\Weather\Weather::changeWeather(World $world, int $weather, int $time = 6000) : void;`
>
### Config
> You can customize the weather behavior for a specific world. To do this, edit config.yml in plugin_data. The default values for all worlds are set to `default`.
>
> Filling example:
> ```yaml
> ---
> default:
> weatherChange: true
> createLightning: true
> lightningFire: false
> damageFromLightning: false
> createSnowLayers: true
>
> firstWorld:
> weatherChange: false
>
> secondWorld:
> createLightning: false
> createSnowLayers: false
> ...
> ```