🌦️ JAmbience | Украсьте окружающую среду | 🍃 1.8-26.1+ 💨

Платно Плагин 🌦️ JAmbience | Украсьте окружающую среду | 🍃 1.8-26.1+ 💨 1.1

Нет прав для приобретения ("499.99" ₽)
Поддерживаемые версии
  1. 1.8
  2. 1.12
  3. 1.16
  4. 1.18
  5. 1.21
Ядра и Прокси
  1. Spigot
  2. Paper
Минимальная версия Java
8
🌦️ JAmbience

🍃 Добавьте реалистичные погодные условия, тем самым улучшив окружающую среду.

Этот плагин добавляет реалистичные погодные условия, получая данные через 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 и его форки, иначе функционал плагина может быть обрезан.
  • $ Перед покупкой плагина обязательно прочтите Условия использования внизу страницы. Оплата означает полное согласие с ними.

💨 Погодные условия

  • Ветер:
    • Управление частицами (двигаются по направлению ветра. На некоторых версиях - не могут корректно управляться):
      2026-10-0522-27-50-ezgif.com-crop.gif
    • Управление движением игрока (по направлению - быстрее, против направления - медленнее):
      2026-10-0522-34-35-ezgif.com-video-to-gif-converter.gif
    • Громкость ветра (если скорость ветра увеличивается, то и увеличивается звук ветра):
      • Версии 1.9+ - звук летающей элитры.
      • Версии 1.8 и ниже - звук летающего дракона.
  • Видимость:
    • Плагин управляет видимостью игроков в зависимости от погоды:
      • Видимость 1 чанк:
        1791215032876.png
      • Видимость 2 чанка (не работает такой эффект на версиях ниже 1.19):
        1791215053594.png
      • Видимость 3 чанка или более (на фото - 10 чанков):
        1791215113715.png
  • Эффект заморозки при определённых температурах (прогрессирует при пониженных температурах. Работает только на версиях 1.17+):
    1791215299817.png
  • Частицы:
    • Дождя:
      1791215410309.png
    • Снега:
      1791215472891.png
    • Сезонные частицы (под каждый сезон - свой цвет частицы. Не управляются ветром). Подробнее можно увидеть на фотографиях выше или в конфигурации.

⚡ Специальные погодные условия

  • Порыв (толчок по направлению ветра. Зависит от скорости):
    2026-10-0522-55-19-ezgif.com-video-to-gif-converter.gif
  • Остальные не были продуманы, так как это сложно представить с обычной игрой. Вы можете отслеживать статус погоды через плейсхолдер %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% - Количество частиц в заданные тики.
      • $ Готовая конфигурация скорбоарда:
        1791216642472.png

        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%'
              - ''
  • 📄 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 - Разрешить использование команды.
  • 1791213943758.png
    1791213943758.png
    2.3 MB · Просмотры: 3
  • 1791215026533.png
    1791215026533.png
    514.3 KB · Просмотры: 4
Автор
Mitriyf
Просмотры
63
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Mitriyf

Поделиться ресурсом

Назад
Сверху Снизу