
SkiesGenerator
A simple yet effective Minecraft generator plugin.
3351обновлён 4 окт. 2026 г.
ЭкономикаТехнологии
Описание
SkiesGenerator adds configurable, upgradeable item generators to your server with a clean GUI and robust protections. Placeable generator blocks produce configurable resources on a timer (collect into the generator or spawn on the block). Players manage generators through an inventory GUI that supports collecting, upgrading, and “taking” the generator (returns the block + stored items to inventory). Admins can grant temporary production boosters.
Key features
- Upgradable generator tiers with configurable upgrade costs (Vault economy supported).
- Two drop modes: collect (store in GUI) or block (spawn on top of the block).
- GUI controls: Collect All, Upgrade, Take Generator (removes block, transfers items to player).
- Anti-exploit protections: generator drops are NBT-tagged and blocked from crafting, villager trades, and placement.
- Admin commands: give generators, sell collected drops, and
/boostgento apply temporary multipliers. - Configurable: generation interval, max storage, pickup delay, per-player generator limits, and prices via prices.yml.
- Lightweight and compatible with Paper/Bukkit (plugin targets Java 21, API 1.20).
Why use it
- Clean UX: GUIs let players manage generators without server-side clutter.
- Secure: NBT tagging prevents generator drops from being reused or traded in unintended ways.
- Flexible: Works with Vault for economy-driven upgrades and supports server admin controls like boosters and per-player limits.
Install
- Use the provided JAR, drop into
plugins/, then restart. Configure config.yml and prices.yml to match your server economy. - Also install the SkiesEconomy plugin (recommended) or install vault API in order for the plugin to work.
Permissions
skiesgenerator.use— basic generator commands and use.skiesgenerator.give— give generator items.skiesgenerator.sell— sell generator drops.skiesgenerator.upgrade— upgrade generators.skiesgenerator.boost— use/boostgen.
Commands
- /generator: Manage generators (requires skiesgenerator.use).
- /givegenerator [amount]: Give a placeable generator (requires skiesgenerator.give).
- /sellgen: Sell all generator drops in your storage and inventory (requires skiesgenerator.sell).
- /boostgen : Grant a temporary generator production booster to a player (requires skiesgenerator.boost). Example: /boostgen Steve 2 30 gives x2 output for 30 minutes.
Support / Contribution
Report bugs or request features in the Discord server
Последние версии
Все версии →release
SkiesGenerator [1.1.2] - 2026-10-04
1.1.24 окт. 2026 г.50Minecraft: 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.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, spigot
Что нового
### Added
- **Sell wand.** A right-click item that sells generator drops without typing a
command. Right-click in the air to sell your inventory drops and the storage
of every generator you own; right-click one of your own generators to sell
only that generator's storage. Hand one out with
`/sellwand [player] [uses|unlimited] [multiplier]` (permission
`skiesgenerator.sellwand.give`; using a wand needs
`skiesgenerator.sellwand.use`).
- Remaining uses and the wand's bonus multiplier live in the item's NBT, so a
wand keeps its state across restarts, trades and chest storage. The wand
breaks at zero uses; `-1`/`unlimited` never breaks.
- A sale that finds nothing to sell does not spend a use.
- Material, name, lore, default uses, bonus multiplier and whether a click
also empties generator storage are configurable under `sell-wand` in
`config.yml`.
- Sell wands are protected like other plugin items: they can't be placed,
crafted with, or traded to villagers.
- **Permission-based sell multiplier.** `skiesgenerator.sellmultiplier.<value>`
multiplies the payout of `/sellgen` and the sell wand. Values may be whole or
decimal, with an optional leading `x` (`.2`, `.1.5`, `.x3`). A sell wand's own
multiplier stacks on top of the player's.
- **Permission-based drop multiplier.** `skiesgenerator.dropmultiplier.<value>`
multiplies how many items a player's generators produce per tick. Resolved
from the generator owner's permissions while they are online. A fractional
multiplier is honoured exactly — `x1.5` grants one item plus a 50% chance of
a second, so it averages 1.5 rather than being rounded down to 1.
- `multipliers.drop.stack-with-booster` decides whether a `/boostgen` booster
multiplies with the permission multiplier (default) or whether only the
larger of the two applies.
- A player's resolved multipliers are now shown in `/skiesgenerator help` when
they have any.
- `multipliers.max` caps every resolved multiplier as a safety net against a
mistyped node such as `skiesgenerator.sellmultiplier.100000`.
- `/sellwand` has tab completion for player, uses and multiplier.
- **Per-player generator limits via permissions.** `max-generators-per-player`
stays the serverwide cap, and a server can keep running on that alone. Two
permission families now adjust it per player:
- `skiesgenerator.extragenerators.<value>` **adds** to the serverwide cap, so
a cap of 10 plus `.5` gives that player 15. This is the
"serverwide cap + extra per person" setup.
- `skiesgenerator.maxgenerators.<value>` **replaces** the serverwide cap
outright, so `.25` gives a cap of 25 whatever the config says. Useful for
both raising a donor rank and restricting a newcomer rank below the default.
- `skiesgenerator.maxgenerators.unlimited` and
`skiesgenerator.maxgenerators.bypass` remove the cap entirely. Operators get
the bypass through `skiesgenerator.*`.
- Each family keeps the **highest** node a player holds rather than the sum,
so an inherited rank node doesn't silently stack. When a player holds both,
the override is resolved first and the extra is added on top.
- `generator-limit.cap` caps any resolved limit, and
`generator-limit.max.check-values` / `generator-limit.extra.check-values`
list the tiers to probe for wildcard grants.
- Setting `max-generators-per-player` to `0` still means unlimited for
everyone; the permissions then have nothing to raise.
- `/skiesgenerator help` now shows how many generators you've placed against
your own cap, e.g. `Generators placed: 7 / 15`.
### Changed
- Sell logic moved into a shared `SellService`, so `/sellgen` and the sell wand
price items and apply multipliers identically.
- Sale messages now show the pre-multiplier total when a multiplier applied,
e.g. `Sold 64 items for $192.00 (x3 from $64.00)`.
- `/sellgen` now saves generator data after a sale, so an emptied generator
storage survives a crash rather than only an ordinary shutdown.
- Item protection checks (crafting, villager trading, placement) route through a
single `isProtectedItem` helper that also covers sell wands.
- Generator output larger than one stack is now emitted as several valid stacks
instead of a single oversized one, which a large drop multiplier can now ask
for. In collect mode, production stops cleanly once storage fills.
- `plugin.yml` now declares `skiesgenerator.boost`, the sell wand nodes and the
generator-limit nodes. `skiesgenerator.*` grants the sell wand permissions and
the generator-limit bypass, but deliberately grants **no** multiplier, so
operators don't silently get boosted rates.
- Permission-value parsing (the shared logic behind `sellmultiplier`,
`dropmultiplier`, `maxgenerators` and `extragenerators`) now lives in one
`PermissionValues` helper, so all four families treat decimals, wildcards and
negated nodes identically.
- **Operators are no longer subject to `max-generators-per-player`.**
`skiesgenerator.maxgenerators.bypass` defaults to op and is included in
`skiesgenerator.*`, so anyone holding either now places generators without a
cap. Revoke the node (or the wildcard) from a rank that should still be
capped.
release
SkiesGenerator 1.1.1
1.1.14 авг. 2026 г.61Minecraft: 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, spigot
Что нового
### Fixed
- **Generators no longer stop working after a restart.** A generator whose
location failed to resolve on load (its world was unloaded, renamed, or
deleted) was registered as a "phantom" generator. The generator task then
hit a `NullPointerException` on `location.clone()`, which aborted the entire
tick loop every tick — silently stopping *all* generators, not just the bad
one.
- The generator task now processes each generator in isolation: a single
invalid or misbehaving generator is logged and skipped instead of halting
every other generator.
- Invalid entries in `generators.yml` (null location, or a location whose world
can't be resolved) are now skipped during load with a clear warning that
names the entry. Entries are left in the file in case the world returns
later, so no data is lost.
- A `null`/unresolved-world location can no longer be registered as a generator
from any code path (`GeneratorManager.createGenerator` now rejects them).
### Changed
- Load-time warnings for bad generators now include the offending entry name
and the underlying error message, making it easier to find the culprit in
`generators.yml`.
### Removed
- Removed a redundant, discarded `Generator` construction during load that also
caused the stored generator UUID to be ignored in favor of a random one.
beta
1.1
1.129 янв. 2026 г.146Minecraft: 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, spigot
Что нового
Added bstats, update checker and SkiesEconomy support
beta
1.0
1.026 янв. 2026 г.24Minecraft: 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, spigot
Что нового
Fixed remapping issues
alpha
1.0
1.012 янв. 2026 г.53Minecraft: 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, spigot
Что нового
First beta version