0

Updated documentation and added an additional validation check for

improperly formatted crop zones.
This commit is contained in:
matrixhacker
2014-05-12 14:47:45 -04:00
parent b6ac54a2b6
commit bb1c4a7b85
2 changed files with 5 additions and 3 deletions

View File

@@ -709,8 +709,10 @@ values. The valid configuration keys are listed below.
.. _crop: .. _crop:
``crop`` ``crop``
You can use this to render one or more small subsets of your map, instead You can use this to render one or more small subsets of your map. The format
of the entire thing. The format is [(min x, min z, max x, max z)]. of an individual crop zone is (min x, min z, max x, max z); if you wish to
specify multiple crop zones, you may do so by specifying a list of crop zones,
i.e. [(min x1, min z1, max x1, max z1), (min x2, min z2, max x2, max z2)]
The coordinates are block coordinates. The same you get with the debug menu The coordinates are block coordinates. The same you get with the debug menu
in-game and the coordinates shown when you view a map. in-game and the coordinates shown when you view a map.

View File

@@ -230,7 +230,7 @@ def validateCrop(value):
cropZones = [] cropZones = []
for zone in value: for zone in value:
if len(zone) != 4: if not isinstance(zone, tuple) or len(zone) != 4:
raise ValidationException("The value for the 'crop' setting must be an array of tuples of length 4") raise ValidationException("The value for the 'crop' setting must be an array of tuples of length 4")
a, b, c, d = tuple(int(x) for x in zone) a, b, c, d = tuple(int(x) for x in zone)