WoLobbyPvp

# ENG
# ⚔️ WoLobbyPvp – Complete Lobby Combat System

WoLobbyPvp is a lightweight and powerful tool for server owners that turns boring lobby wait times into exciting fun. The plugin allows players to dynamically enter PvP mode using a single item, without the risk of losing inventory or damaging the lobby.

## 🚀 How does it work? (Plugin Mechanics)

The plugin was designed with intuitiveness in mind. It requires no commands from the player:

Automatic Start: Upon joining the server, the player receives a sword in the slot specified in the configuration.

Smart Activation: Combat doesn’t start immediately. Once the sword is selected, a configurable Warmup begins, displayed as an elegant Title in the center of the screen.

Combat Armor: With a single click (LMB), the player summons an armor set. The plugin intelligently saves the player’s current outfit (e.g., skins or decorative armor) and restores it immediately after the fight ends.

Lobby Safety: PvP only works between players who have the mode active. People without the sword in hand are completely safe and cannot be attacked.

No Durability Loss: All items used within the plugin are indestructible (Infinite Durability).

## ⚙️ Configuration Guide (config.yml)

You can customize every element of the plugin to fit your needs:

YAML
“`
# ==========================================
#          woLobbyPvp – Configuration
# ==========================================

# Waiting time (in seconds) from the moment the sword is held to full PvP activation.
# The code uses this value in the onSlotChange method to start the countdown.
warmup-seconds: 3

# The item the player will automatically receive upon joining the server.
# They must hold it in their hand to activate combat mode.
activator-item:
  # Hotbar slot (1-9) where the player will receive the sword.
  slot: 1
  # Item material (use names from Spigot documentation, e.g., DIAMOND_SWORD).
  material: WOODEN_SWORD
  # Display name (supports & colors). Checked in the isPvPItem method.
  name: “&c&lChallenge Sword”
  # Item lore – adds atmosphere and informs the player about the rules.
  lore:
    – “&7Status: &eLobby PvP”
    – “”
    – “&fHold this sword to fight!”
    – “&fClick &6LMB&f to equip armor.”
    – “”
    – “&7Note: Putting the sword away disables PvP mode.”

# The armor set that appears on the player after clicking the Left Mouse Button (LMB).
# These items are created dynamically by the createItem function in the code.
armor:
  helmet:
    material: IRON_HELMET
    name: “&cHelmet”
  chestplate:
    material: IRON_CHESTPLATE
    name: “&cChestplate”
  leggings:
    material: IRON_LEGGINGS
    name: “&cLeggings”
  boots:
    material: IRON_BOOTS
    name: “&cBoots”

# All text and messages displayed to the player while using the plugin.
messages:
  # Displayed as a Title and in chat when the countdown ends.
  pvp-enabled: “&a&lFIGHT! &7PvP mode has been activated.”
  # Information shown after putting the sword away or leaving the server.
  pvp-disabled: “&c&lEND! &7PvP mode has been disabled.”
  # Main Title text during the countdown.
  warmup-title: “&eGet ready…”
  # Title Subtitle – %seconds% is automatically replaced by the remaining time in the code.
  warmup-subtitle: “&7Combat starts in: &c%seconds%s”
  # Message after clicking LMB when the armor is equipped.
  armor-equipped: “&a&oYour armor has been equipped!”

“`

## 🛠️ Technical Info and Permissions

The plugin is optimized and does not strain the server CPU.

Permissions:

wolobbypvp.admin – Access to the /wolobbypvp reload command (reloads configuration without restarting the server).

Technical Details:

Versions: Supports versions 1.18.2 and up (thanks to the implemented VersionManager).

Security: Uses advanced UUID mapping to store saved armor, preventing errors even if a player abruptly leaves the server.

Restrictions: The plugin automatically blocks dropping PvP items (DropItem) and manually removing armor from armor slots.

## ❓ FAQ – Frequently Asked Questions

Do players lose their items upon death? No. The plugin blocks item drops and automatically respawns the player with their original inventory restored.

Can I change the sword slot? Yes, in the activator-item.slot section of the config, you can set any slot from 1 to 9.

Does the plugin conflict with other lobby plugins? The plugin works independently. If another plugin grants effects on join, WoLobbyPvp will simply add its items to the designated slots.

### 🆘 Support and Help

Having trouble with configuration? Found a bug?

Discord: wojteko

Bugs: Please report via private message on Discord. Do not use the review section for bug reports!

Project Author: wojteko

# PL
# ⚔️ WoLobbyPvp – Kompletny System Walki w Lobby

WoLobbyPvp to lekkie i potężne narzędzie dla właścicieli serwerów, które zamienia nudne oczekiwanie w lobby w ekscytującą zabawę. Plugin pozwala graczom na dynamiczne przechodzenie w tryb PvP za pomocą jednego przedmiotu, bez ryzyka utraty ekwipunku czy niszczenia lobby.

### 🚀 Jak to działa? (Mechanika Pluginu)

Plugin został zaprojektowany z myślą o intuicyjności. Nie wymaga od gracza wpisywania żadnych komend:

Automatyczny Start: Gracz po wejściu na serwer otrzymuje miecz na określonym w konfiguracji slocie.

Inteligentna Aktywacja: Walka nie zaczyna się od razu. Po wybraniu miecza następuje konfigurowalne odliczanie (Warmup), wyświetlane jako elegancki Title na środku ekranu.

Zbroja Bojowa: Jednym kliknięciem (LPM) gracz przywołuje zestaw zbroi. Plugin inteligentnie zapisuje obecne ubranie gracza (np. skiny lub zbroje ozdobne) i przywraca je natychmiast po zakończeniu walki.

Bezpieczeństwo Lobby: PvP działa tylko między graczami, którzy mają aktywny tryb. Osoby bez miecza w ręku są całkowicie bezpieczne i nie mogą być atakowane.

Brak Zużycia: Wszystkie przedmioty używane w ramach pluginu są niezniszczalne (Infinite Durability).

### ⚙️ Przewodnik po Konfiguracji (config.yml)

Każdy element pluginu możesz dostosować do własnych potrzeb:

YAML
“`
# ==========================================

#        woLobbyPvp – Konfiguracja

# ==========================================

# Czas oczekiwania (w sekundach) od momentu wzięcia miecza do ręki do pełnej aktywacji PvP.

# Kod używa tej wartości w metodzie onSlotChange do uruchomienia odliczania.

warmup-seconds: 3

# Przedmiot, który gracz otrzyma automatycznie po wejściu na serwer.

# Musi trzymać go w ręce, aby aktywować tryb walki.

activator-item:

  # Slot w pasku szybkiego wyboru (1-9), na który gracz otrzyma miecz.

  slot: 1

  # Materiał przedmiotu (używaj nazw z dokumentacji Spigota, np. DIAMOND_SWORD).

  material: WOODEN_SWORD

  # Nazwa wyświetlana (obsługuje kolory &). Sprawdzana w metodzie isPvPItem.

  name: “&c&lMiecz Wyzwania”

  # Opis przedmiotu – dodaje klimatu i informuje gracza o zasadach.

  lore:

    – “&7Status: &eLobby PvP”

    – “”

    – “&fTrzymaj ten miecz, aby walczyć!”

    – “&fKliknij &6LPM&f, aby ubrać zbroję.”

    – “”

    – “&7Uwaga: Schowanie miecza wyłącza tryb PvP.”

# Zestaw zbroi, który pojawia się na graczu po kliknięciu Lewym Przyciskiem Myszy (LPM).

# Przedmioty te są tworzone dynamicznie przez funkcję createItem w kodzie.

armor:

  helmet:

    material: IRON_HELMET

    name: “&cHełm”

  chestplate:

    material: IRON_CHESTPLATE

    name: “&cKlata”

  leggings:

    material: IRON_LEGGINGS

    name: “&cSpodnie”

  boots:

    material: IRON_BOOTS

    name: “&cButy”

# Wszystkie napisy i komunikaty, które widzi gracz podczas korzystania z pluginu.

messages:

  # Wyświetlane jako Title i na czacie w momencie zakończenia odliczania.

  pvp-enabled: “&a&lWALKA! &7Tryb PvP został aktywowany.”

  # Informacja po schowaniu miecza lub wyjściu z serwera.

  pvp-disabled: “&c&lKONIEC! &7Tryb PvP został wyłączony.”

  # Główny napis Title podczas odliczania.

  warmup-title: “&ePrzygotuj się…”

  # Podnapis Title – %seconds% jest automatycznie zamieniane na czas pozostały w kodzie.

  warmup-subtitle: “&7Walka zacznie się za: &c%seconds%s”

  # Komunikat po kliknięciu LPM, gdy zbroja wskoczy na swoje miejsce.

  armor-equipped: “&a&oTwoja zbroja została założona!”
“`

