Finished first to comlumns
This commit is contained in:
@@ -25,7 +25,7 @@ export function BedwarsProgress({ level, percent }: { level: number, percent: nu
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function BedWarsPrestige({ level }: { level: number }) {
|
export function BedWarsPrestige({ level }: { level: number }) {
|
||||||
if (level >= 1000 && level < 2000) {
|
if (level >= 1000 && level < 1100) {
|
||||||
return (
|
return (
|
||||||
<span
|
<span
|
||||||
style={{
|
style={{
|
||||||
@@ -47,7 +47,7 @@ export function BedWarsPrestige({ level }: { level: number }) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function LevelNumber({ level, className }: { level: number, className?: string }) {
|
function LevelNumber({ level, className }: { level: number, className?: string }) {
|
||||||
if (level >= 1000 && level < 2000) {
|
if (level >= 1000 && level < 1100) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={className}
|
className={className}
|
||||||
@@ -66,7 +66,7 @@ function LevelNumber({ level, className }: { level: number, className?: string }
|
|||||||
}
|
}
|
||||||
|
|
||||||
function Progress({ level, percent }: { level: number, percent: number }) {
|
function Progress({ level, percent }: { level: number, percent: number }) {
|
||||||
if (level >= 1000 && level < 2000) {
|
if (level >= 1000 && level < 1100) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className="h-5 rounded-l-md"
|
className="h-5 rounded-l-md"
|
||||||
|
|||||||
@@ -96,8 +96,8 @@ export default function BedwarsStats({ stats }: { stats: Player["player"]["stats
|
|||||||
<CollapsibleContent>
|
<CollapsibleContent>
|
||||||
<Separator className="my-4" />
|
<Separator className="my-4" />
|
||||||
<BedwarsProgress level={level} percent={percent} />
|
<BedwarsProgress level={level} percent={percent} />
|
||||||
<div>
|
<div className="flex">
|
||||||
<div>
|
<div className="flex flex-col flex-1 gap-4">
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span className="font-bold">{"Level: "}</span>
|
<span className="font-bold">{"Level: "}</span>
|
||||||
@@ -112,9 +112,74 @@ export default function BedwarsStats({ stats }: { stats: Player["player"]["stats
|
|||||||
<span className="text-mc-dark-green">{formatNumber(stats.coins)}</span>
|
<span className="text-mc-dark-green">{formatNumber(stats.coins)}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Kills: "}</span>
|
||||||
|
<span>{formatNumber(stats.kills_bedwars)}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Deaths: "}</span>
|
||||||
|
<span>{formatNumber(stats.deaths_bedwars)}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Kill/Death Ratio: "}</span>
|
||||||
|
<span>{kd}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Final Kills: "}</span>
|
||||||
|
<span>{formatNumber(stats.final_kills_bedwars)}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Final Deaths: "}</span>
|
||||||
|
<span>{formatNumber(stats.final_deaths_bedwars)}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Final Kill/Death Ratio: "}</span>
|
||||||
|
<span>{fkd}</span>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div></div>
|
</div>
|
||||||
<div></div>
|
<div className="flex flex-col flex-1 gap-4">
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Winstreak: "}</span>
|
||||||
|
<span>{stats.winstreak ?? "?"}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Wins: "}</span>
|
||||||
|
<span>{formatNumber(stats.wins_bedwars)}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Losses: "}</span>
|
||||||
|
<span>{formatNumber(stats.losses_bedwars)}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Win/Loss Ratio: "}</span>
|
||||||
|
<span>{wl}</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Beds Broken: "}</span>
|
||||||
|
<span>{stats.beds_broken_bedwars}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Beds Lost: "}</span>
|
||||||
|
<span>{stats.beds_lost_bedwars}</span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Beds Broken/Lost: "}</span>
|
||||||
|
<span>{bbl}</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
<span className="font-bold">{"Total Challenges Completed: "}</span>
|
||||||
|
<span>{stats.total_challenges_completed}</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="flex-1"></div>
|
||||||
</div>
|
</div>
|
||||||
</CollapsibleContent>
|
</CollapsibleContent>
|
||||||
</Collapsible>
|
</Collapsible>
|
||||||
|
|||||||
@@ -23,7 +23,8 @@ export const playerSchema = z.looseObject({
|
|||||||
wins_bedwars: z.number().default(0),
|
wins_bedwars: z.number().default(0),
|
||||||
losses_bedwars: z.number().default(0),
|
losses_bedwars: z.number().default(0),
|
||||||
beds_broken_bedwars: z.number().default(0),
|
beds_broken_bedwars: z.number().default(0),
|
||||||
beds_lost_bedwars: z.number().default(0)
|
beds_lost_bedwars: z.number().default(0),
|
||||||
|
total_challenges_completed: z.number().default(0)
|
||||||
}).optional()
|
}).optional()
|
||||||
}),
|
}),
|
||||||
quests: z.record(
|
quests: z.record(
|
||||||
|
|||||||
Reference in New Issue
Block a user