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
- Join a Roll20 game using the Jumpgate engine
- Open a D&D Beyond character sheet with Beyond20 enabled
- Click any roll (skill check, attack, save, etc.)
- Roll appears in Roll20 chat as text, but no 3D dice animate
- 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.
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
Root cause (investigation)
Roll20 Jumpgate triggers 3D dice animation via its
quantumRollsystem. Native Roll20 rolls use this system and get thequantumRollCSS class on their chat messages.Beyond20 rolls are injected into Roll20 chat using
sheet-rolltemplate-defaultwith pre-calculatedinlinerollresultvalues. 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
Expected behavior
Beyond20 rolls should trigger Roll20's 3D dice animation in Jumpgate, the same way they did in the Legacy VTT.