### 🛠️ Informacje Techniczne i Uprawnienia

Plugin jest zoptymalizowany i nie obciąża procesora serwera.

Uprawnienia (Permissions):

wolobbypvp.admin – Dostęp do komendy /wolobbypvp reload (przeładowanie konfiguracji bez restartu serwera).

Szczegóły techniczne:

Wersje: Wspiera wersje od 1.18.2 wzwyż (dzięki zaimplementowanemu VersionManager).

Bezpieczeństwo: Wykorzystuje zaawansowane mapowanie UUID do przechowywania zapisanych pancerzy, co zapobiega błędom nawet przy nagłym wyjściu gracza z serwera.

Blokady: Plugin automatycznie blokuje wyrzucanie przedmiotów PvP (DropItem) oraz ręczne zdejmowanie zbroi z slotów pancerza.

### ❓ FAQ – Najczęściej Zadawane Pytania

Czy gracze tracą swoje itemy po śmierci? Nie. Plugin blokuje wypadanie przedmiotów (Drop) i automatycznie respawnuje gracza z przywróconym ekwipunkiem podstawowym.

Czy mogę zmienić slot miecza? Tak, w sekcji activator-item.slot w configu możesz ustawić dowolne miejsce od 1 do 9.

Czy plugin koliduje z innymi pluginami na lobby? Plugin działa niezależnie. Jeśli inny plugin nadaje efekty przy wejściu, WoLobbyPvp po prostu doda swoje przedmioty na wskazane sloty.

## 🆘 Wsparcie i Pomoc

Masz problem z konfiguracją? Znalazłeś błąd?

Discord: wojteko

Błędy: Proszę zgłaszać poprzez wiadomość prywatną na Discord. Nie używaj sekcji recenzji do zgłaszania błędów!

Autor projektu: wojteko

wolf’s HD weapons

