DUXPLIMA Documentation

Joining

The portal, the command, the entry fee, the IP limit and flight.

Three ways in — a portal, a command, or neither — and several gates in front of them.

The portal

The intended entrance. Either a WorldGuard region around a portal at spawn, or end portals in specific worlds. Both are set up in Setting up the event.

A portal is better than a command for the same reason a door is better than a teleport: everyone gathers in the same place, it is visible from spawn, and a player who has never heard of the event can see it happening.

The command

settings:
  join-command:
    enabled: false
    require-permission: true

/dragon join, off by default. require-permission: true gates it behind dragonevent.joincommand, which makes skipping the walk to spawn a rank perk.

Permission

settings:
  permission-required: false

With this on, joining at all needs dragonevent.joinevent — whichever door they use. This is how you run the event for a subset of the server.

Price

settings:
  price-required: true
  event-price: 500
  price-required-for-every-join: true

Charged through Vault. price-required-for-every-join: true charges again when a player who left comes back, which is what stops the entry fee being a one-off.

An entry fee makes the event a sink rather than a source: money comes out of the economy at the door and the rewards put some of it back. If your rewards pay more than the fee — as the defaults do — the event is still net inflation, just less of it.

Same-IP limit

settings:
  same-ip-limit: 0

How many players from one address may be in the event at once. 0 disables the check.

This is an alt-account limit, and it is the one worth setting if rewards are worth anything: a leaderboard where one person occupies three of the top places is not a leaderboard. 1 or 2 covers most households; be aware that shared connections and VPN users are affected too.

Leaving and coming back

settings:
  keep-stats-on-leave: true
  auto-join-after-leaving: true

keep-stats-on-leave means a disconnect does not cost a player their damage. auto-join-after-leaving puts them straight back in when they reconnect, without the portal.

Both on is the forgiving configuration and the right default — a server hiccup should not eliminate someone from an event they paid to enter.

Leaving the world

A player in the event cannot teleport out. The can-not-leave-event-world message tells them to use /dragon leave instead. dragonevent.teleport.bypass exempts staff.

Flight

settings:
  auto-flight: false

With this on, players holding dragonevent.fly get flight automatically on entry. Everyone with the permission can also toggle it with /dragon fly.

Flight is disabled on join and on finish for everyone else; dragonevent.fly.bypass exempts a player from that, which is what you give staff who need to keep flying.

Flight changes the fight

A dragon fight where players can fly is a different event — the platform, the pillars and the approach all stop mattering. Giving flight to a donor rank is a real advantage, not a cosmetic one.