SkiesGeneratorСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (5)
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