SkipNightСкачатьСкачатьСкачать
ВЕРСИИ (3)
release
SkipNight 2.0
2.06 мар. 2026 г.1,2 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
# SkipNight v2.0 Changelog
## 🆕 New Features
### Voting System Enhancements
- **Vote Against System**: Players can now vote NO to oppose skipping night
- `/skipnight yes` - Vote in favor
- `/skipnight no` - Vote against
- Toggle with `allow-vote-against` config option
- **Threshold Modes**: Two voting threshold options
- **Percentage Mode**: Require X% of players to vote yes (e.g., 50%)
- **Absolute Mode**: Require X specific number of yes votes (e.g., 3 players)
- Configure via `threshold-mode` setting
- **Instant Skip**: When 100% of players vote yes, night skips immediately without waiting for timer
- Toggle with `instant-skip-at-100-percent` config option
- **Vote Cancellation**: Admins can cancel ongoing votes
- `/skipnight cancel` command
- Requires `skipnight.cancel` permission
### Display & UI Improvements
- **Boss Bar Timer**: Visual countdown timer at top of screen
- Shows YES/NO vote counts and time remaining
- Toggle with `display.use-boss-bar`
- **Action Bar Updates**: Vote progress displayed in action bar (less chat spam)
- Real-time YES/NO vote counts
- Toggle with `display.use-action-bar`
- **Enhanced GUI**: Vote status GUI now shows
- Green player heads for YES votes
- Red player heads for NO votes
- Gray player heads for abstentions
- Threshold information (percentage or absolute)
- **Clickable Vote Buttons**: Separate clickable buttons for YES and NO votes in chat
### Sound System
- **Configurable Sound Effects** for all vote events:
- Vote started
- Player voted yes
- Player voted no
- Vote success
- Vote failed
- Customizable volume and pitch
- Set any sound to `""` to disable
### Reward System
- **Voter Rewards**: Reward players for participating in votes
- **XP Levels**: Give experience levels (set to 0 to disable)
- **Items**: Custom items with configurable names and lore
- **Money**: Economy support (requires Vault - optional)
- Choose to reward all voters or only when vote succeeds
- Toggle entire system with `rewards.enabled`
## 🐛 Bug Fixes
- Fixed deprecated `HoverEvent` constructor (now uses modern API)
- Fixed redundant interface warning (`CommandExecutor` → `TabExecutor`)
- Fixed memory leak: `worldIsNight` map now cleaned up on world unload
- Fixed cooldown system: Changed from per-player to per-world (prevents abuse)
- Fixed case-sensitive world blacklist comparison (now case-insensitive)
## ✨ Improvements
- **Tab Completion**: Added tab completion for all subcommands
- **Help Command**: New `/skipnight help` command with permission-aware display
- **Config Validation**:
- `required-percentage` bounded to 1-100%
- `vote-duration-seconds` minimum 5 seconds
- `night-start-tick` and `night-end-tick` validation
- **Display Toggles**: Can now independently toggle chat, action bar, and boss bar
- **Better Vote Tracking**: Separate tracking of yes/no votes for accurate counting
## 📝 New Commands
- `/skipnight yes` - Vote YES to skip night
- `/skipnight no` - Vote NO against skipping
- `/skipnight cancel` - Cancel ongoing vote (admin only)
- `/skipnight help` - Show help menu
## 🔐 New Permissions
- `skipnight.vote.yes` - Allow voting yes (default: true)
- `skipnight.vote.no` - Allow voting no (default: true)
- `skipnight.cancel` - Allow cancelling votes (default: op)
## ⚙️ Configuration Changes
### New Config Sections
- `display`: Control action bar, boss bar, and chat output
- `sounds`: Configure all sound effects
- `rewards`: Set up voter rewards (XP, items, money)
### New Vote Settings
- `threshold-mode` - Choose "percentage" or "absolute"
- `required-absolute-count` - Number of votes needed in absolute mode
- `allow-vote-against` - Enable/disable NO voting
- `instant-skip-at-100-percent` - Skip instantly at unanimous yes
### New Message Keys
- `vote-started-clickable-yes` / `vote-started-clickable-no` - Clickable vote buttons
- `voted-yes` / `voted-no` - Vote confirmation messages
- `vote-cancelled` - Admin cancellation message
- `vote-progress` / `vote-progress-absolute` - Progress for percentage/absolute modes
- `error-vote-against-disabled` - Error when NO voting is disabled
- `reward-received` - Reward notification
- `gui-voter-yes` / `gui-voter-no` / `gui-voter-abstain` - GUI vote status labels
## 🔄 Breaking Changes
None - Fully backward compatible with v1.1 configurations
---
**Full Compatibility**: v2.0 works with existing v1.1 configs. New features use sensible defaults.
release
SkipNight v1.1
1.18 авг. 2025 г.502Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur, spigot
Что нового
# Changelog
All notable changes to the **SkipNight** plugin will be documented in this file.
---
## [1.1.0] - "The Complete Edition"
This version represents a complete overhaul of the plugin, bundling all modern features and bug fixes into a single, stable release.
### Added ✨
- **Live Vote GUI!** A brand new command `/skipnight gui` opens a real-time graphical interface showing the vote timer, current vote count, and player heads indicating who has and has not voted.
- **Clickable Chat Messages!** When a vote starts, a clickable message is now sent in chat, allowing players to vote instantly without typing a command.
- **Full Multi-World Support!** Votes are now handled independently for each world. A vote starting in one world will no longer block players in another from starting their own.
- **Blacklisted Worlds!** A new `blacklisted-worlds` list in `config.yml` allows administrators to completely disable the plugin in specific worlds.
- **Persistent Statistics!** Total and successful vote counts are now saved to `config.yml`, ensuring that your server's stats persist through restarts.
- **Core Features:** Includes the original voting system with `/skipnight`, automatic votes at night, voting by sleeping, and configurable requirements.
### Changed ♻️
- **Complete Code Refactor:** The plugin's core logic has been rebuilt around a `VoteSession` class to cleanly manage per-world voting, improving stability and making future updates easier.
- **Full Localization:** All plugin messages, without exception, have been moved from the code into the `config.yml` file for complete customization and translation.
- **Updated Plugin Manifest:** The `plugin.yml` has been updated to include the new `gui` subcommand and its associated `skipnight.gui` permission.
### Fixed 🐛
- **Placeholder Fixes:** Fixed critical bugs where the `{prefix}` and `{percentage}` placeholders were not being correctly replaced in chat announcements and clickable messages.
- **Prefix Consistency:** Fixed the original issue where the message prefix was not applied consistently across all plugin outputs.
- **Backwards Compatibility:** Fixed a compilation error on older Spigot versions by using the compatible `world.getUID()` method instead of `world.getUniqueId()`.
release
SkipNight v1.0
1.017 июн. 2025 г.178Minecraft: 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6bukkit, folia, paper, spigot
Что нового
# ☀️ SkipNight v1.0 - The Ultimate Day/Night Voting System
Let your players democratically vote to skip the night! A modern, automatic, and highly configurable solution.
## ✨ Key Features
🔹 **Democratic Voting System** - Allows players to vote using /skipnight or by sleeping in a bed
🔹 **Automatic Nightly Votes** - Optionally starts a vote automatically the moment night falls
🔹 **Wide Minecraft Compatibility** - Natively supports versions from 1.16.5 to 1.21+
🔹 **Real-Time Vote Progress** - Broadcasts live updates on vote counts and time remaining
🔹 **Fully Customizable Messages** - Edit prefixes, colors, and all text to match your server's theme
🔹 **In-Game Vote Statistics** - Track successful and total votes with the /skipnightstats command
🔹 **Lightweight & Efficient** - Designed to be fast and have zero impact on server performance
## 🚀 Quick Start
### 📥 Installation
1. Download `SkipNight.jar` from the releases page
2. Place it in your server's `plugins/` folder
3. Restart the server to generate config.yml
4. Customize the configuration to your liking
5. Reload with `/skipnight reload`
### ⚙️ Core Configuration
```yaml
vote-settings:
# Automatically start a vote when night begins?
auto-start-vote-at-night: true
# Percentage of players needed to skip the night.
required-percentage: 50
# How long the vote lasts in seconds.
vote-duration-seconds: 30
```
## 🔑 Permissions
| Node | Description | Default |
|------|-------------|---------|
| skipnight.vote | Allows starting and participating in votes | ✅ True |
| skipnight.stats | Allows viewing of vote statistics | ✅ True |
| skipnight.reload | Access to the admin reload command | ⚠️ OP |
## 💡 Pro Tips
- Set `auto-start-vote-at-night` to true for a fully automated experience
- Adjust the `required-percentage` based on your community's size and preference
- Customize the prefix in messages to integrate seamlessly with your server's chat format
- Inform your players that sleeping in a bed also counts as a "yes" vote!
## 📦 Technical Specs
- Minecraft: 1.16.5 - 1.21+
- Java: 17+
- Dependencies: None! (Standalone)
📥 Download now and empower your players to control the cycle of day and night!
🔗 Full documentation available on GitHub