- Поддерживаемые версии
- 1.8
- 1.12
- 1.16
- 1.18
- 1.21
- Ядра и Прокси
- Spigot
- Paper
- Минимальная версия Java
- 8
Перейти к покупке
You must be logged in to see this link. | You must be logged in to see this link.
You must be logged in to see this link. | You must be logged in to see this link.
Этот плагин добавляет реалистичные погодные условия, получая данные через OpenWeatherAPI или ручной метод.
- $ Поддерживаются версии 1.8.1-26+. Возможно, и версия 1.7, но она не тестировалась.
- $ Плагин был протестирован на версиях: 1.8.8, 1.19.4, 1.21, 26+. Наилучшая производительность была отмечена в следующих версиях: 1.8.8, 1.12.2 и 1.16.5.
- $ На версиях ниже 1.9 может быть не тот результат, который вы ожидаете.
- $ Рекомендуется использовать ядро Paper и его форки, иначе функционал плагина может быть обрезан.
- $ Перед покупкой плагина обязательно прочтите Условия использования внизу страницы. Оплата означает полное согласие с ними.
- Ветер:
- Управление частицами (двигаются по направлению ветра. На некоторых версиях - не могут корректно управляться):
- Управление движением игрока (по направлению - быстрее, против направления - медленнее):
- Громкость ветра (если скорость ветра увеличивается, то и увеличивается звук ветра):
- Версии 1.9+ - звук летающей элитры.
- Версии 1.8 и ниже - звук летающего дракона.
- Управление частицами (двигаются по направлению ветра. На некоторых версиях - не могут корректно управляться):
- Видимость:
- Плагин управляет видимостью игроков в зависимости от погоды:
- Видимость 1 чанк:
- Видимость 2 чанка (не работает такой эффект на версиях ниже 1.19):
- Видимость 3 чанка или более (на фото - 10 чанков):
- Видимость 1 чанк:
- Плагин управляет видимостью игроков в зависимости от погоды:
- Эффект заморозки при определённых температурах (прогрессирует при пониженных температурах. Работает только на версиях 1.17+):
- Частицы:
- Дождя:
- Снега:
- Сезонные частицы (под каждый сезон - свой цвет частицы. Не управляются ветром). Подробнее можно увидеть на фотографиях выше или в конфигурации.
- Дождя:
- Порыв (толчок по направлению ветра. Зависит от скорости):
- Остальные не были продуманы, так как это сложно представить с обычной игрой. Вы можете отслеживать статус погоды через плейсхолдер %jambience_status%
- OpenWeatherAPI (auto):
- Автоматическое получение актуальных данных с сайта.
- Ручной (manual):
- Подстраивается под данные из конфигурации.
️
Поддержка HEX (1.16+, он работает на версиях и ниже, но отображая некорректные цвета), MiniMessage (1.18+)
Плагины:- PlaceholderAPI (Система скорбоардов).
- Вы можете скачать его здесь: You must be logged in to see this link.
- Не забудьте включить его в конфигурации плагина.
- Плейсхолдеры:
- %jambience_name% - Название города, взятое из конфигурации.
- %jambience_emoji% - Эмодзи погоды, взятое из конфигурации.
- %jambience_windspeed% - Скорость ветра.
- %jambience_color% - Цвет статуса погоды.
- %jambience_temperature% - Получить температуру.
- %jambience_winddeg% - Получить градусы ветра.
- %jambience_visibility% - Видимость в чанках.
- %jambience_time% - Время на данный момент, взятое из конфигурации.
- %jambience_event% - Переведённое имя ивента из конфигурации.
- %jambience_amount% - Количество частиц в заданные тики.
- $ Готовая конфигурация скорбоарда:
YAML:scoreboards: default: title: '&f&lWeather' lines: - '' - '%jambience_color%&l➤ &fCity: %jambience_color%%jambience_name%' - ' %jambience_color%》 &fTime: %jambience_color%%jambience_time%' - '' - '%jambience_color%✉ &fInformation:' - ' %jambience_color%》 &fTemperature: %jambience_color%%jambience_temperature%%jambience_emoji%' - ' %jambience_color%》 &fWind:' - ' %jambience_color%о &fSpeed: %jambience_color%%jambience_windspeed% m/s' - ' %jambience_color%о &fDeg: %jambience_color%%jambience_winddeg%°' - ' %jambience_color%》 &fVisibility: %jambience_color%%jambience_visibility% chunks.' - ' ' - '%jambience_color%☁ &fWeather Type:' - ' %jambience_color%》 &fType: %jambience_color%%jambience_event%' - ' %jambience_color%》 &fPrecipitation: %jambience_color%%jambience_amount%' - ''
- PlaceholderAPI (Система скорбоардов).
OpenWeatherAPI:- Вы можете вставить ссылку, чтобы плагин начал работать с вашим городом:
- You must be logged in to see this link.
- Шаги для подключения:
- 1. Посетите сайт выше.
- 2. Создайте аккаунт на этом сервисе.
- 3. Найдите API-ключ в настройках аккаунта.
- 4. Выберите локацию, следуя инструкциям сайта.
- 5. Вставьте ссылку в конфигурацию плагина.
- Вы можете вставить ссылку, чтобы плагин начал работать с вашим городом:
Проверки:- Плагин автоматически определит версию вашего сервера, чтобы он начал корректно работать с вашим проектом.
- Находится ли игрок в ГМ/флае, чтобы не мешать работе оператора.
- Сколько некорректных подключений, чтобы перейти к работе ManualMode.
- Проверка прав доступа.
- И многое другое...
Функции:
Команда (/jambience):
- /jambience status - Узнать статус плагина.
- /jambience reload - Перезагрузить конфигурацию плагина.
- /jambience reloadSmoothly - Перезагрузить конфигурацию, но плавно.
- /jambience update - Обновить информацию из OpenWeatherAPI.
- /jambience updateSmoothly - Обновить информацию, но плавно.
- /jambience set value double/int - Установить параметр погоды (эксперимент).
Права:
- jambience.use - Может ли игрок использовать команду?
Урезанные действия:- [message] - Отправка сообщения игроку.
- [broadcast] - Опубликовать сообщение всем игрокам.
- [delay] - Задержка в тиках.
- [console] - Отправка команды от имени консоли.
- [log] - Отправить лог.
- Информация:
- Сообщения, отправленные в консоль, могут не заменять плейсхолдеры или выполнять определенные действия выше.
Конфигурация:- Отправляйте действия игрокам с помощью сообщений. (Поддержка HEX в версии 1.16+, поддержка MiniMessage в версии 1.18+)
- Настройки функций, которые поддерживают (можно выключить не нужные).
Конфигурация:
Вы можете просмотреть конфигурацию здесь:
YAML:
###########################################################
# JAmbience #
# 1.1 #
###########################################################
# Support: https://vk.com/jdevs
#
# Commands:
# /jambience reload - Reload the plugin configuration.
# /jambience update - Update weather information -> required.
#
# Permissions:
# jambience.use - Permission to use the command.
# Settings.
settings:
# Insert hex or minimessage
# minimessage - for Paper, 1.18+.
# hex - This has been working since 1.16.5, but it also supports normal modes of operation.
translate: hex
# Supported.
supports:
# Plugins that the plugin supports.
plugins:
# Should I enable support for the PlaceholderAPI plugin? true/false
placeholderAPI: false
# Functions.
functions:
# Worlds settings.
worlds:
# Insert allowed/blocked
type: blocked
# List of worlds for the type.
list:
- "no"
# Biomes settings.
biomes:
# Insert allowed/blocked
type: blocked
# List of biomes for the type.
list:
- "no"
# Do we need to make the time like in real life?
time:
# Turn it on? true/false
enabled: true
# City name.
name: "Kemerovo"
# Specify the zone for which the time will be adjusted.
idZone: "Asia/Krasnoyarsk"
# Set how many ticks apart the weather task will be triggered.
ticks: 600
# Specify the time format.
format: "HH:mm"
# Weather.
weather:
# Weather settings.
settings:
# Should the weather be reset when the information is updated?
resetWeather: true
# Set how many ticks apart the time task will be launched.
ticks: 0
# Specify the cold temperature.
coldTemperature: 10
# Precipitations.
# Look for particles here: https://helpch.at/docs/$version$/org/bukkit/Effect.html
# OR here: https://helpch.at/docs/$version$/org/bukkit/Particle.html
# Replace $version$ with your version.
precipitations:
# Events.
events:
# Snow.
snow:
# Turn it on? true/false
enabled: true
# Particle format: PARTICLE;COUNT;SIZE;SPEED;R;G;B
# The size appeared only with 1.13+.
# In versions below 1.12.2, setting the color breaks the wind.
particles:
- "CLOUD"
shiftCenter: "10;0;10"
# The maximum degree of a circle. Only int.
maxStep: 8
# Specify the circular number.
circleNumber: 2
# Specify the spawn radius of particles between each degree.
radius: 1
# The default amount. The value without a multiplier.
defaultAmount: 0.9
# Snow multiplier.
multiplier: 10
# The weather of the world.
weather:
# Should the storm be included?
storm: false
# Specify the minimum precipitation required to activate the storm, taking into account the multiplier.
minimum: 30
# Rain.
rain:
enabled: true
particles:
- "WATER_WAKE"
- "SPLASH"
shiftCenter: "0;0;0"
maxStep: 8
circleNumber: 1.5
radius: 1
defaultAmount: 0.9
multiplier: 10
weather:
storm: true
minimum: 30
# Additional parcels by season.
seasons:
winter:
enabled: true
months: "12;1;2"
particles:
- "CLOUD"
shiftCenter: "10;0;10"
maxStep: 8
circleNumber: 2
radius: 1
defaultAmount: 0.2
multiplier: 10
spring:
enabled: true
months: "3;4;5"
particles:
- "REDSTONE;0;1;1;153;153;0"
- "COLOURED_DUST;0;1;1;153;153;0"
shiftCenter: "0;0;0"
maxStep: 8
circleNumber: 2
radius: 1
defaultAmount: 0.3
multiplier: 10
summer:
enabled: true
months: "6;7;8"
particles:
- "REDSTONE;0;1;1;128;255;0"
- "COLOURED_DUST;0;1;1;128;255;0"
shiftCenter: "0;0;0"
maxStep: 8
circleNumber: 2
radius: 1
defaultAmount: 0.2
multiplier: 10
autumn:
enabled: true
months: "9;10;11"
particles:
- "REDSTONE;0;1;1;208;122;4"
- "COLOURED_DUST;0;1;1;208;122;4"
shiftCenter: "0;0;0"
maxStep: 8
circleNumber: 2
radius: 1
defaultAmount: 0.3
multiplier: 10
# Events.
events:
# Wind event.
wind:
# Turn it on? true/false
enabled: true
# Speed.
speed:
# WalkSpeed.
walk:
# Should we enable speed adjustment based on wind direction? To disable the function accurately, a restart is required.
enabled: true
# Default WalkSpeed.
default: 0.2
# Specify the modifier for the player’s speed.
modifier: 0.1
# Minimum running speed.
minSpeed: 0.1
# Maximum running speed.
maxSpeed: 0.3
# Minimum speed.
minSpeed: 1.5
# Maximum speed.
maxSpeed: 20.8
# Sound settings.
sound:
# Specify the type of sound. Search for sounds here: https://helpch.at/docs/$version$/org/bukkit/Sound.html
# Specify in the following format: SOUND;PITCH;EVERYTICKS
types:
- "ENDERDRAGON_WINGS;0.1;5"
- "ITEM_ELYTRA_FLYING;1;200"
# Specify the smoothness of the visibility change.
smoothlyTicks:
# Smooth change in wind degrees.
windDeg: 40
# A smooth change in wind speed.
windSpeed: 1200
# Precipitation event.
precipitation:
# Turn it on? true/false
enabled: true
# Specify the wind speed coefficient.
ratio: 0.33
# Specify the maximum visibility radius of the particles. It affects performance and quality.
radius: 128
# Specify a random speed so that the particles appear real. Format: DOUBLE;DOUBLE
random: "0.9;1.1"
# Falling speed.
fallSpeed:
# Minimum falling speed.
minSpeed: -0.7
# Maximum falling speed.
maxSpeed: -0.1
# Specify the multiplier for the temperature.
multiplier: 0.0092
# Indicate the difference.
difference: -0.425
# Indicate the smoothness of the change in precipitation amount.
smoothlyTicks: 40
# Visibility event.
visibility:
# Turn it on? true/false
enabled: true
# Specify the maximum distance. It may affect the calculation based on the formula.
maxDistance: 10000
# Specify the maximum number of chunks. This affects the formula.
maxChunks: 32
# The effects of potions.
potionEffects:
# Enabled?
enabled: true
# Specify the chunks in which the potion effect will be granted.
chunks:
# Specify in chunk‑chunk format. Effect format: POTIONEFFECT;INT(DURATION);INT(AMPLIFIER);BOOLEAN(AMBIENT);BOOLEAN(PARTICLES);EVERYTICKS
2-2:
- "DARKNESS;200;0;false;false;100"
0-1:
- "BLINDNESS;200;0;false;false;100"
# Specify the smoothness of the visibility change.
smoothlyTicks: 400
# The freezing effect.
freeze:
# Turn it on? true/false
enabled: true
# The maximum number of freeze ticks.
maxTicks: 130
# The difference in degrees that changes the temperature.
difference: 6
# By how many ticks is each degree multiplied (difference)?
multiplier: 25
# Temperature event.
temperature:
# Specify the smoothness of the temperature change.
smoothlyTicks: 6000
# Special weather events.
specialEvents:
# Squall.
squall:
# Turn it on? true/false
enabled: true
# Should you reset the sprint during an impulse?
resetSprint: true
# Turn on pushing in the direction of the wind?
pulse: true
# Specify the impulse (repulsion) multiplier.
multiplierPulse: 0.45
# Specify how many ticks apart the event process will be triggered?
everyTicks: 150
# Status (Placeholders).
status:
# Available placeholders (PlaceholderAPI):
# %jambience_name% - City name.
# %jambience_emoji% - Weather emoji.
# %jambience_windspeed% - Wind speed.
# %jambience_color% - Weather status color.
# %jambience_temperature% - Current temperature.
# %jambience_winddeg% - Wind direction in degrees.
# %jambience_visibility% - Visibility distance in chunks.
# %jambience_time% - Current time in the location's time zone.
# %jambience_event% - Translated name of the current weather event.
# %jambience_amount% - Current amount of spawning precipitation particles.
types:
clear: "Cloudless"
clouds: "Cloudy"
snow: "&bSnowfall"
rain: "&9Rain"
drizzle: "&9Drizzle"
thunderstorm: "&7Storm"
fog: "&8Fog"
mist: "&8Mist"
smoke: "&8Smoke"
haze: "&8Haze"
sand: "&eSand"
ash: "&8Ash"
squall: "&7Squall"
tornado: "&4Tornado"
# Snow.
snow:
color: "&b"
emoji: "° &f❄"
temperature: "&b%temperature%"
# Sunny.
sunny:
color: "&e"
emoji: "° ☀"
temperature: "&e%temperature%"
# Mode settings.
mode:
# Auto.
auto:
# Enabled?
enabled: false
# Specify the number of errors before attempting to switch to Manual.
errorsToManual: 3
# API.
api:
# The URL for getting weather data. The plugin uses the OpenWeatherMap API.
# If you need help, please contact the plugin developer using the links above ^^^.
# https://openweathermap.org/
# Steps for connecting.
# 1. Visit the website above.
# 2. Create your account on this service.
# 3. Find the API key in the account.
# 4. Choose a location you like, following the instructions.
# 5. Insert the final link here.
url: ""
# The time of the URL request update.
update: 90
# Manual. Manual mode cannot be disabled, as in the event of a failure in Auto, the plugin will operate in ManualMode.
manual:
# The time of the update.
update: 1800
# Months.
months:
# Month number.
1:
temperature: "-9;-4"
currentAmount: "1;3"
visibility: "4000;8000"
statuses:
- "snow"
- "clouds"
- "clear"
- "squall"
windSpeed: "4;12"
windDeg: "0;360"
# You can add days in the same way as months.
days: [ ]
2:
temperature: "-8;-3"
currentAmount: "1;4"
visibility: "5000;9000"
statuses:
- "snow"
- "clouds"
- "clear"
- "squall"
windSpeed: "4;10"
windDeg: "0;360"
3:
temperature: "-4;2"
currentAmount: "1;5"
visibility: "6000;10000"
statuses:
- "snow"
- "rain"
- "drizzle"
- "clouds"
- "clear"
windSpeed: "4;8"
windDeg: "0;360"
4:
temperature: "2;10"
currentAmount: "2;6"
visibility: "8000;10000"
statuses:
- "rain"
- "drizzle"
- "snow"
- "clouds"
- "clear"
windSpeed: "3;7"
windDeg: "0;360"
5:
temperature: "8;18"
currentAmount: "2;10"
visibility: "9000;10000"
statuses:
- "rain"
- "drizzle"
- "thunderstorm"
- "clouds"
- "clear"
windSpeed: "3;7"
windDeg: "0;360"
6:
temperature: "12;21"
currentAmount: "5;15"
visibility: "3000;10000"
statuses:
- "rain"
- "drizzle"
- "thunderstorm"
- "clouds"
- "clear"
- "squall"
windSpeed: "2;15"
windDeg: "0;360"
7:
temperature: "14;23"
currentAmount: "5;20"
visibility: "5000;10000"
statuses:
- "rain"
- "drizzle"
- "thunderstorm"
- "clouds"
- "clear"
- "haze"
- "squall"
windSpeed: "2;12"
windDeg: "0;360"
8:
temperature: "12;21"
currentAmount: "3;15"
visibility: "4000;10000"
statuses:
- "rain"
- "drizzle"
- "thunderstorm"
- "clouds"
- "clear"
- "haze"
windSpeed: "2;10"
windDeg: "0;360"
9:
temperature: "7;15"
currentAmount: "2;8"
visibility: "4000;10000"
statuses:
- "rain"
- "drizzle"
- "clouds"
- "clear"
windSpeed: "3;8"
windDeg: "0;360"
10:
temperature: "2;8"
currentAmount: "1;5"
visibility: "6000;8000"
statuses:
- "rain"
- "drizzle"
- "snow"
- "clouds"
- "clear"
windSpeed: "3;9"
windDeg: "0;360"
11:
temperature: "-3;1"
currentAmount: "1;4"
visibility: "4000;7000"
statuses:
- "snow"
- "rain"
- "drizzle"
- "clouds"
- "clear"
windSpeed: "4;10"
windDeg: "0;360"
12:
temperature: "-7;-3"
currentAmount: "1;4"
visibility: "4000;8000"
statuses:
- "snow"
- "clouds"
- "clear"
- "squall"
windSpeed: "4;9"
windDeg: "0;360"
# Messages.
messages:
# Actions:
# [message] message - Send a message to the player.
# [broadcast] message - Send a message to all players
# [log] message - Send a message to the console.
# [delay] ticks - Make a delay between actions. In ticks. (20 ticks = 1 second)
# If there are no rights.
noperm:
- "[message] &cYou don't have enough rights."
help:
- "[message] &aHelp:"
- "[message] &a/jambience status &f- Get the plugin status."
- "[message] &a/jambience reload &f- Reload the plugin configuration."
- "[message] &a/jambience reloadSmoothly &f- Reload the configuration, but without any immediate changes."
- "[message] &a/jambience update &f- Update information from WeatherAPI."
- "[message] &a/jambience updateSmoothly &f- Update information, but without any immediate changes."
- "[message] &a/jambience set value double/int &f- Set the parameter for the weather."
- "[message] &eUse the following types: &a[windSpeed, temperature, currentAmount, windVolume, fallSpeed, freezeTicks, visibility, event (0, 1, 2), squall (0, 1)]"
Условия использования
1. Требуется полная предоплата плагина, иначе файл не будет предоставлен.
2. Исходный код предоставляется исключительно по договорённости. Вносить изменения в код под нужды вашего проекта разрешено только с согласия автора.
3. Лицензия выдаётся только на вас и ваш проект. Любая передача файла, перепродажа, публикация на сторонние ресурсы - запрещены.
4. В случае выявления факта передачи плагина третьим лицам, вы лишаетесь доступа к обновлениям.
5. Поскольку плагин является цифровым товаром, возврат средств после покупки и получения файла не производится.
Гарантия и поддержка
1. Гарантия на плагин действует в течение одного месяца с момента покупки:
- Если вы обнаружите ошибку в работе, то я исправляю её, предоставляя ориентировочные сроки исправления.
- Если я не смогу подтвердить ошибку, то в предоставлении исправления будет отказано.
- Если работа будет изменена другими руками без моего одобрения, то в предоставлении гарантии будет отказано.
Остальные возможности вы можете рассмотреть при использовании плагина.
- Зависимости
- Только необязательные: плагин PlaceholderAPI, сервис OpenWeatherAPI.
- Команды и права
- Команды:
- /jambience status - Узнать статус плагина.
- /jambience reload - Перезагрузить конфигурацию плагина.
- /jambience reloadSmoothly - Перезагрузить конфигурацию, но плавно.
- /jambience update - Обновить информацию из OpenWeatherAPI.
- /jambience updateSmoothly - Обновить информацию, но плавно.
- /jambience set value double/int - Установить параметр погоды (эксперимент).
- jambience.use - Разрешить использование команды.