public function writeToNBT() { $compoundarray = []; foreach ($this->theGameRules as $key => $value) { $compoundarray[] = NBT::fromArrayGuesser($key, $value); } $nbttagcompound = new CompoundTag("GameRules", $compoundarray); return $nbttagcompound; }