Restructure packages
This commit is contained in:
+1
-1
@@ -1 +1 @@
|
|||||||
python -m tungston.modpack.mysteriousisland.runner $*
|
python -m mcpacker.pack.mysteriousisland.runner $*
|
||||||
|
|||||||
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
source bin/activate.sh
|
source bin/activate.sh
|
||||||
pytest tungston -vv $*
|
pytest mcpacker -vv $*
|
||||||
|
|||||||
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
source bin/activate.sh
|
source bin/activate.sh
|
||||||
watch -c "pytest -q --color=yes --tb=short tungston"
|
watch -c "pytest -q --color=yes --tb=short mcpacker"
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
from os.path import join
|
||||||
|
|
||||||
|
|
||||||
|
# Class ############################################################################################
|
||||||
|
|
||||||
|
class Locator:
|
||||||
|
|
||||||
|
def __init__(self, basePath:str):
|
||||||
|
self.basePath = basePath
|
||||||
|
|
||||||
|
def biomeModifier(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "neoforge", "biome_modifier")
|
||||||
|
|
||||||
|
def blockTag(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "tags", "blocks")
|
||||||
|
|
||||||
|
def configuredFeature(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "worldgen", "configured_feature")
|
||||||
|
|
||||||
|
def function(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "functions")
|
||||||
|
|
||||||
|
def placedFeature(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "worldgen", "placed_feature")
|
||||||
|
|
||||||
|
def structure(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "worldgen", "structure")
|
||||||
|
|
||||||
|
def structureNbt(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "structure")
|
||||||
|
|
||||||
|
def structureSet(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "worldgen", "structure_set")
|
||||||
|
|
||||||
|
def templatePool(self) -> str:
|
||||||
|
return join(self.basePath, "data", self.mod, "worldgen", "template_pool")
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
from mcpacker.model.core.world import World
|
||||||
|
|
||||||
|
|
||||||
|
# Class ############################################################################################
|
||||||
|
|
||||||
|
class Writer:
|
||||||
|
|
||||||
|
def __init__(self, world:World):
|
||||||
|
self.world = world
|
||||||
|
|
||||||
|
def write(self):
|
||||||
|
raise NotImplementedError()
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
import mcpacker.emit.datapack.writer
|
||||||
|
|
||||||
|
|
||||||
|
# Tests ############################################################################################
|
||||||
|
|
||||||
|
def test_syntax():
|
||||||
|
pass
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
from tungston.core.world import World
|
from mcpacker.emit.markdown.report import Report
|
||||||
from tungston.generator.markdown.report import Report
|
from mcpacker.model.core.world import World
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+10
-10
@@ -1,15 +1,15 @@
|
|||||||
|
from mcpacker.emit.markdown.biomereport import BiomeReport
|
||||||
|
from mcpacker.model.core.ecology.biome import Biome
|
||||||
|
from mcpacker.model.core.ecology.biomecatalog import BiomeCatalog
|
||||||
|
from mcpacker.model.core.world import World
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biome import Biome
|
|
||||||
from tungston.core.ecology.biomecatalog import BiomeCatalog
|
|
||||||
from tungston.core.world import World
|
|
||||||
from tungston.generator.markdown.biomereport import BiomeReport
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as F
|
import mcpacker.model.core.ecology.flora as F
|
||||||
import tungston.core.ecology.geology as G
|
import mcpacker.model.core.ecology.geology as G
|
||||||
import tungston.core.ecology.heat as E
|
import mcpacker.model.core.ecology.heat as E
|
||||||
import tungston.core.ecology.humidity as U
|
import mcpacker.model.core.ecology.humidity as U
|
||||||
import tungston.core.ecology.soil as S
|
import mcpacker.model.core.ecology.soil as S
|
||||||
import tungston.core.ecology.water as W
|
import mcpacker.model.core.ecology.water as W
|
||||||
|
|
||||||
import textwrap
|
import textwrap
|
||||||
|
|
||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
from tungston.core.world import World
|
from mcpacker.emit.markdown.report import Report
|
||||||
from tungston.generator.markdown.report import Report
|
from mcpacker.model.core.world import World
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+5
-5
@@ -1,9 +1,9 @@
|
|||||||
|
from mcpacker.emit.markdown.mineralreport import MineralReport
|
||||||
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
|
from mcpacker.model.core.geology.mineralcatalog import MineralCatalog
|
||||||
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
|
from mcpacker.model.core.world import World
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.geology.mineral import Mineral
|
|
||||||
from tungston.core.geology.mineralcatalog import MineralCatalog
|
|
||||||
from tungston.core.geology.replacement import Replacement
|
|
||||||
from tungston.core.world import World
|
|
||||||
from tungston.generator.markdown.mineralreport import MineralReport
|
|
||||||
|
|
||||||
import textwrap
|
import textwrap
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.world import World
|
from mcpacker.emit.markdown.report import Report
|
||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
from tungston.generator.markdown.report import Report
|
from mcpacker.model.core.world import World
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
from collections.abc import Iterator
|
from collections.abc import Iterator
|
||||||
from tungston.core.world import World
|
from mcpacker.model.core.world import World
|
||||||
|
|
||||||
|
|
||||||
# Constants ########################################################################################
|
# Constants ########################################################################################
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
|
from mcpacker.emit.markdown.report import Report
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.generator.markdown.report import Report
|
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
from tungston.generator.markdown.report import Report
|
from mcpacker.emit.markdown.report import Report
|
||||||
|
|
||||||
import shutil
|
|
||||||
import os
|
import os
|
||||||
|
import shutil
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.altitude as A
|
import mcpacker.model.core.altitude as A
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
from tungston.core.ecology.flora import Flora
|
from mcpacker.model.core.ecology.flora import Flora
|
||||||
from tungston.core.ecology.geology import Geology
|
from mcpacker.model.core.ecology.geology import Geology
|
||||||
from tungston.core.ecology.heat import Heat
|
from mcpacker.model.core.ecology.heat import Heat
|
||||||
from tungston.core.ecology.humidity import Humidity
|
from mcpacker.model.core.ecology.humidity import Humidity
|
||||||
from tungston.core.ecology.soil import Soil
|
from mcpacker.model.core.ecology.soil import Soil
|
||||||
from tungston.core.ecology.water import Water
|
from mcpacker.model.core.ecology.water import Water
|
||||||
|
|
||||||
|
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
|
from mcpacker.model.core.ecology.biome import Biome
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biome import Biome
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as F
|
import mcpacker.model.core.ecology.flora as F
|
||||||
import tungston.core.ecology.geology as G
|
import mcpacker.model.core.ecology.geology as G
|
||||||
import tungston.core.ecology.heat as E
|
import mcpacker.model.core.ecology.heat as E
|
||||||
import tungston.core.ecology.humidity as U
|
import mcpacker.model.core.ecology.humidity as U
|
||||||
import tungston.core.ecology.soil as S
|
import mcpacker.model.core.ecology.soil as S
|
||||||
import tungston.core.ecology.water as W
|
import mcpacker.model.core.ecology.water as W
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
from tungston.core.ecology.biome import Biome
|
from mcpacker.model.core.ecology.biome import Biome
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
|
|
||||||
|
|
||||||
# Classes ##########################################################################################
|
# Classes ##########################################################################################
|
||||||
+9
-9
@@ -1,14 +1,14 @@
|
|||||||
from tungston.core.ecology.biome import Biome
|
from mcpacker.model.core.ecology.biome import Biome
|
||||||
from tungston.core.ecology.biomecatalog import BiomeCatalog
|
from mcpacker.model.core.ecology.biomecatalog import BiomeCatalog
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.flora as F
|
import mcpacker.model.core.ecology.flora as F
|
||||||
import tungston.core.ecology.geology as G
|
import mcpacker.model.core.ecology.geology as G
|
||||||
import tungston.core.ecology.heat as E
|
import mcpacker.model.core.ecology.heat as E
|
||||||
import tungston.core.ecology.humidity as U
|
import mcpacker.model.core.ecology.humidity as U
|
||||||
import tungston.core.ecology.soil as S
|
import mcpacker.model.core.ecology.soil as S
|
||||||
import tungston.core.ecology.water as W
|
import mcpacker.model.core.ecology.water as W
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
from tungston.core.ecology.biome import Biome
|
from mcpacker.model.core.ecology.biome import Biome
|
||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+8
-8
@@ -1,13 +1,13 @@
|
|||||||
from tungston.core.ecology.biome import Biome
|
from mcpacker.model.core.ecology.biome import Biome
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.flora as F
|
import mcpacker.model.core.ecology.flora as F
|
||||||
import tungston.core.ecology.geology as G
|
import mcpacker.model.core.ecology.geology as G
|
||||||
import tungston.core.ecology.heat as E
|
import mcpacker.model.core.ecology.heat as E
|
||||||
import tungston.core.ecology.humidity as U
|
import mcpacker.model.core.ecology.humidity as U
|
||||||
import tungston.core.ecology.soil as S
|
import mcpacker.model.core.ecology.soil as S
|
||||||
import tungston.core.ecology.water as W
|
import mcpacker.model.core.ecology.water as W
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.biometrait as biomeTrait
|
import mcpacker.model.core.ecology.biometrait as biomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
import tungston.core.ecology.biometrait as biomeTrait
|
import mcpacker.model.core.ecology.biometrait as biomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -22,6 +22,7 @@ BARREN = Flora("barren")
|
|||||||
|
|
||||||
ALL = [CANOPY, FOREST, CLEARING, FIELD, BARREN]
|
ALL = [CANOPY, FOREST, CLEARING, FIELD, BARREN]
|
||||||
|
|
||||||
|
|
||||||
# Helpers ##########################################################################################
|
# Helpers ##########################################################################################
|
||||||
|
|
||||||
def within(start:Flora, end:Flora) -> list[Flora]:
|
def within(start:Flora, end:Flora) -> list[Flora]:
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.flora as flora
|
import mcpacker.model.core.ecology.flora as flora
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.geology as geology
|
import mcpacker.model.core.ecology.geology as geology
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
import tungston.core.ecology.biometrait as biomeTrait
|
import mcpacker.model.core.ecology.biometrait as biomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.heat as heat
|
import mcpacker.model.core.ecology.heat as heat
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
import tungston.core.ecology.biometrait as biomeTrait
|
import mcpacker.model.core.ecology.biometrait as biomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -20,6 +20,7 @@ DRY = Humidity("dry")
|
|||||||
|
|
||||||
ALL = [WET, DAMP, DRY]
|
ALL = [WET, DAMP, DRY]
|
||||||
|
|
||||||
|
|
||||||
# Helpers ##########################################################################################
|
# Helpers ##########################################################################################
|
||||||
|
|
||||||
def within(start:Humidity, end:Humidity) -> list[Humidity]:
|
def within(start:Humidity, end:Humidity) -> list[Humidity]:
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.humidity as humidity
|
import mcpacker.model.core.ecology.humidity as humidity
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.soil as soil
|
import mcpacker.model.core.ecology.soil as soil
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.ecology.water as water
|
import mcpacker.model.core.ecology.water as water
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.fauna.active as active
|
import mcpacker.model.core.fauna.active as active
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.fauna.group as group
|
import mcpacker.model.core.fauna.group as group
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.ecology.biometrait import BiomeTrait
|
from mcpacker.model.core.ecology.biometrait import BiomeTrait
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.fauna.active import Active
|
from mcpacker.model.core.fauna.active import Active
|
||||||
|
|
||||||
import tungston.core.fauna.active as AC
|
import mcpacker.model.core.fauna.active as AC
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
from tungston.core.fauna.mob import Mob
|
from mcpacker.model.core.fauna.mob import Mob
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.fauna.active as AC
|
import mcpacker.model.core.fauna.active as AC
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
from collections.abc import Iterator
|
from collections.abc import Iterator
|
||||||
from tungston.core.fauna.mobplacement import MobPlacement
|
from mcpacker.model.core.fauna.mobplacement import MobPlacement
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.habitat import Habitat
|
from mcpacker.model.core.habitat import Habitat
|
||||||
from tungston.core.fauna.mob import Mob
|
from mcpacker.model.core.fauna.mob import Mob
|
||||||
from tungston.core.placement import Placement
|
from mcpacker.model.core.placement import Placement
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+6
-6
@@ -1,11 +1,11 @@
|
|||||||
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
|
from mcpacker.model.core.fauna.mob import Mob
|
||||||
|
from mcpacker.model.core.fauna.mobplacement import MobPlacement
|
||||||
|
from mcpacker.model.core.habitat import Habitat
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
|
||||||
from tungston.core.fauna.mob import Mob
|
|
||||||
from tungston.core.fauna.mobplacement import MobPlacement
|
|
||||||
from tungston.core.habitat import Habitat
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as F
|
import mcpacker.model.core.ecology.flora as F
|
||||||
import tungston.core.ecology.heat as E
|
import mcpacker.model.core.ecology.heat as E
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
|
from mcpacker.model.core.geology.bulk import Bulk
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.geology.bulk import Bulk
|
|
||||||
|
|
||||||
|
|
||||||
# Fixture ##########################################################################################
|
# Fixture ##########################################################################################
|
||||||
+5
-5
@@ -1,9 +1,9 @@
|
|||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
from tungston.core.geology.bulk import Bulk
|
from mcpacker.model.core.geology.bulk import Bulk
|
||||||
from tungston.core.geology.mineral import Mineral
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
from tungston.core.scarcity import Scarcity
|
from mcpacker.model.core.scarcity import Scarcity
|
||||||
|
|
||||||
import tungston.core.scarcity as scarcity
|
import mcpacker.model.core.scarcity as scarcity
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+9
-9
@@ -1,13 +1,13 @@
|
|||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
from tungston.core.geology.bulk import Bulk
|
from mcpacker.model.core.geology.bulk import Bulk
|
||||||
from tungston.core.geology.deposit import Deposit
|
from mcpacker.model.core.geology.deposit import Deposit
|
||||||
from tungston.core.geology.inclusion import Inclusion
|
from mcpacker.model.core.geology.inclusion import Inclusion
|
||||||
from tungston.core.geology.proportion import Proportion
|
from mcpacker.model.core.geology.proportion import Proportion
|
||||||
from tungston.core.scarcity import Scarcity
|
from mcpacker.model.core.scarcity import Scarcity
|
||||||
|
|
||||||
import tungston.core.geology.bulk as BU
|
import mcpacker.model.core.geology.bulk as BU
|
||||||
import tungston.core.geology.proportion as PR
|
import mcpacker.model.core.geology.proportion as PR
|
||||||
import tungston.core.scarcity as SC
|
import mcpacker.model.core.scarcity as SC
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+9
-9
@@ -1,14 +1,14 @@
|
|||||||
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
|
from mcpacker.model.core.geology.deposit.metaldeposit import MetalDeposit
|
||||||
|
from mcpacker.model.core.geology.inclusion import Inclusion
|
||||||
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
|
||||||
from tungston.core.geology.deposit.metaldeposit import MetalDeposit
|
|
||||||
from tungston.core.geology.inclusion import Inclusion
|
|
||||||
from tungston.core.geology.mineral import Mineral
|
|
||||||
from tungston.core.geology.replacement import Replacement
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as FL
|
import mcpacker.model.core.ecology.flora as FL
|
||||||
import tungston.core.geology.bulk as BU
|
import mcpacker.model.core.geology.bulk as BU
|
||||||
import tungston.core.geology.proportion as PR
|
import mcpacker.model.core.geology.proportion as PR
|
||||||
import tungston.core.scarcity as SC
|
import mcpacker.model.core.scarcity as SC
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
from tungston.core.geology.mineralcatalog import MineralCatalog
|
from mcpacker.model.core.geology.deposit import Deposit
|
||||||
from tungston.core.geology.deposit import Deposit
|
from mcpacker.model.core.geology.mineralcatalog import MineralCatalog
|
||||||
from typing import Iterator
|
from typing import Iterator
|
||||||
|
|
||||||
|
|
||||||
+10
-10
@@ -1,15 +1,15 @@
|
|||||||
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
|
from mcpacker.model.core.geology.deposit import Deposit
|
||||||
|
from mcpacker.model.core.geology.deposit.metaldeposit import MetalDeposit
|
||||||
|
from mcpacker.model.core.geology.depositcatalog import DepositCatalog
|
||||||
|
from mcpacker.model.core.geology.inclusion import Inclusion
|
||||||
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
|
||||||
from tungston.core.geology.deposit import Deposit
|
|
||||||
from tungston.core.geology.deposit.metaldeposit import MetalDeposit
|
|
||||||
from tungston.core.geology.depositcatalog import DepositCatalog
|
|
||||||
from tungston.core.geology.inclusion import Inclusion
|
|
||||||
from tungston.core.geology.mineral import Mineral
|
|
||||||
from tungston.core.geology.replacement import Replacement
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as FL
|
import mcpacker.model.core.ecology.flora as FL
|
||||||
import tungston.core.geology.bulk as BU
|
import mcpacker.model.core.geology.bulk as BU
|
||||||
import tungston.core.scarcity as SC
|
import mcpacker.model.core.scarcity as SC
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.geology.mineral import Mineral
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
|
from mcpacker.model.core.geology.inclusion import Inclusion
|
||||||
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.geology.inclusion import Inclusion
|
|
||||||
from tungston.core.geology.mineral import Mineral
|
|
||||||
from tungston.core.geology.replacement import Replacement
|
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################I
|
# Fixtures #########################################################################################I
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
from tungston.core.geology.replacement import Replacement
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
from tungston.core.resourceid import ResourceId
|
from mcpacker.model.core.resourceid import ResourceId
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
from tungston.core.geology.mineral import Mineral
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
from tungston.core.geology.replacement import Replacement
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.geology.mineral as mineral
|
import mcpacker.model.core.geology.mineral as mineral
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.geology.mineral import Mineral
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
from typing import Iterator
|
from typing import Iterator
|
||||||
|
|
||||||
|
|
||||||
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
from tungston.core.geology.mineral import Mineral
|
from mcpacker.model.core.geology.mineral import Mineral
|
||||||
from tungston.core.geology.mineralcatalog import MineralCatalog
|
from mcpacker.model.core.geology.mineralcatalog import MineralCatalog
|
||||||
from tungston.core.geology.replacement import Replacement
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
|
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.geology.proportion as proportion
|
import mcpacker.model.core.geology.proportion as proportion
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.resourceid import ResourceId
|
from mcpacker.model.core.resourceid import ResourceId
|
||||||
|
|
||||||
|
|
||||||
# Constants ########################################################################################
|
# Constants ########################################################################################
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.geology.replacement import Replacement
|
from mcpacker.model.core.geology.replacement import Replacement
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,15 +1,15 @@
|
|||||||
from tungston.core.altitude import Altitude
|
from mcpacker.model.core.altitude import Altitude
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
from tungston.core.fauna.group import Group
|
from mcpacker.model.core.fauna.group import Group
|
||||||
from tungston.core.fauna.location import Location
|
from mcpacker.model.core.fauna.location import Location
|
||||||
from tungston.core.scarcity import Scarcity
|
from mcpacker.model.core.scarcity import Scarcity
|
||||||
from tungston.core.season import Season
|
from mcpacker.model.core.season import Season
|
||||||
|
|
||||||
import tungston.core.altitude as A
|
import mcpacker.model.core.altitude as A
|
||||||
import tungston.core.fauna.group as G
|
import mcpacker.model.core.fauna.group as G
|
||||||
import tungston.core.fauna.location as L
|
import mcpacker.model.core.fauna.location as L
|
||||||
import tungston.core.scarcity as C
|
import mcpacker.model.core.scarcity as C
|
||||||
import tungston.core.season as E
|
import mcpacker.model.core.season as E
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
|
from mcpacker.model.core.habitat import Habitat
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
|
||||||
from tungston.core.habitat import Habitat
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as FL
|
import mcpacker.model.core.ecology.flora as FL
|
||||||
import tungston.core.ecology.heat as HE
|
import mcpacker.model.core.ecology.heat as HE
|
||||||
import tungston.core.season as SE
|
import mcpacker.model.core.season as SE
|
||||||
import tungston.core.scarcity as SC
|
import mcpacker.model.core.scarcity as SC
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.habitat import Habitat
|
from mcpacker.model.core.habitat import Habitat
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
|
from mcpacker.model.core.ecology.biomefilter import BiomeFilter
|
||||||
|
from mcpacker.model.core.habitat import Habitat
|
||||||
|
from mcpacker.model.core.placement import Placement
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.core.ecology.biomefilter import BiomeFilter
|
|
||||||
from tungston.core.habitat import Habitat
|
|
||||||
from tungston.core.placement import Placement
|
|
||||||
|
|
||||||
import tungston.core.ecology.flora as F
|
import mcpacker.model.core.ecology.flora as F
|
||||||
import tungston.core.ecology.heat as E
|
import mcpacker.model.core.ecology.heat as E
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.resourceid import ResourceId
|
from mcpacker.model.core.resourceid import ResourceId
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -14,6 +14,7 @@ class Scarcity:
|
|||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
return f"Scarcity<{self.name}>"
|
return f"Scarcity<{self.name}>"
|
||||||
|
|
||||||
|
|
||||||
# Constants ########################################################################################
|
# Constants ########################################################################################
|
||||||
|
|
||||||
ABSENT = Scarcity("absent")
|
ABSENT = Scarcity("absent")
|
||||||
@@ -1,8 +1,7 @@
|
|||||||
from tungston.core.scarcity import Scarcity
|
from mcpacker.model.core.scarcity import Scarcity
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
|
|
||||||
def test_syntax():
|
def test_syntax():
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
import tungston.core.season as season
|
import mcpacker.model.core.season as season
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
from tungston.core.ecology.biomecatalog import BiomeCatalog
|
from mcpacker.model.core.ecology.biomecatalog import BiomeCatalog
|
||||||
from tungston.core.fauna.mobcatalog import MobCatalog
|
from mcpacker.model.core.fauna.mobcatalog import MobCatalog
|
||||||
from tungston.core.geology.mineralcatalog import MineralCatalog
|
from mcpacker.model.core.geology.depositcatalog import DepositCatalog
|
||||||
from tungston.core.geology.depositcatalog import DepositCatalog
|
from mcpacker.model.core.geology.mineralcatalog import MineralCatalog
|
||||||
|
|
||||||
|
|
||||||
# Class ############################################################################################
|
# Class ############################################################################################
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
from tungston.core.world import World
|
from mcpacker.model.core.world import World
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
from mcpacker.model.datapack.mod import Mod
|
||||||
|
|
||||||
|
|
||||||
|
# Class ############################################################################################
|
||||||
|
|
||||||
|
class Datapack:
|
||||||
|
|
||||||
|
def __init__(self, name:str, mods:list[Mod]):
|
||||||
|
self.name = name
|
||||||
|
self._mods = {}
|
||||||
|
self._defaultMod = None
|
||||||
|
|
||||||
|
for mod in mods:
|
||||||
|
if not self._defaultMod:
|
||||||
|
self._defaultMod = mod
|
||||||
|
|
||||||
|
self.add(mod)
|
||||||
|
|
||||||
|
def add(self, mod:Mod) -> "Datapack":
|
||||||
|
self._mods[mod.name] = mod
|
||||||
|
return self
|
||||||
|
|
||||||
|
def get(self, modName:str) -> Mod:
|
||||||
|
return self._mods.get(modName, None)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def defaultMod(self) -> Mod:
|
||||||
|
return self._defaultMod
|
||||||
|
|
||||||
|
@defaultMod.setter
|
||||||
|
def setDefaultMod(self, mod:Mod) -> "Datapack":
|
||||||
|
existingMod = self.get(mod.name)
|
||||||
|
if not existingMod:
|
||||||
|
self.add(mod)
|
||||||
|
elif existingMod != mod:
|
||||||
|
raise Exception(f"Datapack already has a mod named {mod.name}")
|
||||||
|
|
||||||
|
self._defaultMod = mod
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
|
from mcpacker.model.datapack.blockstate import BlockState
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.generator.datapack.blockstate import BlockState
|
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
from tungston.generator.datapack.blockstate import BlockState
|
from mcpacker.model.datapack.blockstate import BlockState
|
||||||
from tungston.generator.datapack.blockstateprovider import BlockStateProvider
|
from mcpacker.model.datapack.blockstateprovider import BlockStateProvider
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
|
|
||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
from tungston.generator.datapack.blockstate import BlockState
|
from mcpacker.model.datapack.blockstate import BlockState
|
||||||
from tungston.generator.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
|
from mcpacker.model.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
|
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
from tungston.generator.datapack.configuredfeature.configuredfeature import ConfiguredFeature
|
from mcpacker.model.datapack.configuredfeature import ConfiguredFeature
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
|
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
|
from mcpacker.model.datapack.blockstate import BlockState
|
||||||
|
from mcpacker.model.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
|
||||||
|
from mcpacker.model.datapack.configuredfeature.simpleblock import SimpleBlock
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.generator.datapack.blockstate import BlockState
|
|
||||||
from tungston.generator.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
|
|
||||||
from tungston.generator.datapack.configuredfeature.simpleblock import SimpleBlock
|
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
from tungston.generator.datapack.blockstateprovider import BlockStateProvider
|
from mcpacker.model.datapack.blockstateprovider import BlockStateProvider
|
||||||
from tungston.generator.datapack.configuredfeature import ConfiguredFeature
|
from mcpacker.model.datapack.configuredfeature import ConfiguredFeature
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
|
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
|
from mcpacker.model.datapack.blockstate import BlockState
|
||||||
|
from mcpacker.model.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
|
||||||
|
from mcpacker.model.datapack.configuredfeature.simpleblock import SimpleBlock
|
||||||
from pytest import fixture
|
from pytest import fixture
|
||||||
from tungston.generator.datapack.blockstate import BlockState
|
|
||||||
from tungston.generator.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
|
|
||||||
from tungston.generator.datapack.configuredfeature.simpleblock import SimpleBlock
|
|
||||||
|
|
||||||
|
|
||||||
# Fixtures #########################################################################################
|
# Fixtures #########################################################################################
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
from tungston.generator.datapack.heightmaptype import HeightMapType
|
from mcpacker.model.datapack.heightmaptype import HeightMapType
|
||||||
|
|
||||||
|
|
||||||
# Tests ############################################################################################
|
# Tests ############################################################################################
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
class Mod:
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
self.biomeModifiers = []
|
||||||
|
self.configuredFeatures = []
|
||||||
|
self.functions = []
|
||||||
|
self.functionTags = []
|
||||||
|
self.lootModifiers = []
|
||||||
|
self.lootTables = []
|
||||||
|
self.placedFeatures = []
|
||||||
|
self.recipes = []
|
||||||
|
self.structures = []
|
||||||
|
self.structureSets = []
|
||||||
|
self.tags = []
|
||||||
|
self.templatePools = []
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user