scoreboard players set, get, add, remove, reset and operation are not implemented
What is missing
scoreboard players only implements the enable subcommand. set, get, add, remove, reset and operation are all rejected:
> scoreboard objectives add demo dummy
Added new objective 'demo' successfully
> scoreboard players set FakeHolder demo 1
Incorrect argument for command
> scoreboard players set PlayerName demo 1
Incorrect argument for command
> scoreboard players get PlayerName demo
Incorrect argument for commandFor reference, scoreboard objectives add/remove and scoreboard players enable do work.
Why it matters
Datapack logic keeps its state in scoreboard values, usually on fake holders. A map that ships a datapack does almost nothing without these commands.
Example: the One Block Skyblock map loads fine on Pumpkin (Loaded datapack 'Ore Generator': 8 function(s), datapack list shows [file/Ore Generator] enabled, and its tick runs), but its whole generation loop is scoreboard players set and scoreboard players operation on holders like detectGen, Diamond and oreLimit. With those commands missing nothing progresses, so the map only ever produces plain cobblestone.
Suggested scope
players set, get, add, remove, reset, operation, list and enable/display, matching vanilla. operation needs +=, -=, *=, /=, %=, =, >< and the min/max forms, plus display name and display numberformat later if you want them.
Source: Pumpkin-MC/Pumpkin