SunBurn

Have you ever wondered what zombies feel like?

69

SunBurn

Sunburn

Sunburn — a plugin that makes players vulnerable to sunlight, just like zombies.

Key Features

- 🔥 Players ignite in direct sunlight when standing under the open sky. - ⛑ Helmets protect from sun damage but gradually lose durability. - 🎭 Any other head-slot item may drop to the ground with a configurable chance, leaving the player exposed and burning. - 🌑 Burning depends on light level: by default, players are safe at `SunLight < 15`. This threshold is configurable. - 🌊 Being in water provides full protection from the sun. - ⚙️ Flexible configuration: - adjustable burn duration - multiple shadow detection modes (`SKYLIGHT`, `ANYLIGHT`, `MATERIALCONFIG`) - customizable lists of helmets and transparent blocks - configurable drop chance for non-helmet head-slot items

Commands

`/sunburn on` — activates sunburn `/sunburn off` — deactivates sunburn `/sunburn status` — shows the current config parameters in chat `/sunburn reload` — reloads the config `/sb` — alias for `/sunburn`

> You must have OP to execute these commands.

Default config

```

_____ ____ _____

/ ____| | | | | | _ | | | | __ | | |

| (___ | | | | | | |_) | | | | |__) | | |

___ | | | | . ` | <| | | | /| . ` |

____) | |__| | | | |_) | |__| | | | | |

|_____/ ____/|| |____/ ____/|_| __| _|

Main plugin configuration

cooldown-tick-period: 60

Ticks: 20 - 100

Defines how frequently the sun strikes

CAUTION! May reduce performance on lower values!

burning-duration: 100

Ticks: 0 - 500

Defines how long the player will burn after each sun strike

BE AWARE - if player is already burning, this may do nothing

sun-burn-mode: SKYLIGHT

Mode: SKYLIGHT / ANYLIGHT / MATERIALCONFIG

Defines how plugin decides if the player is in shadow

---

SKYLIGHT

Only sky light level matters

This is set by default

---

ANYLIGHT

Any light source matters

This may be too much, be careful

---

MATERIALCONFIG

Now player is in shadow if there is any opaque block above him

If all blocks above the player are transparent - he is exposed to the sun strike

You can change which block is transparent manually (check 'settings' folder)

In this folder there are 'transparent-materials.yml' and 'transparent-tags.yml'

---

min-light-level: 15

Integer: 0 - 16

Defines the minimum level of light required to damage the player

If set to 16 - it never damages; if set to 0 - it damages anywhere

This parameter does nothing if MATERIALCONFIG mode is set

player-damage: 0

Integer: 0 - 100

Defines how much damage player will receive on each sun strike

BE AWARE - this is direct damage, it does not include potential damage by fire

helmet-damage: 1

Integer: 0 - 50

Defines how much damage equipped helmet will receive on each sun strike

You can manually change list of items that are considered as helmets ('settings' folder)

In this folder there is "helmet-materials.yml', check its content

non-helmet-drop-chance: 3.5

Percentage: 0 - 100 (may be decimal, up to 4 digits accuracy)

Defines how likely equipped non-helmet will drop on each sun strike

If less than 0 - any non-helmet item (pumkin, player's head, etc.) does not defend from the sun!

If set to 0 - any non-helmet item defends from the sun unless taken off

You can manually change list of items that are considered as 'non-protecting' ('settings' folder)

In this folder there is "helmet-materials.yml', check its content

Items marked as 'non-protecting' WILL NOT defend from the sun, even if this config is enabled

Such items will not be dropped from the head slot either (no matter what the drop chance is)

Items marked as 'perm-protecting' WILL defend from the sun and have no chance to be dropped

water-defence: false

Boolean: true / false

Permanently blocks any sun damage if player is in water

```

Material Config

``` materials: - GLASS - WHITE_STAINED_GLASS - LIGHT_GRAY_STAINED_GLASS - GRAY_STAINED_GLASS - BLACK_STAINED_GLASS - BROWN_STAINED_GLASS - RED_STAINED_GLASS - ORANGE_STAINED_GLASS - YELLOW_STAINED_GLASS - LIME_STAINED_GLASS - GREEN_STAINED_GLASS - CYAN_STAINED_GLASS - LIGHT_BLUE_STAINED_GLASS - BLUE_STAINED_GLASS - PURPLE_STAINED_GLASS - MAGENTA_STAINED_GLASS - PINK_STAINED_GLASS - GLASS_PANE - WHITE_STAINED_GLASS_PANE - LIGHT_GRAY_STAINED_GLASS_PANE - GRAY_STAINED_GLASS_PANE - BLACK_STAINED_GLASS_PANE - BROWN_STAINED_GLASS_PANE - RED_STAINED_GLASS_PANE - ORANGE_STAINED_GLASS_PANE - YELLOW_STAINED_GLASS_PANE - LIME_STAINED_GLASS_PANE - GREEN_STAINED_GLASS_PANE - CYAN_STAINED_GLASS_PANE - LIGHT_BLUE_STAINED_GLASS_PANE - BLUE_STAINED_GLASS_PANE - PURPLE_STAINED_GLASS_PANE - MAGENTA_STAINED_GLASS_PANE - PINK_STAINED_GLASS_PANE - CHAIN - IRON_BARS - COPPER_GRATE - EXPOSED_COPPER_GRATE - WEATHERED_COPPER_GRATE - OXIDIZED_COPPER_GRATE - WAXED_COPPER_GRATE - WAXED_EXPOSED_COPPER_GRATE - WAXED_WEATHERED_COPPER_GRATE - WAXED_OXIDIZED_COPPER_GRATE - LIGHTNING_ROD - END_ROD - TORCH - SOUL_TORCH - REDSTONE_TORCH - LANTERN - SOUL_LANTERN - CONDUIT - COBWEB - STRING - TRIPWIRE_HOOK - REDSTONE_WIRE - SMALL_AMETHYST_BUD - MEDIUM_AMETHYST_BUD - LARGE_AMETHYST_BUD ```

Helmet config

``` helmet-materials: - LEATHER_HELMET - CHAINMAIL_HELMET - IRON_HELMET - GOLDEN_HELMET - DIAMOND_HELMET - NETHERITE_HELMET - TURTLE_HELMET non-protecting-materials: copy-from-transparent-materials

perm-protecting-materials: - BEDROCK ```

ADS