add send_defeated_mobs as option

This commit is contained in:
espeon65536 2021-08-22 19:43:29 -05:00 committed by Fabian Dill
parent 7aaa652ef5
commit 57282e76a4
2 changed files with 11 additions and 4 deletions

View File

@ -10,14 +10,14 @@ class AdvancementGoal(Range):
default = 50 default = 50
class EggShardsRequired(EggShards): class EggShardsRequired(Range):
"""Number of dragon egg shards to collect before the Ender Dragon will spawn.""" """Number of dragon egg shards to collect before the Ender Dragon will spawn."""
displayname = "Egg Shards Required" displayname = "Egg Shards Required"
range_start = 0 range_start = 0
range_end = 30 range_end = 30
class EggShardsAvailable(EggShards): class EggShardsAvailable(Range):
"""Number of dragon egg shards available to collect.""" """Number of dragon egg shards available to collect."""
displayname = "Egg Shards Available" displayname = "Egg Shards Available"
range_start = 0 range_start = 0
@ -29,7 +29,7 @@ class ShuffleStructures(Toggle):
displayname = "Shuffle Structures" displayname = "Shuffle Structures"
class StructureCompass(Toggle): class StructureCompasses(Toggle):
"""Adds structure compasses to the item pool, which point to the nearest indicated structure.""" """Adds structure compasses to the item pool, which point to the nearest indicated structure."""
displayname = "Structure Compasses" displayname = "Structure Compasses"
@ -65,6 +65,11 @@ class PostgameAdvancements(Toggle):
displayname = "Include Postgame Advancements" displayname = "Include Postgame Advancements"
class SendDefeatedMobs(Toggle):
"""Send killed mobs to other Minecraft worlds which have this option enabled."""
displayname = "Send Defeated Mobs"
minecraft_options: typing.Dict[str, type(Option)] = { minecraft_options: typing.Dict[str, type(Option)] = {
"advancement_goal": AdvancementGoal, "advancement_goal": AdvancementGoal,
"egg_shards_required": EggShardsRequired, "egg_shards_required": EggShardsRequired,
@ -76,4 +81,5 @@ minecraft_options: typing.Dict[str, type(Option)] = {
"include_hard_advancements": HardAdvancements, "include_hard_advancements": HardAdvancements,
"include_insane_advancements": InsaneAdvancements, "include_insane_advancements": InsaneAdvancements,
"include_postgame_advancements": PostgameAdvancements, "include_postgame_advancements": PostgameAdvancements,
} "send_defeated_mobs": SendDefeatedMobs,
}

View File

@ -37,6 +37,7 @@ class MinecraftWorld(World):
'advancement_goal': self.world.advancement_goal[self.player], 'advancement_goal': self.world.advancement_goal[self.player],
'egg_shards_required': self.world.egg_shards_required[self.player], 'egg_shards_required': self.world.egg_shards_required[self.player],
'egg_shards_available': self.world.egg_shards_available[self.player], 'egg_shards_available': self.world.egg_shards_available[self.player],
'MC35': bool(self.world.send_defeated_mobs[self.player]),
'race': self.world.is_race 'race': self.world.is_race
} }