Skip to content

Beyond20 rolls don't trigger 3D dice animation in Roll20 Jumpgate #1360

@richcollins

Description

@richcollins

Description

Beyond20 rolls appear in Roll20 chat correctly, but do not trigger 3D dice animation when using Roll20's Jumpgate engine. Other players rolling natively from Roll20 character sheets see 3D dice animations as expected.

Environment

  • Beyond20 version: 2.17.x
  • Browser: Chrome
  • Roll20: Jumpgate engine
  • D&D Beyond: 2024 character sheet

Root cause (investigation)

Roll20 Jumpgate triggers 3D dice animation via its quantumRoll system. Native Roll20 rolls use this system and get the quantumRoll CSS class on their chat messages.

Beyond20 rolls are injected into Roll20 chat using sheet-rolltemplate-default with pre-calculated inlinerollresult values. Because they bypass Roll20's dice engine entirely, Jumpgate never triggers the 3D dice animation.

This worked in the Legacy VTT because the 3D dice system there didn't depend on quantum rolls.

Steps to reproduce

  1. Join a Roll20 game using the Jumpgate engine
  2. Open a D&D Beyond character sheet with Beyond20 enabled
  3. Click any roll (skill check, attack, save, etc.)
  4. Roll appears in Roll20 chat as text, but no 3D dice animate
  5. Compare with a native Roll20 roll from another player — 3D dice animate normally

Expected behavior

Beyond20 rolls should trigger Roll20's 3D dice animation in Jumpgate, the same way they did in the Legacy VTT.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Roll 20Anything related to Roll 20unsurenot sure if to be implemented

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions