Skip to content

Commit 4b85e57

Browse files
committed
Add required tags to models
1 parent 58c0aec commit 4b85e57

File tree

2 files changed

+32
-16
lines changed

2 files changed

+32
-16
lines changed

src/world/biome/model/BiomeDefinitionEntryData.php

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,28 +26,44 @@
2626
/**
2727
* Model for loading biome definition entries data from JSON.
2828
*/
29-
final class BiomeDefinitionEntryData implements \JsonSerializable{
29+
final class BiomeDefinitionEntryData{
30+
/** @required */
3031
public ?int $id;
32+
33+
/** @required */
3134
public float $temperature;
35+
36+
/** @required */
3237
public float $downfall;
38+
39+
/** @required */
3340
public float $redSporeDensity;
41+
42+
/** @required */
3443
public float $blueSporeDensity;
44+
45+
/** @required */
3546
public float $ashDensity;
47+
48+
/** @required */
3649
public float $whiteAshDensity;
50+
51+
/** @required */
3752
public float $depth;
53+
54+
/** @required */
3855
public float $scale;
56+
57+
/** @required */
3958
public ColorData $mapWaterColour;
59+
60+
/** @required */
4061
public bool $rain;
62+
4163
/**
64+
* @required
4265
* @var string[]
4366
* @phpstan-var list<string>
4467
*/
4568
public array $tags;
46-
47-
/**
48-
* @return mixed[]
49-
*/
50-
public function jsonSerialize() : array{
51-
return (array) $this;
52-
}
5369
}

src/world/biome/model/ColorData.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@
2626
/**
2727
* Model for loading color data from JSON.
2828
*/
29-
final class ColorData implements \JsonSerializable{
29+
final class ColorData{
30+
/** @required */
3031
public int $r;
32+
33+
/** @required */
3134
public int $g;
35+
36+
/** @required */
3237
public int $b;
33-
public int $a;
3438

35-
/**
36-
* @return mixed[]
37-
*/
38-
public function jsonSerialize() : array{
39-
return (array) $this;
40-
}
39+
/** @required */
40+
public int $a;
4141
}

0 commit comments

Comments
 (0)