![logo](https://cdn.modrinth.com/data/cached_images/7812d8d3847db862f3f251dcfc001ca8caf63945.jpeg)a texture change of most of the weapon texture to make them HD

such as the netherite sword and the crossbow.

:this texture pack changs these textures and more: This texture pack is for PVP club

.netherite sword

.diamond sword .bow

.netherite axe

.diamond axe

.iron sword .crossbow

.loaded crossbow

.crossbow

(New textures coming soon with new updates)

(netherite sword texture in this pack one of many)
![netherite sword retexture](https://cdn.modrinth.com/data/cached_images/08f7fba8dcd0b923b0c67ece631d2157c3f88e48_0.webp)

my modrinth account for more mods like this one

WLIB


WLIB

Static utility library built for dynamic bukkit plugins

WLIB is a utility library for bukkit servers that simplifies common plugin development tasks and reduces repetitive boilerplate code.

Features include:

* Dynamic command registration
* Static event management
* Plugin management APIs
* Debug and development tools
* Reflection and compatibility helpers
* Cross-platform Bukkit/Paper/Folia support
* General-purpose utility classes for plugin development

WLIB is intended as a lightweight developer library and is primarily used across projects from WebMC Development.

WITS (What Is This Structure?)

# WITS (What Is This Structure?)

WITS is a neat small command mod that can work on both single player worlds and on servers! All this mod does is add a new command called `/wits`. Run that command and it’ll print out the registry names of all structures at the exact spot you are standing at. That’s it!
![Base command](https://cdn.modrinth.com/data/AVo2esap/images/58618774722dd5a2ee0de8a387d6f62d102091ba.png)

Putting this mod on a server will grant all clients the ability to use this base `/wits` command. Including vanilla clients!

Operators or Server Owners can add a dimension and coordinate parameter to the `/witsop` command to get names of structures at any location in any dimension. Non-operators will not be able to use this command with those extra parameters. Thus keeping this mod pretty balanced for players.
![Operator command](https://cdn.modrinth.com/data/AVo2esap/images/c0b9c7f0be98ca057c53cca020cb51fb97c51341.png)

 

**NOTE:** Not every build you see in mods are a structure and thus, will not be detectable by this command. Example are vanilla’s dungeons and desert wells which are features. Thus my command cannot see them. This is a limitation with how the game works as features save zero info about themselves to the chunk unlike structures. There is no way for me to get names of a feature at a specific spot after worldgen is finished. Basically, every structure you see with `/locate` command is what this mod can detect and nothing more.

Witness

# 🕵️ Witness
### *No crime goes unseen. No truth stays hidden.*

![Version](https://img.shields.io/badge/version-1.0.0-gold)
![Minecraft](https://img.shields.io/badge/Minecraft-1.21.x-green)
![Platform](https://img.shields.io/badge/platform-Paper%20%7C%20Spigot%20%7C%20Purpur-blue)
![Ecosystem](https://img.shields.io/badge/Suite-CivCraft-orange)

**The walls have eyes.**

![Tesitmony Banner](https://iili.io/BUyBcoN.md.png)

## 👁️ The Concept

In standard Minecraft, a murder in a dark alley is just a respawn screen. **Witness** changes the stakes. If a crime is committed within the line of sight of another player, it is no longer just your word against theirs—it is an **Official Testimony.**

This plugin creates a tangible “paper trail” for every illegal act, forcing criminals to be calculated and victims to find protection.

## ✨ Key Features

### 📜 Official Testimony Records
When a crime (murder, theft, or griefing) is detected, the plugin automatically generates a **Testimony Book** for nearby witnesses.
– **NBT-Secured Data:** Includes the timestamp, coordinates, suspect’s name, and victim’s name.
– **Evidence Level:** Categorizes crimes from “Misdemeanor” to “High Felony.”
– **Non-Forgeable:** Records are signed by the server, making them valid evidence for trials.

### 🕵️ Dynamic Detection Logic
Witness doesn’t just check radius; it checks **Line of Sight**.
– **Stealth Mechanics:** Sneaking or wearing certain gear can reduce your detection profile.
– **Environmental Factors:** Foliage and darkness can affect whether a witness “clearly identifies” the suspect.
– **Anonymous Tips:** Servers can be configured to allow witnesses to remain anonymous to avoid retaliation.

### 📋 The Criminal Record
Every player has a permanent file accessible via the suite.
– **Active Charges:** Lists all witnessed crimes that haven’t been resolved.
– **Prescription System:** Minor crimes eventually fade, but major felonies stay on your record forever.

## 🔗 CivCraft Suite Integration

**Witness** is the primary “data feeder” for the rest of the **CivCraft Ecosystem**:

| Integration | Synergy Effect |
|————-|—————-|
| 🏹 **BountyBoard** | Automatically puts a price on a suspect’s head once a report is filed. |
| ⚖️ **Tribunal** | Reports are used as the primary evidence in court cases. |
| 🪪 **Reputation** | Being witnessed committing a crime causes an instant, massive drop in social score. |
| ⚔️ **ReanimateMC** | Failing to help a “Downed” player can be flagged as “Negligence” or “Abandoned.” |
| 🪦 **Epitaph** | Linking a Testimony Record to a Gravestone displays the “Cause of Death” in detail. |

## 🛠️ Commands & Permissions

| Command | Description | Permission |
|———|————-|————|
| `/witness report` | Manually file a report for a crime you just saw | `witness.report` |
| `/witness record ` | View the criminal history of a player | `witness.check` |
| `/witness evidence` | View the data of a Testimony Book in your hand | `witness.use` |
| `/witness purge` | (Admin) Clear a player’s criminal record | `witness.admin` |

## 📦 Installation

1. Download **Witness.jar**.
2. Install **CivCraft Core** to enable cross-plugin crime reporting.
3. Drop into your `/plugins` folder and restart.
4. Define your “Crime Zones” in the config to toggle detection in specific areas.

## ⚙️ Configuration Snippet

“`yaml
# Witness – Configuration
crimes:
detect-murder: true
detect-theft: true # Requires chest-lock or similar plugin
detect-grief: false # Recommended for creative/unprotected zones

detection:
max-distance: 32
require-line-of-sight: true
blindness-blocks-detection: true

reporting:
auto-generate-book: true
alert-guards-on-crime: true

WitherTurnsSkeletons

Tired of endlessly farming nether fortresses just to collect way fewer Wither Skeleton Skulls than your time was worth?

I know I am.

### WitherTurnsSkeletons makes Wither Skeletons farmable

Similar to how skeletons turn into stray when in powder snow and zombies turning to drowned when underwater skeletons, that are affected by the wither potion effect will change to wither skeletons after a short time, instead of taking damage (100 ticks).

Includes a custom sound event with proper subtitles.

Wither’s Wrath Other Versions

**THIS WAS MADE TO PROVIDE OTHER VERSION DOWNLOADS SPECIFICALLY FOR PRESETS OF THE PACK (e.g. Bedrock Wither Parity)**

If this is the first time you seen this pack, please go here instead:

Wither's Wrath

### Current Available Verions

All Minecraft Versions

– **Bedrock Version** – Parity version with Bedrock
– **Spawn Requirement** – Requires Bad Omen for modified Wither to spawn

1.21.11 specific

– **High HP** – Made as a request for a modded pack essentially has insanely high HP and Higher Damage

> People kept downloading the wrong versions on the main page so I made this version.

Wither’s Wrath

Logo

### **Optional Resource pack for Music and Models:** withers-wrath-rp

### There are 2 versions available for the pack:
1. **Wither’s Wrath** being the default hard boss fight
2. **Bedrock**, which only has the bedrock features (click the picture)

Wither's Wrath

This is my take on the Wither, designed to make it more of a challenge by introducing brand-new attack patterns and increasing its health to 600 HP, matching the Bedrock Edition Wither. Since not everyone enjoys all the changes, I’ve included toggles to reduce chaos for more flexibility. However, there will be no “easy” version of this Wither.

This Wither was created as a personal project to present a tougher fight and primarily to showcase it to friends. It was never meant to be perfect, but I hope it brings a fun challenge.

**This pack was designed for Minecraft version 1.21 and up.**

What does this wither include?

The Wither has **600HP** with slightly higher armour. It occasionally spawns Wither Skeletons and has stronger Wither skull projectiles.

#### Start “Animation”

Start Animation

#### Wither Homing Skull

Weaker but never misses. _Blocking with a shield is advised._

Wither Homing Skull

#### Wither Half HP

Wither Half HP

#### Wither Charge Attack

This attack only occurs when the Wither has 250 HP left.

Wither Charge Attack

#### Wither Dash Attack

This happens when the Wither has 100 HP left.

Wither Dash Attack

#### Wither Death

Wither Death

and More!

## How to enable Bedrock Animations + Showcase

## Showcase of the Normal Fight

### if you have any video showcase of the datapack please let me know to add it here.

### **Toggle Options**
To configure settings, use the following command:
`/function wither:config`

> ⚠️ **Warning:**
> This Wither is highly destructive. Fight it far from your base, or toggle the option to disable destructive features.

### **Links**
Click below to view or download the data pack in other platforms:

![GitHub](https://github.com/ImHer0/witherswrath)
![Modrinth](https://modrinth.com/datapack/witherswrath/)
![PlanetMinecraft](https://www.planetminecraft.com/data-pack/wither-s-wrath/)
![CurseForge](https://www.curseforge.com/minecraft/data-packs/withers-wrath)

### **Issues**
If you run into some issues please take a look here

### **Server Usage**
If you’re using this on a server, I’d appreciate feedback on any potential performance impacts. Due to limited testing with larger player groups, there might be areas needing optimisation.

### **Permissions**
Feel free to use this in any packs, modify it, and make it look more polished or fancy!

Withering Enchantment

# Withering Enchantment

![Discord](https://discord.gg/5UdcDa5xNC)
![Modrinth](https://modrinth.com/datapack/withering-enchantment)
![License](https://github.com/lullaby6/data-packs/blob/main/LICENSE)

New `Withering` enchantment for swords, which applies wither to victims.

The enchantment has a max of 2 levels, for each level, increases the duration of the effect.

The enchantment can be obtained from the enchantment table, loot chests or trading with villagers.

## ⌨️ Commands

Give:

“`mcfunction
/loot give @s loot withering_enchantment:withering_
“`

Enchant:

“`mcfunction
/enchant @s withering_enchantment:withering
“`

## 🪪 License

AGPL-3.0-or-later

## 👾 Bugs/Issues

Please report any problem/bug/issues in the Discord Server.

## 💌 Donate

– Donate on Ko-Fi
– Donate on PayPal

## 🎁 Server Hosting

Creating your own server can be a very lengthy, tedious and costly process.

But with BisectHosting, you get your own server in just a couple of clicks! With their 24/7 support and fast-response time, no issues shall stand in your way!
Interested? Then we’ve got a deal for you!

https://bisecthosting.com/lullaby

![Server Hosting](https://www.bisecthosting.com/partners/custom-banners/e840cd99-59f6-4b27-b542-3023cd08bdfe.webp)

withered hearts reimagined

a texture change of the withering hearts so that you can see if it is a wither heart or an empty heart slot

this is also a helpful mod for all of the people that died because you couldnt see that you had low health…