Puzzle Coop Pressure
Cooperative pressure plate puzzle -
Campos
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
puzzleType | PuzzleType | COOP_PRESSURE | —Valores:BLOCK_PUSHLASER_GRIDMEMORY_SEQUENCELEVER_ORDERPATTERN_PLACEMENTCOOP_PRESSUREITEM_FRAMECOMBINATION_LOCKPEDESTAL_OFFERING |
fact | Ref<CachableFactEntry> | — | — |
amount | Var<Int> | 1 | — |
timeLimit | Var<Int> | 0 | — |
cooldownOnFail | Var<Int> | 0 | — |
maxAttempts | Var<Int> | 0 | — |
resetOnWrong | Var<Boolean> | true | — |
showHints | Var<Boolean> | true | — |
hintMessage | Var<String> | <yellow>Stand on the pressure plates and hold! {progress}/{total} | Chat message sent after each step of the puzzle when hints are on. {progress} is the steps done, {total} the steps needed. Leave it empty to send nothing.PlaceholdersCores |
completionMessage | Var<String> | DEFAULT_PUZZLE_COMPLETION_MESSAGE | Chat message sent once to the player who solves the puzzle. Leave it empty to send nothing.PlaceholdersCores |
onStart | Ref<TriggerableEntry> | — | — |
onComplete | Ref<TriggerableEntry> | — | — |
onFail | Ref<TriggerableEntry> | — | — |
onTimeout | Ref<TriggerableEntry> | — | — |
onLifespanExpire | Ref<TriggerableEntry> | — | — |
lifespan | Var<Int> | 0 | — |
isShared | Var<Boolean> | true | Not used: Coop Pressure is always completed for every player standing on a plate. |
activationRadius | Var<Double> | DEFAULT_PUZZLE_ACTIVATION_RADIUS | Detection radius in blocks around the plates. Players outside it — or in another world — do not count toward the puzzle. 0 = no distance limit (the world is still enforced). |
plates | List<Var<Position>> | empty | Plate positions where players must stand. |
requiredPlayers | Var<Int> | 2 | Number of distinct players required on plates simultaneously. |
holdDuration | Var<Double> | 3.0 | Duration in seconds that plates must remain activated. |
activateSound | Sound | — | Sound played when all plates are active. |
solveSound | Sound | — | Sound played on puzzle completion. |
failSound | Sound | — | Sound played when a player leaves early. |
Campos comuns do TypeWriter (criteria)
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
criteria | List<Criteria> | empty | — |
How to use it
isShared is on by default here but has no effect: Coop Pressure completes the puzzle for every participant itself, so the progress is not copied through a group.