├── .github
├── FUNDING.yml
├── scripts
│ └── bumpVersion.sh
└── workflows
│ ├── gradle.yml
│ └── publish.yml
├── .gitignore
├── CONTRIBUTING.md
├── COPYING
├── README.md
├── base
├── build.gradle.kts
└── src
│ └── main
│ ├── java
│ └── dev
│ │ └── nathanpb
│ │ └── dml
│ │ ├── accessor
│ │ ├── ILivingEntityReiStateAccessor.java
│ │ └── ITrialWorldPersistenceAccessor.java
│ │ └── mixin
│ │ ├── AbstractBlockAccessor.java
│ │ ├── BakedModelManagerAccessor.java
│ │ ├── BowItemMixin.java
│ │ ├── CrossbowItemMixin.java
│ │ ├── DrawContextAccessor.java
│ │ ├── EndermanEntityMixin.java
│ │ ├── HandledScreenAccessor.java
│ │ ├── HungerManagerMixin.java
│ │ ├── ICraftingResultSlotMixin.java
│ │ ├── LivingEntityMixin.java
│ │ ├── LootTableInvoker.java
│ │ ├── PlayerEntityMixin.java
│ │ ├── ServerWorldMixin.java
│ │ ├── ShapelessRecipeAccessor.java
│ │ ├── SlotMixin.java
│ │ ├── SmithingTemplateItemAccessor.java
│ │ ├── WListPanelAccessor.java
│ │ └── WorldMixin.java
│ ├── kotlin
│ └── dev
│ │ └── nathanpb
│ │ └── dml
│ │ ├── BaseConfig.kt
│ │ ├── DeepMobLearning.kt
│ │ ├── DeepMobLearningClient.kt
│ │ ├── Exceptions.kt
│ │ ├── block
│ │ ├── BlockCafeteria.kt
│ │ ├── BlockDataSynthesizer.kt
│ │ ├── BlockDisruptionsCore.kt
│ │ ├── BlockFadingGlitchedTile.kt
│ │ ├── BlockLootFabricator.kt
│ │ ├── BlockTrialKeystone.kt
│ │ └── Blocks.kt
│ │ ├── blockEntity
│ │ ├── BlockEntityDataSynthesizer.kt
│ │ ├── BlockEntityDisruptionsCore.kt
│ │ ├── BlockEntityFadingGlitchedTile.kt
│ │ ├── BlockEntityLootFabricator.kt
│ │ ├── BlockEntityTrialKeystone.kt
│ │ ├── ClientSyncedBlockEntity.kt
│ │ ├── SoundPlayer.kt
│ │ ├── blockEntityTypes.kt
│ │ └── renderer
│ │ │ ├── BlockEntityRendererDataSynthesizer.kt
│ │ │ └── BlockEntityRendererDisruptionsCore.kt
│ │ ├── command
│ │ └── DMLCommand.kt
│ │ ├── compat
│ │ └── rei
│ │ │ ├── Accessors.kt
│ │ │ ├── REIUtils.kt
│ │ │ ├── ReiPlugin.kt
│ │ │ ├── category
│ │ │ ├── CrushingDisplayCategory.kt
│ │ │ ├── LootFabricatorDisplayCategory.kt
│ │ │ └── TrialDisplayCategory.kt
│ │ │ ├── display
│ │ │ ├── CrushingRecipeDisplay.kt
│ │ │ ├── LootFabricatorRecipeDisplay.kt
│ │ │ └── TrialRecipeDisplay.kt
│ │ │ └── widgets
│ │ │ └── EntityDisplayWidget.kt
│ │ ├── data
│ │ ├── DataModelData.kt
│ │ ├── DeepLearnerData.kt
│ │ ├── TrialData.kt
│ │ ├── TrialKeyData.kt
│ │ └── serializers
│ │ │ ├── InventorySerializer.kt
│ │ │ ├── TrialAffixListSerializer.kt
│ │ │ └── TrialDataSerializer.kt
│ │ ├── entity
│ │ ├── EntityTypes.kt
│ │ ├── SystemGlitchEntity.kt
│ │ ├── goal
│ │ │ └── GlitchTeleportTowardsPlayerGoal.kt
│ │ ├── model
│ │ │ └── SystemGlitchModel.kt
│ │ └── renderer
│ │ │ └── SystemGlitchRenderer.kt
│ │ ├── enums
│ │ ├── DataModelTier.kt
│ │ ├── EntityCategory.kt
│ │ └── MatterType.kt
│ │ ├── event
│ │ ├── ModEvents.kt
│ │ └── VanillaEvents.kt
│ │ ├── inventory
│ │ ├── DataSynthesizerInventory.kt
│ │ ├── LootFabricatorInventory.kt
│ │ └── TrialKeystoneInventory.kt
│ │ ├── item
│ │ ├── ItemDataModel.kt
│ │ ├── ItemDeepLearner.kt
│ │ ├── ItemEmeritusHat.kt
│ │ ├── ItemGlitchSword.kt
│ │ ├── ItemPristineMatter.kt
│ │ ├── ItemTrialKey.kt
│ │ ├── Items.kt
│ │ └── battery
│ │ │ ├── AbstractItemBattery.kt
│ │ │ └── ItemEnergyOctahedron.kt
│ │ ├── itemgroup
│ │ └── ItemGroup.kt
│ │ ├── listener
│ │ ├── CrushingRecipeListener.kt
│ │ └── DataCollectListener.kt
│ │ ├── misc
│ │ ├── Sounds.kt
│ │ ├── Tags.kt
│ │ └── lootfunction
│ │ │ ├── LootFunctions.kt
│ │ │ ├── RandomDataModelLootFunction.kt
│ │ │ ├── RandomEnergyLootFunction.kt
│ │ │ └── RandomPristineMatterLootFunction.kt
│ │ ├── recipe
│ │ ├── CrushingRecipe.kt
│ │ ├── LootFabricatorRecipe.kt
│ │ ├── RecipeSerializers.kt
│ │ ├── RecipeTypes.kt
│ │ ├── TrialKeyAttunementRecipe.kt
│ │ ├── TrialKeyAttunementRecipeSerializer.kt
│ │ └── TrialKeystoneRecipe.kt
│ │ ├── screen
│ │ ├── Screens.kt
│ │ └── handler
│ │ │ ├── DataSynthesizerScreenHandler.kt
│ │ │ ├── DataSynthesizerScreenHandlerFactory.kt
│ │ │ ├── DeepLearnerScreenHandler.kt
│ │ │ ├── DeepLearnerScreenHandlerFactory.kt
│ │ │ ├── DisruptionsCoreScreenHandler.kt
│ │ │ ├── DisruptionsCoreScreenHandlerFactory.kt
│ │ │ ├── LootFabricatorScreenHandler.kt
│ │ │ ├── LootFabricatorScreenHandlerFactory.kt
│ │ │ ├── ScreenHandlers.kt
│ │ │ ├── slot
│ │ │ └── WCyclingSlot.kt
│ │ │ └── widget
│ │ │ ├── CyclingTextureIcon.kt
│ │ │ ├── WDarkScrollBar.kt
│ │ │ ├── WDarkToggleButton.kt
│ │ │ ├── WEnergyComponent.kt
│ │ │ ├── WEntityShowcase.kt
│ │ │ ├── WInfoBubbleWidget.kt
│ │ │ ├── WMuteButton.kt
│ │ │ └── WStylizedButton.kt
│ │ ├── trial
│ │ ├── Exceptions.kt
│ │ ├── Trial.kt
│ │ ├── TrialEndReason.kt
│ │ ├── TrialGriefPrevention.kt
│ │ ├── TrialState.kt
│ │ └── affix
│ │ │ ├── PartyPoisonAffix.kt
│ │ │ ├── PotionEffectTrialAffix.kt
│ │ │ ├── ThunderstormAffix.kt
│ │ │ ├── Utils.kt
│ │ │ └── core
│ │ │ ├── Exceptions.kt
│ │ │ ├── TrialAffix.kt
│ │ │ └── TrialAffixRegistry.kt
│ │ ├── utils
│ │ ├── Accessors.kt
│ │ ├── ByteBufUtils.kt
│ │ ├── CollectionUtils.kt
│ │ ├── ConfigUtils.kt
│ │ ├── EnergyUtils.kt
│ │ ├── EntityUtils.kt
│ │ ├── EventsUtils.kt
│ │ ├── InventoryUtils.kt
│ │ ├── ItemStackUtils.kt
│ │ ├── KotlinUtils.kt
│ │ ├── Math.kt
│ │ ├── ModuleUtils.kt
│ │ ├── PositionUtils.kt
│ │ ├── RangeUtils.kt
│ │ ├── RenderUtils.kt
│ │ ├── Tuples.kt
│ │ └── WorldUtils.kt
│ │ └── worldgen
│ │ ├── Features.kt
│ │ └── disruption
│ │ ├── DisruptionFeature.kt
│ │ └── DisruptionFeatureConfig.kt
│ └── resources
│ ├── assets
│ ├── dml-refabricated-base
│ │ └── icon.png
│ └── dml-refabricated
│ │ ├── blockstates
│ │ ├── cafeteria.json
│ │ ├── data_synthesizer.json
│ │ ├── disruptions_core.json
│ │ ├── fading_glitched_tile.json
│ │ ├── glitched_slab.json
│ │ ├── glitched_stairs.json
│ │ ├── glitched_tile.json
│ │ ├── glitched_wall.json
│ │ ├── loot_fabricator.json
│ │ └── trial_keystone.json
│ │ ├── lang
│ │ ├── en_us.json
│ │ ├── pt_br.json
│ │ ├── ru_ru.json
│ │ └── zh_cn.json
│ │ ├── models
│ │ ├── block
│ │ │ ├── cafeteria.json
│ │ │ ├── data_synthesizer.json
│ │ │ ├── data_synthesizer_grid.json
│ │ │ ├── disruptions_core.json
│ │ │ ├── glitched_tile
│ │ │ │ ├── glitched_tile.json
│ │ │ │ ├── slab
│ │ │ │ │ ├── glitched_slab.json
│ │ │ │ │ ├── glitched_slab_double.json
│ │ │ │ │ └── glitched_slab_top.json
│ │ │ │ ├── stairs
│ │ │ │ │ ├── glitched_stairs.json
│ │ │ │ │ ├── glitched_stairs_inner.json
│ │ │ │ │ └── glitched_stairs_outer.json
│ │ │ │ └── wall
│ │ │ │ │ ├── glitched_wall_inventory.json
│ │ │ │ │ ├── glitched_wall_post.json
│ │ │ │ │ ├── glitched_wall_side.json
│ │ │ │ │ └── glitched_wall_side_tall.json
│ │ │ ├── loot_fabricator.bbmodel
│ │ │ ├── loot_fabricator.json
│ │ │ └── trial_keystone.json
│ │ └── item
│ │ │ ├── cafeteria.json
│ │ │ ├── data_model.json
│ │ │ ├── data_model_end.json
│ │ │ ├── data_model_ghost.json
│ │ │ ├── data_model_illager.json
│ │ │ ├── data_model_nether.json
│ │ │ ├── data_model_ocean.json
│ │ │ ├── data_model_overworld.json
│ │ │ ├── data_model_skeleton.json
│ │ │ ├── data_model_slimy.json
│ │ │ ├── data_model_zombie.json
│ │ │ ├── data_synthesizer.json
│ │ │ ├── deep_learner.json
│ │ │ ├── disruptions_core.json
│ │ │ ├── dml-refabricated.json
│ │ │ ├── emeritus_hat.bbmodel
│ │ │ ├── emeritus_hat.json
│ │ │ ├── energy_octahedron.json
│ │ │ ├── fading_glitched_tile.json
│ │ │ ├── glitch_ingot.json
│ │ │ ├── glitch_upgrade_smithing_template.json
│ │ │ ├── glitched_slab.json
│ │ │ ├── glitched_stairs.json
│ │ │ ├── glitched_tile.json
│ │ │ ├── glitched_wall.json
│ │ │ ├── loot_fabricator.json
│ │ │ ├── machine_casing.bbmodel
│ │ │ ├── machine_casing.json
│ │ │ ├── physically_condensed_matrix_fragment.json
│ │ │ ├── polymer_clay.json
│ │ │ ├── pristine_matter_end.json
│ │ │ ├── pristine_matter_ghost.json
│ │ │ ├── pristine_matter_illager.json
│ │ │ ├── pristine_matter_nether.json
│ │ │ ├── pristine_matter_ocean.json
│ │ │ ├── pristine_matter_overworld.json
│ │ │ ├── pristine_matter_skeleton.json
│ │ │ ├── pristine_matter_slimy.json
│ │ │ ├── pristine_matter_zombie.json
│ │ │ ├── soot_plate.json
│ │ │ ├── soot_redstone.json
│ │ │ ├── trial_key.json
│ │ │ └── trial_keystone.json
│ │ ├── sounds.json
│ │ ├── sounds
│ │ └── data_synthesizer_process.ogg
│ │ └── textures
│ │ ├── block
│ │ ├── cafeteria.png
│ │ ├── color_stripes.png
│ │ ├── data_model_slot.png
│ │ ├── data_synthesizer_grid.png
│ │ ├── data_synthesizer_top.png
│ │ ├── disruptions_core.png
│ │ ├── disruptions_core_side.png
│ │ ├── disruptions_core_top.png
│ │ ├── glitched_stairs_4.png
│ │ ├── glitched_stairs_left_side.png
│ │ ├── glitched_stairs_right_side.png
│ │ ├── glitched_stairs_top.png
│ │ ├── glitched_tall_wall_side.png
│ │ ├── glitched_tile.png
│ │ ├── glitched_wall_side.png
│ │ ├── glitched_wall_side_inventory.png
│ │ ├── glitched_wall_side_inventory2.png
│ │ ├── glitched_wall_top.png
│ │ ├── machine_casing_inner.png
│ │ ├── palette.png
│ │ ├── trial_keystone_container_top.png
│ │ └── trial_keystone_side.png
│ │ ├── entity
│ │ └── system_glitch.png
│ │ ├── gui
│ │ ├── arrow.png
│ │ ├── arrow_background.png
│ │ ├── dml_background_painter.png
│ │ ├── dml_widgets.png
│ │ ├── energy_bar
│ │ │ ├── energy_bar.png
│ │ │ ├── energy_bar_arrow.png
│ │ │ ├── energy_bar_background.png
│ │ │ ├── energy_bar_background_big.png
│ │ │ ├── energy_bar_big.png
│ │ │ ├── pristine_energy_bar.png
│ │ │ └── pristine_energy_bar_big.png
│ │ ├── entity_showcase_background.png
│ │ ├── info_bubble.png
│ │ ├── inner_background_painter.png
│ │ ├── slot_background
│ │ │ ├── 2x2_data_model_slot_background.png
│ │ │ ├── big_fancy_frame.png
│ │ │ ├── boots_slot_background.png
│ │ │ ├── chestplate_slot_background.png
│ │ │ ├── data_model_slot_background.png
│ │ │ ├── helmet_slot_background.png
│ │ │ ├── leggings_slot_background.png
│ │ │ └── pristine_matter_slot_background.png
│ │ ├── sound_off_icon.png
│ │ ├── sound_on_icon.png
│ │ └── warning_bubble.png
│ │ └── item
│ │ ├── armor
│ │ ├── emeritus_hat.png
│ │ ├── emeritus_hat.xcf
│ │ ├── emeritus_mask.png
│ │ └── emeritus_mask.xcf
│ │ ├── data_model.png
│ │ ├── data_model_end.png
│ │ ├── data_model_end.xcf
│ │ ├── data_model_ghost.png
│ │ ├── data_model_ghost.xcf
│ │ ├── data_model_illager.png
│ │ ├── data_model_illager.xcf
│ │ ├── data_model_nether.png
│ │ ├── data_model_nether.xcf
│ │ ├── data_model_ocean.png
│ │ ├── data_model_ocean.xcf
│ │ ├── data_model_overworld.png
│ │ ├── data_model_overworld.xcf
│ │ ├── data_model_skeleton.png
│ │ ├── data_model_slimy.png
│ │ ├── data_model_zombie.png
│ │ ├── deep_learner.png
│ │ ├── dml-refabricated.png
│ │ ├── energy_octahedron.png
│ │ ├── glitch_heart.png
│ │ ├── glitch_heart.png.mcmeta
│ │ ├── glitch_ingot.png
│ │ ├── glitch_ingot.png.mcmeta
│ │ ├── glitch_sword.png
│ │ ├── glitch_upgrade_smithing_template.png
│ │ ├── guide_tablet.png
│ │ ├── physically_condensed_matrix_fragment.png
│ │ ├── physically_condensed_matrix_fragment.png.mcmeta
│ │ ├── physically_condensed_matrix_fragment.xcf
│ │ ├── polymer_clay.png
│ │ ├── pristine_matter_end.png
│ │ ├── pristine_matter_ghost.png
│ │ ├── pristine_matter_illager.png
│ │ ├── pristine_matter_nether.png
│ │ ├── pristine_matter_ocean.png
│ │ ├── pristine_matter_overworld.png
│ │ ├── pristine_matter_skeleton.png
│ │ ├── pristine_matter_slimy.png
│ │ ├── pristine_matter_zombie.png
│ │ ├── soot_plate.png
│ │ ├── soot_redstone.png
│ │ ├── soot_redstone.xcf
│ │ └── trial_key.png
│ ├── data
│ ├── dml-refabricated
│ │ ├── advancements
│ │ │ ├── blank_data_model.json
│ │ │ ├── data_models.json
│ │ │ ├── data_synthesizer.json
│ │ │ ├── deep_learner.json
│ │ │ ├── energy_octahedron.json
│ │ │ ├── first_join.json
│ │ │ ├── glitch_ingot.json
│ │ │ ├── glitch_sword.json
│ │ │ ├── loot_fabricator.json
│ │ │ ├── pristine_matter.json
│ │ │ ├── root.json
│ │ │ └── trial.json
│ │ ├── loot_tables
│ │ │ ├── blocks
│ │ │ │ ├── cafeteria.json
│ │ │ │ ├── data_synthesizer.json
│ │ │ │ ├── glitched_slab.json
│ │ │ │ ├── glitched_stairs.json
│ │ │ │ ├── glitched_tile.json
│ │ │ │ ├── glitched_wall.json
│ │ │ │ ├── loot_fabricator.json
│ │ │ │ └── trial_keystone.json
│ │ │ └── chests
│ │ │ │ └── disruption.json
│ │ ├── recipes
│ │ │ ├── data_model
│ │ │ │ ├── data_model.json
│ │ │ │ ├── data_model_end.json
│ │ │ │ ├── data_model_ghost.json
│ │ │ │ ├── data_model_illager.json
│ │ │ │ ├── data_model_nether.json
│ │ │ │ ├── data_model_ocean.json
│ │ │ │ ├── data_model_overworld.json
│ │ │ │ ├── data_model_skeleton.json
│ │ │ │ ├── data_model_slimy.json
│ │ │ │ └── data_model_zombie.json
│ │ │ ├── data_synthesizer.json
│ │ │ ├── deep_learner.json
│ │ │ ├── energy_octahedron.json
│ │ │ ├── glitch_ingot.json
│ │ │ ├── glitch_sword.json
│ │ │ ├── glitch_upgrade_smithing_template.json
│ │ │ ├── glitched_tile
│ │ │ │ ├── glitched_tile.json
│ │ │ │ ├── slab
│ │ │ │ │ ├── glitched_slab.json
│ │ │ │ │ └── glitched_slab_stonecutting.json
│ │ │ │ ├── stairs
│ │ │ │ │ ├── glitched_stairs.json
│ │ │ │ │ └── glitched_stairs_stonecutting.json
│ │ │ │ └── wall
│ │ │ │ │ ├── glitched_wall.json
│ │ │ │ │ └── glitched_wall_stonecutting.json
│ │ │ ├── loot_fabricator.json
│ │ │ ├── loot_fabricator
│ │ │ │ ├── end.json
│ │ │ │ ├── ghost.json
│ │ │ │ ├── illager.json
│ │ │ │ ├── nether.json
│ │ │ │ ├── ocean.json
│ │ │ │ ├── overworld.json
│ │ │ │ ├── skeleton.json
│ │ │ │ ├── slimy.json
│ │ │ │ └── zombie.json
│ │ │ ├── machine_casing.json
│ │ │ ├── polymer_clay.json
│ │ │ ├── soot_plate.json
│ │ │ ├── soot_redstone.json
│ │ │ ├── trial
│ │ │ │ ├── end
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── ghost
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── illager
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── nether
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── ocean
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── overworld
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── skeleton
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ ├── slimy
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ │ └── zombie
│ │ │ │ │ ├── trialkeystone_0.json
│ │ │ │ │ ├── trialkeystone_1.json
│ │ │ │ │ ├── trialkeystone_2.json
│ │ │ │ │ ├── trialkeystone_3.json
│ │ │ │ │ └── trialkeystone_4.json
│ │ │ ├── trial_key.json
│ │ │ ├── trial_key_attune.json
│ │ │ └── trial_keystone.json
│ │ ├── structures
│ │ │ └── disruption.nbt
│ │ ├── tags
│ │ │ ├── blocks
│ │ │ │ └── trial_grief_whitelist.json
│ │ │ ├── entity_types
│ │ │ │ ├── end_mobs.json
│ │ │ │ ├── ghost_mobs.json
│ │ │ │ ├── illager_mobs.json
│ │ │ │ ├── nether_mobs.json
│ │ │ │ ├── ocean_mobs.json
│ │ │ │ ├── overworld_mobs.json
│ │ │ │ ├── skeleton_mobs.json
│ │ │ │ ├── slimy_mobs.json
│ │ │ │ └── zombie_mobs.json
│ │ │ ├── items
│ │ │ │ ├── attuned_data_models.json
│ │ │ │ └── pristine_matter.json
│ │ │ └── worldgen
│ │ │ │ └── biome
│ │ │ │ └── has_disruption.json
│ │ └── worldgen
│ │ │ ├── configured_feature
│ │ │ └── disruption.json
│ │ │ ├── placed_feature
│ │ │ └── disruption.json
│ │ │ ├── structure
│ │ │ └── disruption.json
│ │ │ ├── structure_set
│ │ │ └── disruption.json
│ │ │ └── template_pool
│ │ │ └── disruption.json
│ └── minecraft
│ │ └── tags
│ │ └── blocks
│ │ ├── mineable
│ │ └── pickaxe.json
│ │ └── walls.json
│ ├── fabric.mod.json
│ └── mixins.dml-refabricated-base.json
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── mod_cover.xcf
├── modular-armor
├── build.gradle.kts
└── src
│ └── main
│ ├── java
│ └── dev
│ │ └── nathanpb
│ │ └── dml
│ │ └── modular_armor
│ │ ├── accessor
│ │ └── IUndyingCooldown.java
│ │ └── mixin
│ │ ├── BowItemMixin.java
│ │ ├── ClientEntityMixin.java
│ │ ├── CrossbowItemMixin.java
│ │ ├── DamageSourceMixin.java
│ │ ├── EndermanEntityMixin.java
│ │ ├── IArmorItemMixin.java
│ │ ├── InGameHudMixin.java
│ │ ├── ItemStackMixin.java
│ │ ├── LivingEntityMixin.java
│ │ ├── ModelPredicateProviderRegistryMixin.java
│ │ ├── PiglinBrainMixin.java
│ │ ├── PlayerEntityMixin.java
│ │ └── StatusEffectUtilMixin.java
│ ├── kotlin
│ └── dev
│ │ └── nathanpb
│ │ └── dml
│ │ └── modular_armor
│ │ ├── Accessors.kt
│ │ ├── BlockEntityMatterCondenser.kt
│ │ ├── BlockMatterCondenser.kt
│ │ ├── EntityStatusEffects.kt
│ │ ├── GlitchArmorMaterial.kt
│ │ ├── Init.kt
│ │ ├── InitClient.kt
│ │ ├── InitPreLaunch.kt
│ │ ├── ItemModularGlitchArmor.kt
│ │ ├── ItemPristineEnergyCube.kt
│ │ ├── Keybindings.kt
│ │ ├── ModularArmorConfig.kt
│ │ ├── core
│ │ ├── EffectStackOption.kt
│ │ ├── Exceptions.kt
│ │ ├── ModularEffect.kt
│ │ ├── ModularEffectContext.kt
│ │ ├── ModularEffectRegistry.kt
│ │ └── ModularEffectTriggerPayload.kt
│ │ ├── data
│ │ └── ModularArmorData.kt
│ │ ├── effects
│ │ ├── AbilityBasedEffect.kt
│ │ ├── ArcheryEffect.kt
│ │ ├── AutoExtinguishEffect.kt
│ │ ├── DamageImmunityLikeEffect.kt
│ │ ├── DepthStriderEffect.kt
│ │ ├── EndermenProofVisionEffect.kt
│ │ ├── FallImmunityEffect.kt
│ │ ├── FeatherFallingEffect.kt
│ │ ├── FireImmunityEffect.kt
│ │ ├── FireProtectionEffect.kt
│ │ ├── FlyEffect.kt
│ │ ├── JumpBoostEffect.kt
│ │ ├── NightVisionEffect.kt
│ │ ├── PiglinTruceEffect.kt
│ │ ├── PlentyEffect.kt
│ │ ├── PoseidonBlessEffect.kt
│ │ ├── ProtectionLikeEffect.kt
│ │ ├── ResistanceEffect.kt
│ │ ├── RotResistanceEffect.kt
│ │ ├── ShulkerFriendlyEffect.kt
│ │ ├── SkeletonFriendlyEffect.kt
│ │ ├── SoulVisionEffect.kt
│ │ ├── StatusEffectLikeEffect.kt
│ │ ├── TargetCancellationEffect.kt
│ │ ├── TeleportEffect.kt
│ │ ├── UnderwaterHasteEffect.kt
│ │ ├── UndyingEffect.kt
│ │ ├── UnrottenFleshEffect.kt
│ │ ├── WaterBreathingEffect.kt
│ │ └── ZombieFriendlyEffect.kt
│ │ ├── event
│ │ └── ModularArmorEvents.kt
│ │ ├── hud
│ │ └── UndyingCooldownHud.kt
│ │ ├── inventory
│ │ └── MatterCondenserInventory.kt
│ │ ├── net
│ │ ├── Packets.kt
│ │ └── consumers
│ │ │ ├── ModularEffectTogglePacketConsumer.kt
│ │ │ ├── SoulVisionRequestedPacketConsumer.kt
│ │ │ ├── TeleportEffectRequestedPacketConsumer.kt
│ │ │ └── client
│ │ │ └── UndyingCooldownUpdatePacketConsumer.kt
│ │ ├── payload
│ │ └── TeleportEffectPayload.kt
│ │ ├── renderer
│ │ └── BlockEntityRendererMatterCondenser.kt
│ │ └── screen
│ │ ├── MatterCondenserScreenHandler.kt
│ │ ├── MatterCondenserScreenHandlerFactory.kt
│ │ ├── ModularArmorScreenHandler.kt
│ │ ├── ModularArmorScreenHandlerFactory.kt
│ │ ├── WModularEffectToggle.kt
│ │ └── WModuleListPanel.kt
│ └── resources
│ ├── assets
│ ├── dml-refabricated
│ │ ├── blockstates
│ │ │ └── matter_condenser.json
│ │ ├── lang
│ │ │ ├── en_us.json
│ │ │ ├── pt_br.json
│ │ │ ├── ru_ru.json
│ │ │ └── zh_cn.json
│ │ ├── models
│ │ │ ├── block
│ │ │ │ ├── matter_condenser.bbmodel
│ │ │ │ ├── matter_condenser.json
│ │ │ │ ├── matter_condenser_core.json
│ │ │ │ └── matter_condenser_inventory.json
│ │ │ └── item
│ │ │ │ ├── glitch_boots.json
│ │ │ │ ├── glitch_chestplate.json
│ │ │ │ ├── glitch_helmet.json
│ │ │ │ ├── glitch_leggings.json
│ │ │ │ ├── glitch_sword.json
│ │ │ │ ├── matter_condenser.json
│ │ │ │ └── pristine_energy_cube.json
│ │ └── textures
│ │ │ ├── gui
│ │ │ ├── undying_cooldown.png
│ │ │ └── undying_cooldown.xcf
│ │ │ ├── item
│ │ │ ├── glitch_boots.png
│ │ │ ├── glitch_chestplate.png
│ │ │ ├── glitch_helmet.png
│ │ │ ├── glitch_leggings.png
│ │ │ ├── glitch_leggings.xcf
│ │ │ └── pristine_energy_cube.png
│ │ │ └── mob_effect
│ │ │ ├── depth_strider.png
│ │ │ ├── soul_vision.png
│ │ │ └── underwater_haste.png
│ └── minecraft
│ │ └── textures
│ │ └── models
│ │ └── armor
│ │ ├── glitch_layer_1.png
│ │ └── glitch_layer_2.png
│ ├── data
│ ├── dml-refabricated
│ │ ├── advancements
│ │ │ ├── glitch_armor.json
│ │ │ ├── matter_condenser.json
│ │ │ └── pristine_energy_cube.json
│ │ ├── loot_tables
│ │ │ └── blocks
│ │ │ │ └── matter_condenser.json
│ │ └── recipes
│ │ │ ├── glitch_boots.json
│ │ │ ├── glitch_chestplate.json
│ │ │ ├── glitch_helmet.json
│ │ │ ├── glitch_leggings.json
│ │ │ ├── matter_condenser.json
│ │ │ └── pristine_energy_cube.json
│ └── minecraft
│ │ └── blocks
│ │ └── mineable
│ │ └── pickaxe.json
│ ├── fabric.mod.json
│ └── mixins.dml-refabricated-modular-armor.json
├── settings.gradle
├── simulacrum
├── build.gradle.kts
└── src
│ └── main
│ ├── kotlin
│ └── dev
│ │ └── nathanpb
│ │ └── dml
│ │ └── simulacrum
│ │ ├── Init.kt
│ │ ├── InitClient.kt
│ │ ├── SimulacrumConfig.kt
│ │ ├── block
│ │ └── chamber
│ │ │ ├── BlockEntitySimulationChamber.kt
│ │ │ └── BlockSimulationChamber.kt
│ │ ├── item
│ │ ├── ItemMatter.kt
│ │ └── Items.kt
│ │ ├── screen
│ │ ├── ScreenHandlerSimulationChamber.kt
│ │ ├── ScreenSimulationChamber.kt
│ │ └── SlotSimulationChamber.kt
│ │ └── util
│ │ ├── Animation.kt
│ │ ├── DataModelUtil.kt
│ │ └── ImplementedInventory.kt
│ └── resources
│ ├── assets
│ ├── dml-refabricated
│ │ ├── blockstates
│ │ │ └── simulation_chamber.json
│ │ ├── lang
│ │ │ ├── en_us.json
│ │ │ ├── pt_br.json
│ │ │ ├── ru_ru.json
│ │ │ └── zh_cn.json
│ │ ├── models
│ │ │ ├── block
│ │ │ │ └── simulation_chamber.json
│ │ │ └── item
│ │ │ │ ├── extraterrestrial_matter.json
│ │ │ │ ├── hellish_matter.json
│ │ │ │ ├── overworld_matter.json
│ │ │ │ └── simulation_chamber.json
│ │ └── textures
│ │ │ ├── block
│ │ │ ├── color_stripes.png
│ │ │ ├── machine_base.png
│ │ │ ├── machine_base_up.png
│ │ │ ├── simulation_chamber_north.png
│ │ │ └── simulation_chamber_north.png.mcmeta
│ │ │ ├── gui
│ │ │ ├── default_gui.png
│ │ │ ├── rei
│ │ │ │ └── simulation_chamber.png
│ │ │ └── simulation_chamber_base.png
│ │ │ └── item
│ │ │ ├── extraterrestrial_matter.png
│ │ │ ├── hellish_matter.png
│ │ │ └── overworld_matter.png
│ └── dmlsimulacrum
│ │ └── icon.png
│ ├── data
│ ├── dml-refabricated
│ │ ├── advancements
│ │ │ ├── matter.json
│ │ │ └── simulation_chamber.json
│ │ ├── loot_tables
│ │ │ └── blocks
│ │ │ │ └── simulation_chamber.json
│ │ └── recipes
│ │ │ ├── simulation_chamber.json
│ │ │ └── transmute
│ │ │ ├── hellish_to_extraterrestrial_matter.json
│ │ │ ├── overworld_to_hellish_matter.json
│ │ │ ├── transmutes0_overworldian
│ │ │ ├── arrow.json
│ │ │ ├── bone.json
│ │ │ ├── carrot.json
│ │ │ ├── cobweb.json
│ │ │ ├── grass.json
│ │ │ ├── gunpowder.json
│ │ │ ├── iron_ingot.json
│ │ │ ├── potato.json
│ │ │ ├── prismarine.json
│ │ │ ├── rotten_flesh.json
│ │ │ └── spider_eye.json
│ │ │ ├── transmutes1_hellish
│ │ │ ├── blaze_powder.json
│ │ │ ├── blaze_rod.json
│ │ │ ├── ghast_tear.json
│ │ │ ├── gold_ingot.json
│ │ │ ├── nether_wart.json
│ │ │ └── soul_sand.json
│ │ │ └── transmutes2_extraterrestrial
│ │ │ ├── chorus_fruit.json
│ │ │ ├── end_stone.json
│ │ │ ├── ender_pearl.json
│ │ │ └── nether_star.json
│ └── minecraft
│ │ └── tags
│ │ └── blocks
│ │ └── mineable
│ │ └── pickaxe.json
│ └── fabric.mod.json
└── src
└── main
└── resources
├── assets
└── dml-refabricated
│ └── icon.png
└── fabric.mod.json
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: ['https://www.buymeacoffee.com/nathanpb']
2 |
--------------------------------------------------------------------------------
/.github/scripts/bumpVersion.sh:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2021 Nathan P. Bombana, IterationFunk
3 | #
4 | # This file is part of Deep Mob Learning: Refabricated.
5 | #
6 | # Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Lesser General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Lesser General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Lesser General Public License
17 | # along with Deep Mob Learning: Refabricated. If not, see .
18 | #
19 |
20 | sed -ri "s/^mod_version=.*/mod_version=$VERSION/" ./gradle.properties
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # gradle
2 |
3 | .gradle/
4 | build/
5 | out/
6 |
7 | # idea
8 |
9 | .idea/
10 | *.iml
11 | *.ipr
12 | *.iws
13 |
14 | # fabric
15 |
16 | run/
17 | runServer/
18 |
--------------------------------------------------------------------------------
/base/build.gradle.kts:
--------------------------------------------------------------------------------
1 | val libguiVersion: String by project
2 | val energyVersion: String by project
3 | val reiVersion: String by project
4 | //val patchouliVersion: String by project
5 |
6 | repositories {
7 | maven {
8 | name = "CottonMC"
9 | url = uri("https://server.bbkr.space/artifactory/libs-release")
10 | }
11 | /*maven {
12 | name = "Patchouli"
13 | url = uri("https://maven.blamejared.com")
14 | }*/
15 | maven {
16 | name = "Shedaniel's Maven Repository"
17 | url = uri("https://maven.shedaniel.me/")
18 | }
19 | maven {
20 | name = "TerraformersMC"
21 | url = uri("https://maven.terraformersmc.com/releases/")
22 | }
23 | }
24 |
25 | dependencies {
26 | modApi("io.github.cottonmc:LibGui:${libguiVersion}")
27 | include("io.github.cottonmc:LibGui:${libguiVersion}")
28 |
29 | modApi("teamreborn:energy:${energyVersion}")
30 | include("teamreborn:energy:${energyVersion}")
31 |
32 | modApi("me.shedaniel:RoughlyEnoughItems-fabric:${reiVersion}")
33 |
34 | //modApi("vazkii.patchouli:Patchouli:${patchouliVersion}")
35 | }
36 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/accessor/ILivingEntityReiStateAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.accessor;
2 |
3 | /*
4 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
5 | *
6 | * This file is part of Deep Mob Learning: Refabricated.
7 | *
8 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU Lesser General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU Lesser General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU Lesser General Public License
19 | * along with Deep Mob Learning: Refabricated. If not, see .
20 | */
21 |
22 | public interface ILivingEntityReiStateAccessor {
23 | boolean isDmlRefIsInReiScreen();
24 | void setDmlRefInReiScreen(boolean flag);
25 | }
26 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/accessor/ITrialWorldPersistenceAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.accessor;
2 |
3 | /*
4 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
5 | *
6 | * This file is part of Deep Mob Learning: Refabricated.
7 | *
8 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU Lesser General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU Lesser General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU Lesser General Public License
19 | * along with Deep Mob Learning: Refabricated. If not, see .
20 | */
21 |
22 | import dev.nathanpb.dml.trial.Trial;
23 |
24 | import java.util.List;
25 |
26 | public interface ITrialWorldPersistenceAccessor {
27 | List getRunningTrials();
28 | }
29 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/mixin/BakedModelManagerAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.mixin;
2 |
3 | import net.minecraft.client.render.model.BakedModel;
4 | import net.minecraft.client.render.model.BakedModelManager;
5 | import net.minecraft.util.Identifier;
6 | import org.spongepowered.asm.mixin.Mixin;
7 | import org.spongepowered.asm.mixin.gen.Accessor;
8 |
9 | import java.util.Map;
10 |
11 | @Mixin(BakedModelManager.class)
12 | public interface BakedModelManagerAccessor {
13 | @Accessor
14 | Map getModels();
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/mixin/DrawContextAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.mixin;
2 |
3 | import net.minecraft.client.MinecraftClient;
4 | import net.minecraft.client.gui.DrawContext;
5 | import org.spongepowered.asm.mixin.Mixin;
6 | import org.spongepowered.asm.mixin.gen.Accessor;
7 |
8 | @Mixin(DrawContext.class)
9 | public interface DrawContextAccessor {
10 | @Accessor
11 | MinecraftClient getClient();
12 | }
13 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/mixin/HandledScreenAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.mixin;
2 |
3 | import net.minecraft.client.gui.screen.ingame.HandledScreen;
4 | import net.minecraft.screen.slot.Slot;
5 | import org.spongepowered.asm.mixin.Mixin;
6 | import org.spongepowered.asm.mixin.gen.Accessor;
7 |
8 | @Mixin(HandledScreen.class)
9 | public interface HandledScreenAccessor {
10 | @Accessor
11 | Slot getFocusedSlot();
12 | }
13 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/mixin/ShapelessRecipeAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.mixin;
2 |
3 | import net.minecraft.item.ItemStack;
4 | import net.minecraft.recipe.ShapelessRecipe;
5 | import org.spongepowered.asm.mixin.Final;
6 | import org.spongepowered.asm.mixin.Mixin;
7 | import org.spongepowered.asm.mixin.gen.Accessor;
8 |
9 | @Mixin(ShapelessRecipe.class)
10 | public interface ShapelessRecipeAccessor {
11 |
12 | @Final
13 | @Accessor("output")
14 | ItemStack getOutput();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/mixin/SmithingTemplateItemAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.mixin;
2 |
3 | import net.minecraft.item.SmithingTemplateItem;
4 | import net.minecraft.util.Identifier;
5 | import org.spongepowered.asm.mixin.Mixin;
6 | import org.spongepowered.asm.mixin.gen.Invoker;
7 |
8 | import java.util.List;
9 |
10 | @Mixin(SmithingTemplateItem.class)
11 | public interface SmithingTemplateItemAccessor {
12 |
13 | @Invoker("getArmorTrimEmptyBaseSlotTextures")
14 | static List dml_getArmorTrimEmptyBaseSlotTextures() {
15 | throw new AssertionError();
16 | }
17 |
18 | @Invoker("getNetheriteUpgradeEmptyAdditionsSlotTextures")
19 | static List dml_getNetheriteUpgradeEmptyAdditionsSlotTextures() {
20 | throw new AssertionError();
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/base/src/main/java/dev/nathanpb/dml/mixin/WListPanelAccessor.java:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.mixin;
2 |
3 | import io.github.cottonmc.cotton.gui.widget.WListPanel;
4 | import org.spongepowered.asm.mixin.Mixin;
5 | import org.spongepowered.asm.mixin.gen.Accessor;
6 |
7 | @Mixin(value = WListPanel.class, remap = false)
8 | public interface WListPanelAccessor {
9 |
10 | @Accessor
11 | int getLastScroll();
12 |
13 | @Accessor
14 | void setLastScroll(int lastScroll);
15 |
16 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/Exceptions.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml
21 |
22 | class NotDeepLearnerException : Exception("The current item stack is not a valid Deep Learner")
23 | class NotDataModelException : Exception("The current item stack is not a valid Data Model")
24 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/blockEntity/SoundPlayer.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.blockEntity
2 |
3 | import net.minecraft.sound.SoundCategory
4 | import net.minecraft.sound.SoundEvent
5 | import net.minecraft.util.math.BlockPos
6 | import net.minecraft.world.World
7 |
8 | class SoundPlayer(
9 | private val soundEvent: SoundEvent,
10 | private val canPlay: Boolean
11 | ) {
12 |
13 | fun playSound(world: World, pos: BlockPos) {
14 | if(!canPlay) return
15 | world.playSound(null, pos, soundEvent, SoundCategory.BLOCKS, 1F, 1F)
16 | }
17 |
18 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/data/DeepLearnerData.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.data
2 |
3 | import dev.nathanpb.dml.data.serializers.InventorySerializer
4 | import dev.nathanpb.ktdatatag.data.MutableCompoundData
5 | import net.minecraft.item.ItemStack
6 | import net.minecraft.util.collection.DefaultedList
7 |
8 | class DeepLearnerData(val stack: ItemStack) : MutableCompoundData(stack.orCreateNbt) {
9 |
10 | var inventory by persistentDefaulted(
11 | DefaultedList.ofSize(4, ItemStack.EMPTY),
12 | InventorySerializer(4)
13 | )
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/data/serializers/InventorySerializer.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.data.serializers
2 |
3 | import dev.nathanpb.ktdatatag.serializer.DataSerializer
4 | import net.minecraft.inventory.Inventories
5 | import net.minecraft.item.ItemStack
6 | import net.minecraft.nbt.NbtCompound
7 | import net.minecraft.util.collection.DefaultedList
8 |
9 |
10 | class InventorySerializer(val size: Int) : DataSerializer> {
11 |
12 | override fun write(tag: NbtCompound, key: String, data: DefaultedList) {
13 | tag.put(key, Inventories.writeNbt(NbtCompound(), data))
14 | }
15 |
16 | override fun read(tag: NbtCompound, key: String): DefaultedList {
17 | return DefaultedList.ofSize(size, ItemStack.EMPTY).also {
18 | Inventories.readNbt(tag.getCompound(key), it)
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/entity/model/SystemGlitchModel.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml.entity.model
21 |
22 | import dev.nathanpb.dml.entity.SystemGlitchEntity
23 | import net.minecraft.client.model.ModelPart
24 | import net.minecraft.client.render.entity.model.BipedEntityModel
25 |
26 | class SystemGlitchModel(part: ModelPart) : BipedEntityModel(part)
27 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/enums/MatterType.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.enums
2 |
3 | import dev.nathanpb.dml.MOD_ID
4 | import dev.nathanpb.dml.identifier
5 | import dev.nathanpb.dml.utils.getItemFromRegistry
6 | import net.minecraft.item.Item
7 | import net.minecraft.text.Text
8 | import net.minecraft.util.Formatting
9 |
10 | /** simulacrum only! */
11 | enum class MatterType(id: String, color: Formatting) {
12 |
13 | OVERWORLD("overworld", Formatting.GREEN),
14 | HELLISH("hellish", Formatting.RED),
15 | EXTRATERRESTRIAL("extraterrestrial", Formatting.LIGHT_PURPLE);
16 |
17 |
18 | val text: Text = Text.translatable("modelType.${MOD_ID}.${id}").formatted(color)
19 |
20 | val matter: Item? by lazy { getItemFromRegistry(identifier("${id}_matter")) }
21 |
22 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/item/battery/ItemEnergyOctahedron.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.item.battery
2 |
3 | import dev.nathanpb.dml.baseConfig
4 | import net.minecraft.item.ItemStack
5 | import java.awt.Color
6 |
7 | class ItemEnergyOctahedron: AbstractItemBattery() {
8 |
9 | override fun getEnergyCapacity(stack: ItemStack) = baseConfig.misc.energyOctahedron.energyCapacity
10 |
11 | override fun getEnergyMaxInput(stack: ItemStack) = baseConfig.misc.energyOctahedron.energyIO
12 |
13 | override fun getEnergyMaxOutput(stack: ItemStack) = baseConfig.misc.energyOctahedron.energyIO
14 |
15 | override fun isPristineEnergy(): Boolean = false
16 |
17 | override fun getColor(): Color = Color.decode("#FCD904")
18 |
19 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/misc/Tags.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.misc
2 |
3 | import dev.nathanpb.dml.identifier
4 | import net.minecraft.block.Block
5 | import net.minecraft.item.Item
6 | import net.minecraft.registry.RegistryKeys
7 |
8 | import net.minecraft.registry.tag.TagKey
9 |
10 |
11 | val TRIAL_GRIEF_WHITELIST: TagKey = TagKey.of(RegistryKeys.BLOCK, identifier("trial_grief_whitelist"))
12 |
13 | val ATTUNED_DATA_MODELS: TagKey- = TagKey.of(RegistryKeys.ITEM, identifier("attuned_data_models"))
14 | val PRISTINE_MATTER: TagKey
- = TagKey.of(RegistryKeys.ITEM, identifier("pristine_matter"))
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/misc/lootfunction/LootFunctions.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.misc.lootfunction
2 |
3 | import dev.nathanpb.dml.identifier
4 | import net.minecraft.loot.function.LootFunction
5 | import net.minecraft.loot.function.LootFunctionType
6 | import net.minecraft.registry.Registries
7 | import net.minecraft.registry.Registry
8 | import net.minecraft.util.JsonSerializer
9 |
10 |
11 | val RANDOM_ENERGY: LootFunctionType = registerLootFunction("random_energy", RandomEnergyLootFunction.RandomEnergyLootFunctionSerializer())
12 | val RANDOM_DATA_MODEL: LootFunctionType = registerLootFunction("random_data_model", RandomDataModelLootFunction.RandomDataModelLootFunctionSerializer())
13 | val RANDOM_PRISTINE_MATTER: LootFunctionType = registerLootFunction("random_pristine_matter", RandomPristineMatterLootFunction.RandomPristineMatterLootFunctionSerializer())
14 |
15 |
16 | private fun registerLootFunction(id: String, serializer: JsonSerializer): LootFunctionType {
17 | return Registry.register(Registries.LOOT_FUNCTION_TYPE, identifier(id), LootFunctionType(serializer))
18 | }
19 |
20 | fun registerLootFunctions() {
21 | RANDOM_ENERGY
22 | RANDOM_DATA_MODEL
23 | RANDOM_PRISTINE_MATTER
24 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/screen/handler/widget/CyclingTextureIcon.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.screen.handler.widget
2 |
3 | import io.github.cottonmc.cotton.gui.client.ScreenDrawing
4 | import io.github.cottonmc.cotton.gui.widget.icon.Icon
5 | import net.fabricmc.api.EnvType
6 | import net.fabricmc.api.Environment
7 | import net.minecraft.client.gui.DrawContext
8 | import net.minecraft.util.Identifier
9 |
10 | class CyclingTextureIcon(
11 | private val icons: List
12 | ): Icon {
13 |
14 | private var timer = 0
15 | private var iconIndex = 0
16 |
17 | @Environment(EnvType.CLIENT)
18 | @Override
19 | override fun paint(context: DrawContext, x: Int, y: Int, size: Int) {
20 | if(++timer % 45 == 0) {
21 | iconIndex = (iconIndex + 1) % icons.size
22 | }
23 |
24 | ScreenDrawing.texturedRect(context, x, y, size, size, icons[iconIndex], -0x1, 1F)
25 | }
26 |
27 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/screen/handler/widget/WDarkScrollBar.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.screen.handler.widget
2 |
3 | import io.github.cottonmc.cotton.gui.widget.WScrollBar
4 | import io.github.cottonmc.cotton.gui.widget.data.Axis
5 |
6 | class WDarkScrollBar(axis: Axis): WScrollBar(axis) {
7 |
8 | override fun shouldRenderInDarkMode(): Boolean = true
9 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/screen/handler/widget/WDarkToggleButton.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.screen.handler.widget
2 |
3 | import io.github.cottonmc.cotton.gui.widget.WToggleButton
4 |
5 | open class WDarkToggleButton: WToggleButton() {
6 |
7 | override fun shouldRenderInDarkMode(): Boolean = true
8 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/screen/handler/widget/WInfoBubbleWidget.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.screen.handler.widget
2 |
3 | import dev.nathanpb.dml.identifier
4 | import dev.nathanpb.dml.mixin.DrawContextAccessor
5 | import io.github.cottonmc.cotton.gui.widget.WSprite
6 | import net.minecraft.client.gui.DrawContext
7 | import net.minecraft.text.Text
8 | import net.minecraft.util.Identifier
9 |
10 | class WInfoBubbleWidget(
11 | texture: Identifier,
12 | val text: List,
13 | var hidden: Boolean = false
14 | ): WSprite(texture) {
15 |
16 | companion object {
17 | val INFO_BUBBLE = identifier("textures/gui/info_bubble.png")
18 | val WARNING_BUBBLE = identifier("textures/gui/warning_bubble.png")
19 | }
20 |
21 | override fun paint(context: DrawContext, x: Int, y: Int, mouseX: Int, mouseY: Int) {
22 | if(hidden) return
23 | super.paint(context, x, y, mouseX, mouseY)
24 |
25 | if(!isHovered) return
26 | context.drawTooltip(
27 | (context as DrawContextAccessor).client.textRenderer,
28 | text,
29 | x + mouseX, y + mouseY
30 | )
31 | }
32 |
33 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/screen/handler/widget/WMuteButton.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.screen.handler.widget
2 |
3 | import dev.nathanpb.dml.identifier
4 | import dev.nathanpb.dml.utils.RenderUtils.Companion.DML_WIDGETS
5 | import io.github.cottonmc.cotton.gui.widget.data.InputResult
6 |
7 | abstract class WMuteButton(
8 | defaultIndex: Int
9 | ) : WStylizedButton(
10 | DML_WIDGETS,
11 | listOf(
12 | identifier("textures/gui/sound_on_icon.png"),
13 | identifier("textures/gui/sound_off_icon.png")
14 | )
15 | ) {
16 |
17 | init {
18 | overlayTextureIndex = defaultIndex.coerceIn(0, 1)
19 | }
20 |
21 | abstract fun toggleMute()
22 |
23 | override fun onClick(x: Int, y: Int, button: Int): InputResult {
24 | toggleMute()
25 | overlayTextureIndex = if(overlayTextureIndex == 0) 1 else 0
26 | return super.onClick(x, y, button)
27 | }
28 |
29 | }
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/trial/TrialEndReason.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml.trial
21 |
22 | enum class TrialEndReason {
23 | SUCCESS,
24 | NO_ONE_IS_AROUND,
25 | TIMED_OUT
26 | }
27 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/trial/TrialState.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml.trial
21 |
22 | enum class TrialState {
23 | NOT_STARTED,
24 | WARMUP,
25 | RUNNING,
26 | FINISHED
27 | }
28 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/trial/affix/core/Exceptions.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
5 | * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
6 | * You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
7 | */
8 |
9 | package dev.nathanpb.dml.trial.affix.core
10 |
11 | import net.minecraft.util.Identifier
12 |
13 | class DuplicatedRegistryException(id: Identifier) : Exception("The Affix ID $id is already registered")
14 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/utils/Accessors.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml.utils
21 |
22 | import dev.nathanpb.dml.accessor.ITrialWorldPersistenceAccessor
23 | import dev.nathanpb.dml.trial.Trial
24 | import net.minecraft.world.World
25 |
26 |
27 | val World.runningTrials: MutableList
28 | get() = (this as ITrialWorldPersistenceAccessor).runningTrials
29 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/utils/EventsUtils.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.event
2 |
3 | /*
4 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
5 | *
6 | * This file is part of Deep Mob Learning: Refabricated.
7 | *
8 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU Lesser General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU Lesser General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU Lesser General Public License
19 | * along with Deep Mob Learning: Refabricated. If not, see .
20 | */
21 |
22 | import net.fabricmc.fabric.api.event.Event
23 | import net.fabricmc.fabric.api.event.EventFactory
24 |
25 | inline fun event(noinline invokerFactory: (Array) -> T): Event {
26 | return EventFactory.createArrayBacked(T::class.java, invokerFactory)
27 | }
28 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/utils/KotlinUtils.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml.utils
21 |
22 | fun Boolean.`if`(body: ()->R) = if (this) body() else null
23 | fun Boolean.`else`(body: ()->R) = if (!this) body() else null
24 |
25 | fun takeOrNull(accept: Boolean, value: ()->T) = if (accept) value() else null
26 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/utils/RangeUtils.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 Nathan P. Bombana, IterationFunk
3 | *
4 | * This file is part of Deep Mob Learning: Refabricated.
5 | *
6 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Lesser General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public License
17 | * along with Deep Mob Learning: Refabricated. If not, see .
18 | */
19 |
20 | package dev.nathanpb.dml.utils
21 |
22 | fun IntRange.toIntArray() = this.toList().toIntArray()
23 |
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/utils/Tuples.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.utils
2 |
3 | import net.minecraft.util.Rarity
4 |
5 | data class ItemTuple(val identifier: String, val shown: Boolean = true)
6 |
7 | data class RarityTuple(val identifier: String, val rarity: Rarity = Rarity.COMMON)
--------------------------------------------------------------------------------
/base/src/main/kotlin/dev/nathanpb/dml/worldgen/disruption/DisruptionFeatureConfig.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.worldgen.disruption
2 |
3 | import com.mojang.serialization.Codec
4 | import com.mojang.serialization.codecs.RecordCodecBuilder
5 | import net.minecraft.util.math.intprovider.IntProvider
6 | import net.minecraft.world.gen.feature.FeatureConfig
7 |
8 |
9 | class DisruptionFeatureConfig(val radius: IntProvider) : FeatureConfig {
10 |
11 | companion object {
12 | val CODEC: Codec =
13 | RecordCodecBuilder.create { instance: RecordCodecBuilder.Instance ->
14 | instance.group(
15 | IntProvider.createValidatingCodec(0, 8).fieldOf("radius").forGetter(DisruptionFeatureConfig::radius),
16 | ).apply(instance, ::DisruptionFeatureConfig)
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated-base/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated-base/icon.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/cafeteria.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "facing=north": { "model": "dml-refabricated:block/cafeteria" },
4 | "facing=east": { "model": "dml-refabricated:block/cafeteria", "y": 90},
5 | "facing=south": { "model": "dml-refabricated:block/cafeteria", "y": 180 },
6 | "facing=west": { "model": "dml-refabricated:block/cafeteria", "y": 270 }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/data_synthesizer.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "facing=north": { "model": "dml-refabricated:block/data_synthesizer" },
4 | "facing=east": { "model": "dml-refabricated:block/data_synthesizer", "y": 90},
5 | "facing=south": { "model": "dml-refabricated:block/data_synthesizer", "y": 180 },
6 | "facing=west": { "model": "dml-refabricated:block/data_synthesizer", "y": 270 }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/disruptions_core.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "dml-refabricated:block/disruptions_core"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/fading_glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "dml-refabricated:block/glitched_tile/glitched_tile"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/glitched_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "type=bottom": {
4 | "model": "dml-refabricated:block/glitched_tile/slab/glitched_slab"
5 | },
6 | "type=double": {
7 | "model": "dml-refabricated:block/glitched_tile/slab/glitched_slab_double"
8 | },
9 | "type=top": {
10 | "model": "dml-refabricated:block/glitched_tile/slab/glitched_slab_top"
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "dml-refabricated:block/glitched_tile/glitched_tile"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/loot_fabricator.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "facing=north": { "model": "dml-refabricated:block/loot_fabricator" },
4 | "facing=east": { "model": "dml-refabricated:block/loot_fabricator", "y": 90},
5 | "facing=south": { "model": "dml-refabricated:block/loot_fabricator", "y": 180 },
6 | "facing=west": { "model": "dml-refabricated:block/loot_fabricator", "y": 270 }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/blockstates/trial_keystone.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": { "model": "dml-refabricated:block/trial_keystone" }
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/data_synthesizer_grid.json:
--------------------------------------------------------------------------------
1 | {
2 | "credit": "Made with Blockbench",
3 | "textures": {
4 | "5": "dml-refabricated:block/data_synthesizer_grid"
5 | },
6 | "elements": [
7 | {
8 | "from": [2, 14.5, 2],
9 | "to": [14, 14.5, 14],
10 | "faces": {
11 | "north": {"uv": [0, 0, 12, 0], "texture": "#5"},
12 | "east": {"uv": [0, 0, 12, 0], "texture": "#5"},
13 | "south": {"uv": [0, 0, 12, 0], "texture": "#5"},
14 | "west": {"uv": [0, 0, 12, 0], "texture": "#5"},
15 | "up": {"uv": [0, 0, 12, 12], "texture": "#5"},
16 | "down": {"uv": [0, 0, 12, 12], "texture": "#5"}
17 | }
18 | }
19 | ],
20 | "display": {
21 | "thirdperson_righthand": {
22 | "rotation": [0, 90, 0],
23 | "scale": [0.5, 0.5, 0.5]
24 | },
25 | "thirdperson_lefthand": {
26 | "rotation": [0, 90, 0],
27 | "scale": [0.5, 0.5, 0.5]
28 | },
29 | "firstperson_righthand": {
30 | "rotation": [0, 90, 0],
31 | "scale": [0.5, 0.5, 0.5]
32 | },
33 | "firstperson_lefthand": {
34 | "rotation": [0, 90, 0],
35 | "scale": [0.5, 0.5, 0.5]
36 | },
37 | "ground": {
38 | "scale": [0.5, 0.5, 0.5]
39 | },
40 | "gui": {
41 | "rotation": [33, 136, 0],
42 | "scale": [0.5, 0.5, 0.5]
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/disruptions_core.json:
--------------------------------------------------------------------------------
1 | {
2 | "textures": {
3 | "particle": "dml-refabricated:block/disruptions_core_top"
4 | }
5 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:block/cube_all",
3 | "textures": {
4 | "all": "dml-refabricated:block/glitched_tile"
5 | }
6 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/slab/glitched_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:block/slab",
3 | "textures": {
4 | "bottom": "dml-refabricated:block/glitched_tile",
5 | "side": "dml-refabricated:block/glitched_stairs_top",
6 | "top": "dml-refabricated:block/glitched_tile",
7 | "particle": "dml-refabricated:block/glitched_tile"
8 | }
9 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/slab/glitched_slab_double.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:block/cube_column",
3 | "textures": {
4 | "end": "dml-refabricated:block/glitched_tile",
5 | "side": "dml-refabricated:block/glitched_stairs_top"
6 | }
7 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/slab/glitched_slab_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:block/slab_top",
3 | "textures": {
4 | "bottom": "dml-refabricated:block/glitched_tile",
5 | "side": "dml-refabricated:block/glitched_stairs_top",
6 | "top": "dml-refabricated:block/glitched_tile",
7 | "particle": "dml-refabricated:block/glitched_tile"
8 | }
9 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/wall/glitched_wall_post.json:
--------------------------------------------------------------------------------
1 | {
2 | "credit": "Made with Blockbench",
3 | "textures": {
4 | "side": "dml-refabricated:block/glitched_stairs_top",
5 | "top": "dml-refabricated:block/glitched_stairs_4",
6 | "particle": "dml-refabricated:block/glitched_tile"
7 | },
8 | "elements": [
9 | {
10 | "from": [4, 0, 4],
11 | "to": [12, 16, 12],
12 | "faces": {
13 | "north": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#side"},
14 | "east": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#side"},
15 | "south": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#side"},
16 | "west": {"uv": [0, 0, 16, 8], "rotation": 90, "texture": "#side"},
17 | "up": {"uv": [0, 0, 8, 8], "texture": "#top", "cullface": "up"},
18 | "down": {"uv": [0, 0, 8, 8], "texture": "#top", "cullface": "down"}
19 | }
20 | }
21 | ]
22 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/wall/glitched_wall_side.json:
--------------------------------------------------------------------------------
1 | {
2 | "credit": "Made with Blockbench",
3 | "textures": {
4 | "side": "dml-refabricated:block/glitched_wall_side",
5 | "top": "dml-refabricated:block/glitched_wall_top",
6 | "particle": "dml-refabricated:block/glitched_tile"
7 | },
8 | "elements": [
9 | {
10 | "from": [5, 0, 0],
11 | "to": [11, 14, 8],
12 | "faces": {
13 | "north": {"uv": [0, 0, 6, 14], "texture": "#side"},
14 | "east": {"uv": [5, 0, 13, 14], "texture": "#side"},
15 | "west": {"uv": [5, 0, 13, 14], "texture": "#side"},
16 | "up": {"uv": [0, 0, 6, 8], "texture": "#top"},
17 | "down": {"uv": [0, 0, 6, 8], "texture": "#top", "cullface": "down"}
18 | }
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/block/glitched_tile/wall/glitched_wall_side_tall.json:
--------------------------------------------------------------------------------
1 | {
2 | "credit": "Made with Blockbench",
3 | "textures": {
4 | "side": "dml-refabricated:block/glitched_tall_wall_side",
5 | "top": "dml-refabricated:block/glitched_wall_top",
6 | "particle": "dml-refabricated:block/glitched_tile"
7 | },
8 | "elements": [
9 | {
10 | "from": [5, 0, 0],
11 | "to": [11, 16, 8],
12 | "faces": {
13 | "north": {"uv": [0, 0, 6, 16], "texture": "#side", "cullface": "north"},
14 | "east": {"uv": [5, 0, 13, 16], "texture": "#side"},
15 | "west": {"uv": [5, 0, 13, 16], "texture": "#side"},
16 | "up": {"uv": [0, 0, 6, 8], "texture": "#top", "cullface": "up"},
17 | "down": {"uv": [0, 0, 6, 8], "texture": "#top", "cullface": "down"}
18 | }
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/cafeteria.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/cafeteria"
3 | }
4 |
5 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_end"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_ghost.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_ghost"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_illager.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_illager"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_nether.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_nether"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_ocean.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_ocean"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_overworld.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_overworld"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_skeleton.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_skeleton"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_slimy.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_slimy"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_model_zombie.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/data_model_zombie"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/data_synthesizer.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/data_synthesizer"
3 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/deep_learner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/deep_learner"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/disruptions_core.json:
--------------------------------------------------------------------------------
1 | {
2 | "credit": "Made with Blockbench",
3 | "parent": "block/block",
4 | "textures": {
5 | "side": "dml-refabricated:block/disruptions_core_side",
6 | "top": "dml-refabricated:block/disruptions_core_top"
7 | },
8 | "elements": [
9 | {
10 | "from": [0, 0, 0],
11 | "to": [16, 16, 16],
12 | "faces": {
13 | "north": {"uv": [0, 0, 16, 16], "texture": "#side"},
14 | "east": {"uv": [0, 0, 16, 16], "texture": "#side"},
15 | "south": {"uv": [0, 0, 16, 16], "texture": "#side"},
16 | "west": {"uv": [0, 0, 16, 16], "texture": "#side"},
17 | "up": {"uv": [0, 0, 16, 16], "texture": "#top"},
18 | "down": {"uv": [0, 0, 16, 16], "texture": "#top"}
19 | }
20 | }
21 | ]
22 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/dml-refabricated.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/dml-refabricated"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/energy_octahedron.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/energy_octahedron"
5 | }
6 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/fading_glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/glitched_tile/glitched_tile"
3 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/glitch_ingot.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_ingot"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/glitch_upgrade_smithing_template.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_upgrade_smithing_template"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/glitched_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/glitched_tile/slab/glitched_slab"
3 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/glitched_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/glitched_tile/stairs/glitched_stairs"
3 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/glitched_tile/glitched_tile"
3 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/glitched_wall.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/glitched_tile/wall/glitched_wall_inventory"
3 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/loot_fabricator.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/loot_fabricator"
3 | }
4 |
5 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/physically_condensed_matrix_fragment.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/physically_condensed_matrix_fragment"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/polymer_clay.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/polymer_clay"
5 | }
6 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_end"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_ghost.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_ghost"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_illager.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_illager"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_nether.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_nether"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_ocean.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_ocean"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_overworld.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_overworld"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_skeleton.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_skeleton"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_slimy.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_slimy"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/pristine_matter_zombie.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_matter_zombie"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/soot_plate.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/soot_plate"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/soot_redstone.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/soot_redstone"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/trial_key.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/trial_key"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/models/item/trial_keystone.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/trial_keystone"
3 | }
4 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/sounds.json:
--------------------------------------------------------------------------------
1 | {
2 | "data_synthesizer_process": {
3 | "subtitle": "subtitles.dml-refabricated.data_synthesizer_process",
4 | "sounds": [
5 | "dml-refabricated:data_synthesizer_process"
6 | ]
7 | }
8 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/sounds/data_synthesizer_process.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/sounds/data_synthesizer_process.ogg
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/cafeteria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/cafeteria.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/color_stripes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/color_stripes.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/data_model_slot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/data_model_slot.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/data_synthesizer_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/data_synthesizer_grid.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/data_synthesizer_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/data_synthesizer_top.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/disruptions_core.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/disruptions_core.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/disruptions_core_side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/disruptions_core_side.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/disruptions_core_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/disruptions_core_top.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_4.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_left_side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_left_side.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_right_side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_right_side.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_stairs_top.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_tall_wall_side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_tall_wall_side.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_tile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_tile.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_side.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_side_inventory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_side_inventory.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_side_inventory2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_side_inventory2.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/glitched_wall_top.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/machine_casing_inner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/machine_casing_inner.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/palette.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/trial_keystone_container_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/trial_keystone_container_top.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/block/trial_keystone_side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/block/trial_keystone_side.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/entity/system_glitch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/entity/system_glitch.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/arrow.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/arrow_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/arrow_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/dml_background_painter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/dml_background_painter.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/dml_widgets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/dml_widgets.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_arrow.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_background_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_background_big.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/energy_bar_big.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/pristine_energy_bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/pristine_energy_bar.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/pristine_energy_bar_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/energy_bar/pristine_energy_bar_big.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/entity_showcase_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/entity_showcase_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/info_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/info_bubble.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/inner_background_painter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/inner_background_painter.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/2x2_data_model_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/2x2_data_model_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/big_fancy_frame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/big_fancy_frame.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/boots_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/boots_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/chestplate_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/chestplate_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/data_model_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/data_model_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/helmet_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/helmet_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/leggings_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/leggings_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/pristine_matter_slot_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/slot_background/pristine_matter_slot_background.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/sound_off_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/sound_off_icon.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/sound_on_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/sound_on_icon.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/gui/warning_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/gui/warning_bubble.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_hat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_hat.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_hat.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_hat.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_mask.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_mask.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/armor/emeritus_mask.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_end.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_end.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_end.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_end.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ghost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ghost.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ghost.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ghost.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_illager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_illager.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_illager.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_illager.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_nether.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_nether.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_nether.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_nether.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ocean.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ocean.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ocean.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_ocean.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_overworld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_overworld.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_overworld.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_overworld.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_skeleton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_skeleton.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_slimy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_slimy.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_zombie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/data_model_zombie.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/deep_learner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/deep_learner.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/dml-refabricated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/dml-refabricated.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/energy_octahedron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/energy_octahedron.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_heart.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_heart.png.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "animation":
3 | {
4 | "frametime": 4
5 | }
6 | }
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_ingot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_ingot.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_ingot.png.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "animation": {
3 | "interpolate": false,
4 | "frametime": 6,
5 | "frames": [
6 | {"index": 0,"time": 6},
7 | 0,
8 | 0,
9 | 1,
10 | 0,
11 | 0,
12 | 1,
13 | 1,
14 | 1,
15 | 2,
16 | 1,
17 | 2,
18 | 2,
19 | 2,
20 | 3,
21 | 3,
22 | 3,
23 | 3,
24 | 3,
25 | 3
26 | ]
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_sword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_sword.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_upgrade_smithing_template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/glitch_upgrade_smithing_template.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/guide_tablet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/guide_tablet.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/physically_condensed_matrix_fragment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/physically_condensed_matrix_fragment.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/physically_condensed_matrix_fragment.png.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "animation": {
3 | "interpolate": false,
4 | "frametime": 6,
5 | "frames": [
6 | {"index": 0,"time": 6},
7 | 0,
8 | 0,
9 | 1,
10 | 0,
11 | 0,
12 | 1,
13 | 1,
14 | 1,
15 | 2,
16 | 1,
17 | 2,
18 | 2,
19 | 2,
20 | 3,
21 | 3,
22 | 3,
23 | 3,
24 | 3,
25 | 3
26 | ]
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/physically_condensed_matrix_fragment.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/physically_condensed_matrix_fragment.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/polymer_clay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/polymer_clay.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_end.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_end.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_ghost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_ghost.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_illager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_illager.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_nether.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_nether.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_ocean.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_ocean.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_overworld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_overworld.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_skeleton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_skeleton.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_slimy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_slimy.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_zombie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/pristine_matter_zombie.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/soot_plate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/soot_plate.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/soot_redstone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/soot_redstone.png
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/soot_redstone.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/soot_redstone.xcf
--------------------------------------------------------------------------------
/base/src/main/resources/assets/dml-refabricated/textures/item/trial_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/assets/dml-refabricated/textures/item/trial_key.png
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/blank_data_model.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:data_model"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.blank_data_model"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.blank_data_model.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:root",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:data_model"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/data_models.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:data_model_overworld"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.data_models"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.data_models.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:blank_data_model",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "tag": "dml-refabricated:attuned_data_models"
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/data_synthesizer.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:data_synthesizer"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.data_synthesizer"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.data_synthesizer.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:data_models",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:data_synthesizer"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/deep_learner.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:deep_learner"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.deep_learner"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.deep_learner.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:data_models",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:deep_learner"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/energy_octahedron.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:energy_octahedron"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.energy_octahedron"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.energy_octahedron.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:data_synthesizer",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:energy_octahedron"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/first_join.json:
--------------------------------------------------------------------------------
1 | {
2 | "criteria": {
3 | "tick": {
4 | "trigger": "minecraft:tick"
5 | }
6 | },
7 | "rewards": {
8 | "loot": [
9 | "dml-refabricated:grant_book_on_first_join"
10 | ]
11 | }
12 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/glitch_ingot.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:glitch_ingot"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.glitch_ingot"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.glitch_ingot.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:trial",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:glitch_ingot"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/glitch_sword.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:glitch_sword"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.glitch_sword"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.glitch_sword.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:glitch_ingot",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:glitch_sword"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/loot_fabricator.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:loot_fabricator"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.loot_fabricator"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.loot_fabricator.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:pristine_matter",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:loot_fabricator"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/pristine_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:pristine_matter_overworld"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.pristine_matter"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.pristine_matter.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:trial",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "tag": "dml-refabricated:pristine_matter"
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/root.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:soot_redstone"
5 | },
6 | "title": {
7 | "translate": "itemGroup.dml-refabricated.tab_dml-refabricated"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.dml.description"
11 | },
12 | "background": "dml-refabricated:textures/block/disruptions_core_top.png"
13 | },
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:soot_redstone"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/advancements/trial.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:trial_key"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.trial"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.trial.description"
11 | },
12 | "frame": "goal"
13 | },
14 | "parent": "dml-refabricated:deep_learner",
15 | "criteria": {
16 | "checkInv": {
17 | "trigger": "minecraft:inventory_changed",
18 | "conditions": {
19 | "items": [
20 | {
21 | "items": ["dml-refabricated:trial_key"]
22 | },
23 | {
24 | "items": ["dml-refabricated:trial_keystone"]
25 | }
26 | ]
27 | }
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/cafeteria.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:cafeteria"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/data_synthesizer.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:data_synthesizer"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/glitched_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:glitched_slab"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/glitched_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:glitched_stairs"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:glitched_tile"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/glitched_wall.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:glitched_wall"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/loot_fabricator.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:loot_fabricator"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/loot_tables/blocks/trial_keystone.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:trial_keystone"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "LRL",
5 | "SES",
6 | "LGL"
7 | ],
8 | "key": {
9 | "E": {
10 | "item": "minecraft:ender_pearl"
11 | },
12 | "L": {
13 | "item": "minecraft:lapis_lazuli"
14 | },
15 | "R": {
16 | "item": "minecraft:repeater"
17 | },
18 | "S": {
19 | "item": "dml-refabricated:soot_redstone"
20 | },
21 | "G": {
22 | "item": "minecraft:gold_ingot"
23 | }
24 | },
25 | "result": {
26 | "item": "dml-refabricated:data_model",
27 | "count": 1
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "SES",
5 | "EDE",
6 | "SES"
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "S": {
13 | "item": "minecraft:shulker_shell"
14 | },
15 | "E": {
16 | "item": "minecraft:ender_pearl"
17 | }
18 | },
19 | "result": {
20 | "item": "dml-refabricated:data_model_end",
21 | "count": 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_ghost.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "MTM",
5 | "TDT",
6 | "MTM"
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "M": {
13 | "item": "minecraft:phantom_membrane"
14 | },
15 | "T": {
16 | "item": "minecraft:ghast_tear"
17 | }
18 | },
19 | "result": {
20 | "item": "dml-refabricated:data_model_ghost",
21 | "count": 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_illager.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " T ",
5 | "EDE",
6 | " E "
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "T": {
13 | "item": "minecraft:totem_of_undying"
14 | },
15 | "E": {
16 | "item": "minecraft:emerald"
17 | }
18 | },
19 | "result": {
20 | "item": "dml-refabricated:data_model_illager",
21 | "count": 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_nether.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "OBQ",
5 | "GDG",
6 | "QBO"
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "O": {
13 | "item": "minecraft:obsidian"
14 | },
15 | "B": {
16 | "item": "minecraft:blaze_rod"
17 | },
18 | "Q": {
19 | "item": "minecraft:quartz"
20 | },
21 | "G": {
22 | "item": "minecraft:ghast_tear"
23 | }
24 | },
25 | "result": {
26 | "item": "dml-refabricated:data_model_nether",
27 | "count": 1
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_ocean.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "SNS",
5 | "CDC",
6 | "SCS"
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "N": {
13 | "item": "minecraft:nautilus_shell"
14 | },
15 | "S": {
16 | "item": "minecraft:prismarine_shard"
17 | },
18 | "C": {
19 | "item": "minecraft:prismarine_crystals"
20 | }
21 | },
22 | "result": {
23 | "item": "dml-refabricated:data_model_ocean",
24 | "count": 1
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_overworld.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "GBS",
5 | "RDR",
6 | "SBG"
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "G": {
13 | "item": "minecraft:gunpowder"
14 | },
15 | "S": {
16 | "item": "minecraft:string"
17 | },
18 | "R": {
19 | "item": "minecraft:rotten_flesh"
20 | },
21 | "B": {
22 | "item": "minecraft:bone"
23 | }
24 | },
25 | "result": {
26 | "item": "dml-refabricated:data_model_overworld",
27 | "count": 1
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_skeleton.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " B ",
5 | "BDB",
6 | " B "
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "B": {
13 | "item": "minecraft:bone"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:data_model_skeleton",
18 | "count": 1
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_slimy.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "MSM",
5 | "SDS",
6 | "MSM"
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "S": {
13 | "item": "minecraft:slime_ball"
14 | },
15 | "M": {
16 | "item": "minecraft:magma_cream"
17 | }
18 | },
19 | "result": {
20 | "item": "dml-refabricated:data_model_slimy",
21 | "count": 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_model/data_model_zombie.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " R ",
5 | "RDR",
6 | " R "
7 | ],
8 | "key": {
9 | "D": {
10 | "item": "dml-refabricated:data_model"
11 | },
12 | "R": {
13 | "item": "minecraft:rotten_flesh"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:data_model_zombie",
18 | "count": 1
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/data_synthesizer.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "#B#",
5 | "#P#",
6 | "#D#"
7 | ],
8 | "key": {
9 | "#": {
10 | "item": "dml-refabricated:soot_plate"
11 | },
12 | "B": {
13 | "item": "dml-refabricated:data_model"
14 | },
15 | "P": {
16 | "item": "dml-refabricated:machine_casing"
17 | },
18 | "D": {
19 | "item": "dml-refabricated:energy_octahedron"
20 | }
21 | },
22 | "result": {
23 | "item": "dml-refabricated:data_synthesizer",
24 | "count": 1
25 | }
26 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/deep_learner.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "PRP",
5 | "RGR",
6 | "PSP"
7 | ],
8 | "key": {
9 | "R": {
10 | "item": "minecraft:repeater"
11 | },
12 | "S": {
13 | "item": "dml-refabricated:soot_redstone"
14 | },
15 | "P": {
16 | "item": "dml-refabricated:soot_plate"
17 | },
18 | "G": {
19 | "item": "minecraft:glass_pane"
20 | }
21 | },
22 | "result": {
23 | "item": "dml-refabricated:deep_learner",
24 | "count": 1
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/energy_octahedron.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " g ",
5 | "gSg",
6 | " g "
7 | ],
8 | "key": {
9 | "g": {
10 | "item": "minecraft:gold_ingot"
11 | },
12 | "S": {
13 | "item": "dml-refabricated:soot_redstone"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:energy_octahedron",
18 | "count": 1
19 | }
20 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitch_ingot.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " F ",
5 | "FNF",
6 | " F "
7 | ],
8 | "key": {
9 | "F": {
10 | "item": "dml-refabricated:physically_condensed_matrix_fragment"
11 | },
12 | "N": {
13 | "item": "minecraft:netherite_ingot"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:glitch_ingot",
18 | "count": 1
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitch_sword.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:smithing_transform",
3 | "base": {
4 | "item": "minecraft:netherite_sword"
5 | },
6 | "addition": {
7 | "item": "dml-refabricated:glitch_ingot"
8 | },
9 | "template": {
10 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
11 | },
12 | "result": {
13 | "item": "dml-refabricated:glitch_sword"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitch_upgrade_smithing_template.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "key": {
4 | "#": {
5 | "item": "minecraft:diamond"
6 | },
7 | "S": {
8 | "item": "dml-refabricated:soot_plate"
9 | },
10 | "G": {
11 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
12 | }
13 | },
14 | "pattern": [
15 | "#G#",
16 | "#S#",
17 | "###"
18 | ],
19 | "result": {
20 | "count": 2,
21 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
22 | }
23 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/glitched_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "SSS",
5 | "SPS",
6 | "SSS"
7 | ],
8 | "key": {
9 | "S": {
10 | "item": "minecraft:stone"
11 | },
12 | "P": {
13 | "item": "dml-refabricated:polymer_clay"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:glitched_tile",
18 | "count": 8
19 | }
20 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/slab/glitched_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "category": "building",
4 | "key": {
5 | "#": {
6 | "item": "dml-refabricated:glitched_tile"
7 | }
8 | },
9 | "pattern": [
10 | "###"
11 | ],
12 | "result": {
13 | "count": 6,
14 | "item": "dml-refabricated:glitched_slab"
15 | }
16 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/slab/glitched_slab_stonecutting.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:stonecutting",
3 | "ingredient": {
4 | "item": "dml-refabricated:glitched_tile"
5 | },
6 | "result": "dml-refabricated:glitched_slab",
7 | "count": 2
8 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/stairs/glitched_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "category": "building",
4 | "key": {
5 | "#": {
6 | "item": "dml-refabricated:glitched_tile"
7 | }
8 | },
9 | "pattern": [
10 | "# ",
11 | "## ",
12 | "###"
13 | ],
14 | "result": {
15 | "count": 4,
16 | "item": "dml-refabricated:glitched_stairs"
17 | }
18 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/stairs/glitched_stairs_stonecutting.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:stonecutting",
3 | "ingredient": {
4 | "item": "dml-refabricated:glitched_tile"
5 | },
6 | "result": "dml-refabricated:glitched_stairs",
7 | "count": 1
8 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/wall/glitched_wall.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "category": "misc",
4 | "key": {
5 | "#": {
6 | "item": "dml-refabricated:glitched_tile"
7 | }
8 | },
9 | "pattern": [
10 | "###",
11 | "###"
12 | ],
13 | "result": {
14 | "count": 6,
15 | "item": "dml-refabricated:glitched_wall"
16 | }
17 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/glitched_tile/wall/glitched_wall_stonecutting.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:stonecutting",
3 | "ingredient": {
4 | "item": "dml-refabricated:glitched_tile"
5 | },
6 | "result": "dml-refabricated:glitched_wall",
7 | "count": 1
8 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "PMP",
5 | "MCM",
6 | "GDG"
7 | ],
8 | "key": {
9 | "P": {
10 | "item": "dml-refabricated:soot_plate"
11 | },
12 | "G": {
13 | "item": "minecraft:gold_ingot"
14 | },
15 | "D": {
16 | "item": "minecraft:diamond_block"
17 | },
18 | "C": {
19 | "item": "dml-refabricated:machine_casing"
20 | },
21 | "M": {
22 | "tag": "dml-refabricated:pristine_matter"
23 | }
24 | },
25 | "result": {
26 | "item": "dml-refabricated:loot_fabricator",
27 | "count": 1
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/end.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_end"
5 | },
6 | "category": "END"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/ghost.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_ghost"
5 | },
6 | "category": "GHOST"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/illager.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_illager"
5 | },
6 | "category": "ILLAGER"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/nether.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_nether"
5 | },
6 | "category": "NETHER"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/ocean.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_ocean"
5 | },
6 | "category": "OCEAN"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/overworld.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_overworld"
5 | },
6 | "category": "OVERWORLD"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/skeleton.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_skeleton"
5 | },
6 | "category": "SKELETON"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/slimy.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_slimy"
5 | },
6 | "category": "SLIMY"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/loot_fabricator/zombie.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:loot_fabricator",
3 | "input": {
4 | "item": "dml-refabricated:pristine_matter_zombie"
5 | },
6 | "category": "ZOMBIE"
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/machine_casing.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "PIP",
5 | "IRI",
6 | "PIP"
7 | ],
8 | "key": {
9 | "P": {
10 | "item": "dml-refabricated:soot_plate"
11 | },
12 | "R": {
13 | "item": "dml-refabricated:soot_redstone"
14 | },
15 | "I": {
16 | "item": "minecraft:iron_ingot"
17 | }
18 | },
19 | "result": {
20 | "item": "dml-refabricated:machine_casing",
21 | "count": 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/polymer_clay.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "GC ",
5 | "CDC",
6 | " CI"
7 | ],
8 | "key": {
9 | "D": { "item": "minecraft:lapis_lazuli" },
10 | "G": { "item": "minecraft:gold_ingot" },
11 | "I": { "item": "minecraft:iron_ingot" },
12 | "C": { "item": "minecraft:clay_ball" }
13 | },
14 | "result": {
15 | "item": "dml-refabricated:polymer_clay",
16 | "count": 16
17 | }
18 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/soot_plate.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "OO",
5 | "OR"
6 | ],
7 | "key": {
8 | "O": {
9 | "item": "minecraft:obsidian"
10 | },
11 | "R": {
12 | "item": "dml-refabricated:soot_redstone"
13 | }
14 | },
15 | "result": {
16 | "item": "dml-refabricated:soot_plate",
17 | "count": 4
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/soot_redstone.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:crushing",
3 | "input": {
4 | "item": "minecraft:redstone"
5 | },
6 | "block": "minecraft:coal_block",
7 | "output": {
8 | "item": "dml-refabricated:soot_redstone",
9 | "count": 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/end/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "END",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:shulker": 3,
8 | "minecraft:endermite": 2
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_end",
13 | "count": 1
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/end/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "END",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:shulker": 4,
8 | "minecraft:endermite": 2
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_end",
13 | "count": 2
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/end/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "END",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:shulker": 5,
8 | "minecraft:endermite": 3
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_end",
13 | "count": 4
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 1
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/end/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "END",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:shulker": 6,
8 | "minecraft:endermite": 6
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_end",
13 | "count": 8
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 2
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/end/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "END",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:shulker": 7,
8 | "minecraft:endermite": 6
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_end",
13 | "count": 16
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 4
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ghost/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "GHOST",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:phantom": 3,
8 | "minecraft:vex": 1
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_ghost",
13 | "count": 1
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ghost/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "GHOST",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:phantom": 3,
8 | "minecraft:vex": 2
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_ghost",
13 | "count": 2
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ghost/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "GHOST",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:phantom": 4,
8 | "minecraft:vex": 4
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_ghost",
13 | "count": 4
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 1
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ghost/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "GHOST",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:phantom": 5,
8 | "minecraft:vex": 5
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_ghost",
13 | "count": 8
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 2
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ghost/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "GHOST",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:phantom": 6,
8 | "minecraft:vex": 6
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_ghost",
13 | "count": 16
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 4
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/illager/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "ILLAGER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:evoker": 0,
8 | "minecraft:ravager": 0
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_illager",
13 | "count": 1
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/illager/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "ILLAGER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:evoker": 1,
8 | "minecraft:ravager": 1
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_illager",
13 | "count": 2
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/illager/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "ILLAGER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:evoker": 2,
8 | "minecraft:ravager": 2
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_illager",
13 | "count": 4
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 1
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/illager/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "ILLAGER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:evoker": 5,
8 | "minecraft:ravager": 3
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_illager",
13 | "count": 8
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 2
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/illager/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "ILLAGER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:evoker": 5,
8 | "minecraft:ravager": 6
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_illager",
13 | "count": 16
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 4
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/nether/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "NETHER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 0,
8 | "minecraft:hoglin": 0
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_nether",
13 | "count": 1
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/nether/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "NETHER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 1,
8 | "minecraft:hoglin": 1
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_nether",
13 | "count": 4
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/nether/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "NETHER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 2,
8 | "minecraft:hoglin": 2
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_nether",
13 | "count": 4
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 1
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/nether/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "NETHER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 3,
8 | "minecraft:hoglin": 3
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_nether",
13 | "count": 8
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 2
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/nether/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "NETHER",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 5,
8 | "minecraft:hoglin": 4
9 | },
10 | "rewards": [
11 | {
12 | "item": "dml-refabricated:pristine_matter_nether",
13 | "count": 16
14 | },
15 | {
16 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
17 | "count": 4
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ocean/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "OCEAN",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_ocean",
11 | "count": 1
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ocean/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "OCEAN",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_ocean",
11 | "count": 2
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ocean/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "OCEAN",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_ocean",
11 | "count": 4
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 1
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ocean/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "OCEAN",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_ocean",
11 | "count": 8
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 2
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/ocean/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "OCEAN",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_ocean",
11 | "count": 16
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 4
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/overworld/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "OVERWORLD",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:enderman": 1,
8 | "minecraft:creeper": 1,
9 | "minecraft:witch": 1
10 | },
11 | "rewards": [
12 | {
13 | "item": "dml-refabricated:pristine_matter_overworld",
14 | "count": 1
15 | }
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/overworld/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "OVERWORLD",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:enderman": 1,
8 | "minecraft:creeper": 2,
9 | "minecraft:witch": 2
10 | },
11 | "rewards": [
12 | {
13 | "item": "dml-refabricated:pristine_matter_overworld",
14 | "count": 2
15 | }
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/overworld/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "OVERWORLD",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:enderman": 3,
8 | "minecraft:creeper": 3,
9 | "minecraft:witch": 3
10 | },
11 | "rewards": [
12 | {
13 | "item": "dml-refabricated:pristine_matter_overworld",
14 | "count": 4
15 | },
16 | {
17 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
18 | "count": 1
19 | }
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/overworld/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "OVERWORLD",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:enderman": 3,
8 | "minecraft:creeper": 4,
9 | "minecraft:witch": 3
10 | },
11 | "rewards": [
12 | {
13 | "item": "dml-refabricated:pristine_matter_overworld",
14 | "count": 8
15 | },
16 | {
17 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
18 | "count": 2
19 | }
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/overworld/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "OVERWORLD",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:enderman": 4,
8 | "minecraft:creeper": 4,
9 | "minecraft:witch": 4
10 | },
11 | "rewards": [
12 | {
13 | "item": "dml-refabricated:pristine_matter_overworld",
14 | "count": 16
15 | },
16 | {
17 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
18 | "count": 4
19 | }
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/skeleton/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "SKELETON",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 0
8 | },
9 | "rewards": [
10 | {
11 | "item": "dml-refabricated:pristine_matter_skeleton",
12 | "count": 1
13 | }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/skeleton/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "SKELETON",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 1
8 | },
9 | "rewards": [
10 | {
11 | "item": "dml-refabricated:pristine_matter_skeleton",
12 | "count": 2
13 | }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/skeleton/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "SKELETON",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 2
8 | },
9 | "rewards": [
10 | {
11 | "item": "dml-refabricated:pristine_matter_skeleton",
12 | "count": 4
13 | },
14 | {
15 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
16 | "count": 1
17 | }
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/skeleton/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "SKELETON",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 3
8 | },
9 | "rewards": [
10 | {
11 | "item": "dml-refabricated:pristine_matter_skeleton",
12 | "count": 8
13 | },
14 | {
15 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
16 | "count": 2
17 | }
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/skeleton/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "SKELETON",
5 | "spawnRates": {
6 | ".*": 10,
7 | "minecraft:wither_skeleton": 4
8 | },
9 | "rewards": [
10 | {
11 | "item": "dml-refabricated:pristine_matter_skeleton",
12 | "count": 16
13 | },
14 | {
15 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
16 | "count": 4
17 | }
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/slimy/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "SLIMY",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_slimy",
11 | "count": 1
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/slimy/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "SLIMY",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_slimy",
11 | "count": 2
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/slimy/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "SLIMY",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_slimy",
11 | "count": 4
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 1
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/slimy/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "SLIMY",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_slimy",
11 | "count": 8
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 2
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/slimy/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "SLIMY",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_slimy",
11 | "count": 16
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 4
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/zombie/trialkeystone_0.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 0,
4 | "category": "ZOMBIE",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_zombie",
11 | "count": 1
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/zombie/trialkeystone_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 1,
4 | "category": "ZOMBIE",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_zombie",
11 | "count": 2
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/zombie/trialkeystone_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 2,
4 | "category": "ZOMBIE",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_zombie",
11 | "count": 4
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 1
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/zombie/trialkeystone_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 3,
4 | "category": "ZOMBIE",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_zombie",
11 | "count": 8
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 2
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial/zombie/trialkeystone_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_keystone",
3 | "tier": 4,
4 | "category": "ZOMBIE",
5 | "spawnRates": {
6 | ".*": 1
7 | },
8 | "rewards": [
9 | {
10 | "item": "dml-refabricated:pristine_matter_zombie",
11 | "count": 16
12 | },
13 | {
14 | "item": "dml-refabricated:physically_condensed_matrix_fragment",
15 | "count": 4
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial_key.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " R",
5 | "EDD",
6 | " II"
7 | ],
8 | "key": {
9 | "E": {
10 | "item": "minecraft:ender_pearl"
11 | },
12 | "D": {
13 | "item": "minecraft:diamond"
14 | },
15 | "I": {
16 | "item": "minecraft:iron_nugget"
17 | },
18 | "R": {
19 | "item": "dml-refabricated:soot_redstone"
20 | }
21 | },
22 | "result": {
23 | "item": "dml-refabricated:trial_key",
24 | "count": 1
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial_key_attune.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:trial_key_attune",
3 | "ingredients": [
4 | {
5 | "item": "dml-refabricated:trial_key"
6 | },
7 | {
8 | "tag": "dml-refabricated:attuned_data_models"
9 | }
10 | ],
11 | "result": "dml-refabricated:trial_key"
12 | }
13 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/recipes/trial_keystone.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "DKD",
5 | "SCS",
6 | "SSS"
7 | ],
8 | "key": {
9 | "K": {
10 | "item": "dml-refabricated:trial_key"
11 | },
12 | "D": {
13 | "item": "minecraft:diamond"
14 | },
15 | "S": {
16 | "item": "minecraft:stone"
17 | },
18 | "C": {
19 | "item": "dml-refabricated:machine_casing"
20 | }
21 | },
22 | "result": {
23 | "item": "dml-refabricated:trial_keystone",
24 | "count": 1
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/structures/disruption.nbt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/base/src/main/resources/data/dml-refabricated/structures/disruption.nbt
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/blocks/trial_grief_whitelist.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "#c:chests",
4 | {"id": "yigd:grave", "required": false},
5 | {"id": "gravestones:gravestone", "required": false}
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/end_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:enderman",
4 | "minecraft:shulker",
5 | "minecraft:endermite"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/ghost_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:ghast",
4 | "minecraft:phantom",
5 | "minecraft:vex"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/illager_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:evoker",
4 | "minecraft:pillager",
5 | "minecraft:ravager",
6 | "minecraft:vindicator"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/nether_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:piglin",
4 | "minecraft:piglin_brute",
5 | "minecraft:zombified_piglin",
6 | "minecraft:ghast",
7 | "minecraft:magma_cube",
8 | "minecraft:wither_skeleton",
9 | "minecraft:blaze",
10 | "minecraft:hoglin",
11 | "minecraft:zoglin"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/ocean_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:guardian",
4 | "minecraft:drowned"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/overworld_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:creeper",
4 | "minecraft:enderman",
5 | "minecraft:skeleton",
6 | "minecraft:zombie",
7 | "minecraft:zombie_villager",
8 | "minecraft:witch",
9 | "minecraft:spider"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/skeleton_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:skeleton",
4 | "minecraft:wither_skeleton",
5 | "minecraft:stray"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/slimy_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:slime",
4 | "minecraft:magma_cube"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/entity_types/zombie_mobs.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "minecraft:zombie",
4 | "minecraft:zombie_villager",
5 | "minecraft:drowned",
6 | "minecraft:husk",
7 | "minecraft:zoglin",
8 | "minecraft:zombified_piglin"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/items/attuned_data_models.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "dml-refabricated:data_model_nether",
4 | "dml-refabricated:data_model_slimy",
5 | "dml-refabricated:data_model_overworld",
6 | "dml-refabricated:data_model_zombie",
7 | "dml-refabricated:data_model_skeleton",
8 | "dml-refabricated:data_model_end",
9 | "dml-refabricated:data_model_ghost",
10 | "dml-refabricated:data_model_illager",
11 | "dml-refabricated:data_model_ocean"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/items/pristine_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "dml-refabricated:pristine_matter_nether",
4 | "dml-refabricated:pristine_matter_slimy",
5 | "dml-refabricated:pristine_matter_overworld",
6 | "dml-refabricated:pristine_matter_zombie",
7 | "dml-refabricated:pristine_matter_skeleton",
8 | "dml-refabricated:pristine_matter_end",
9 | "dml-refabricated:pristine_matter_ghost",
10 | "dml-refabricated:pristine_matter_illager",
11 | "dml-refabricated:pristine_matter_ocean"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/tags/worldgen/biome/has_disruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "#c:plains",
4 | "#c:savanna",
5 | "#c:taiga",
6 | "#c:forest",
7 | "#c:birch_forest",
8 | "#c:swamp",
9 | "#c:desert",
10 | "#c:mountain",
11 | "#c:extreme_hills",
12 | "#c:windswept",
13 | "#c:mesa",
14 | "#c:icy",
15 | "#c:mushroom"
16 | ]
17 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/worldgen/configured_feature/disruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:disruption",
3 | "config": {
4 | "radius": {
5 | "type": "minecraft:uniform",
6 | "value": {
7 | "max_inclusive": 5,
8 | "min_inclusive": 3
9 | }
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/worldgen/placed_feature/disruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "feature": "dml-refabricated:disruption",
3 | "placement": []
4 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/worldgen/structure/disruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:jigsaw",
3 | "biomes": "#dml-refabricated:has_disruption",
4 | "step": "surface_structures",
5 | "spawn_overrides": {},
6 | "terrain_adaptation": "beard_thin",
7 | "start_pool": "dml-refabricated:disruption",
8 | "size": 1,
9 | "start_height": {
10 | "absolute": 0
11 | },
12 | "project_start_to_heightmap": "WORLD_SURFACE_WG",
13 | "max_distance_from_center": 80,
14 | "use_expansion_hack": false
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/worldgen/structure_set/disruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "structures": [
3 | {
4 | "structure": "dml-refabricated:disruption",
5 | "weight": 1
6 | }
7 | ],
8 | "placement": {
9 | "type": "minecraft:random_spread",
10 | "spacing": 30,
11 | "separation": 25,
12 | "salt": 20200728
13 | }
14 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/dml-refabricated/worldgen/template_pool/disruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dml-refabricated:disruption",
3 | "fallback": "minecraft:empty",
4 | "elements": [
5 | {
6 | "weight": 1,
7 | "element": {
8 | "element_type": "minecraft:feature_pool_element",
9 | "feature": "dml-refabricated:disruption",
10 | "projection": "terrain_matching",
11 | "processors": "minecraft:empty"
12 | }
13 | }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/base/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json:
--------------------------------------------------------------------------------
1 | {
2 | "replace": false,
3 | "values": [
4 | "dml-refabricated:trial_keystone",
5 | "dml-refabricated:data_synthesizer",
6 | "dml-refabricated:loot_fabricator",
7 | "dml-refabricated:glitched_tile",
8 | "dml-refabricated:glitched_stairs",
9 | "dml-refabricated:glitched_slab",
10 | "dml-refabricated:glitched_wall",
11 | "dml-refabricated:fading_glitched_tile",
12 | "dml-refabricated:cafeteria"
13 | ]
14 | }
--------------------------------------------------------------------------------
/base/src/main/resources/data/minecraft/tags/blocks/walls.json:
--------------------------------------------------------------------------------
1 | {
2 | "values": [
3 | "dml-refabricated:glitched_wall"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/base/src/main/resources/fabric.mod.json:
--------------------------------------------------------------------------------
1 | {
2 | "schemaVersion": 1,
3 | "id": "dml-refabricated-base",
4 | "version": "${version}",
5 | "name": "DML: Refabricated - Base",
6 | "description": "Deep Mob Learning: Refabricated's core features and systems.",
7 | "authors": ["NathanPB", "Luligabi", "IterationFunk"],
8 | "contributors": ["malcolmriley", "AlaskaRobotics"],
9 | "contact": {
10 | "homepage": "https://www.curseforge.com/minecraft/mc-mods/deep-mob-learning-refabricated",
11 | "repo": "https://github.com/CafeteriaGuild/DeepMobLearning-Refabricated",
12 | "issues": "https://github.com/CafeteriaGuild/DeepMobLearning-Refabricated/issues"
13 | },
14 | "license": "LGPL-v3",
15 | "environment": "*",
16 | "entrypoints": {
17 | "main": ["dev.nathanpb.dml.DeepMobLearningKt::init"],
18 | "client": ["dev.nathanpb.dml.DeepMobLearningClientKt::initClient"],
19 | "rei_client": ["dev.nathanpb.dml.compat.rei.ReiPlugin"]
20 | },
21 | "mixins": ["mixins.dml-refabricated-base.json"],
22 | "depends": {
23 | "dml-refabricated": "${version}"
24 | },
25 | "suggests": {},
26 | "custom": {
27 | "modmenu": {
28 | "parent": "dml-refabricated"
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/base/src/main/resources/mixins.dml-refabricated-base.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "dev.nathanpb.dml.mixin",
4 | "compatibilityLevel": "JAVA_8",
5 | "mixins": [
6 | "AbstractBlockAccessor",
7 | "BowItemMixin",
8 | "CrossbowItemMixin",
9 | "EndermanEntityMixin",
10 | "HungerManagerMixin",
11 | "ICraftingResultSlotMixin",
12 | "LivingEntityMixin",
13 | "LootTableInvoker",
14 | "PlayerEntityMixin",
15 | "ServerWorldMixin",
16 | "ShapelessRecipeAccessor",
17 | "SlotMixin",
18 | "SmithingTemplateItemAccessor",
19 | "WListPanelAccessor",
20 | "WorldMixin"
21 | ],
22 | "client": [
23 | "BakedModelManagerAccessor",
24 | "DrawContextAccessor",
25 | "HandledScreenAccessor"
26 | ],
27 | "injectors": {
28 | "defaultRequire": 1
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | kotlin.code.style=official
2 | org.gradle.jvmargs=-Xmx2G
3 | org.gradle.configureondemand=false
4 | fabric.loom.multiProjectOptimisation=true
5 | # Fabric Properties
6 | # Check these on https://modmuss50.me/fabric.html
7 | minecraft_version=1.20.1
8 | yarn_mappings=1.20.1+build.10
9 | loader_version=0.14.22
10 | #Fabric api
11 | fabric_version=0.87.0+1.20.1
12 | loom_version=1.5
13 |
14 | # Mod Properties
15 | mod_version=0.6.1-BETA+1.20.1
16 | maven_group=dev.nathanpb
17 | archives_base_name=deepmoblearning-refabricated
18 | curseforge_id=398614
19 | modrinth_id=osuPHzT3
20 | # Kotlin
21 | kotlin_version=1.8.22
22 | fabric_kotlin_version=1.9.5+kotlin.1.8.22
23 | # Other Dependencies
24 | ktdatataglib_version=1.6.7+1.20.1
25 | libguiVersion=8.1.1+1.20.1
26 | palVersion=1.8.0
27 | reiVersion=12.0.684
28 | energyVersion=2.3.0
29 | mixinextrasVersion=0.1.1
30 | modmenuVersion=7.0.0
31 |
32 | mcdUsername=mcd
33 | mcdPassword=mcd
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/gradlew
--------------------------------------------------------------------------------
/mod_cover.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/mod_cover.xcf
--------------------------------------------------------------------------------
/modular-armor/build.gradle.kts:
--------------------------------------------------------------------------------
1 | val palVersion: String by project
2 | val libguiVersion: String by project
3 | val mixinextrasVersion: String by project
4 |
5 | repositories {
6 | maven {
7 | name = "LadySnake"
8 | url = uri("https://maven.ladysnake.org/releases")
9 | content {
10 | includeGroup("io.github.ladysnake")
11 | includeGroupByRegex("io\\.github\\.onyxstudios.*")
12 | }
13 | }
14 | maven {
15 | name = "CottonMC"
16 | url = uri("https://server.bbkr.space/artifactory/libs-release")
17 | }
18 | maven {
19 | name = "JitPack"
20 | url = uri("https://jitpack.io")
21 | }
22 | }
23 |
24 | dependencies {
25 | api(project(":base", configuration = "namedElements"))
26 |
27 | modApi("io.github.ladysnake:PlayerAbilityLib:${palVersion}")
28 | include("io.github.ladysnake:PlayerAbilityLib:${palVersion}")
29 |
30 | modApi("io.github.cottonmc:LibGui:${libguiVersion}")
31 | include("io.github.cottonmc:LibGui:${libguiVersion}")
32 |
33 |
34 | modApi("com.github.LlamaLad7:MixinExtras:${mixinextrasVersion}")
35 | include("com.github.LlamaLad7:MixinExtras:${mixinextrasVersion}")
36 | annotationProcessor("com.github.LlamaLad7:MixinExtras:${mixinextrasVersion}")
37 | }
38 |
--------------------------------------------------------------------------------
/modular-armor/src/main/kotlin/dev/nathanpb/dml/modular_armor/core/Exceptions.kt:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * Copyright (C) 2021 Nathan P. Bombana, IterationFunk
4 | *
5 | * This file is part of Deep Mob Learning: Refabricated.
6 | *
7 | * Deep Mob Learning: Refabricated is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Lesser General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * Deep Mob Learning: Refabricated is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public License
18 | * along with Deep Mob Learning: Refabricated. If not, see .
19 | */
20 |
21 | package dev.nathanpb.dml.modular_armor.core
22 |
23 | class EffectNotFoundException : Exception()
24 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/blockstates/matter_condenser.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "facing=north": { "model": "dml-refabricated:block/matter_condenser" },
4 | "facing=east": { "model": "dml-refabricated:block/matter_condenser", "y": 90},
5 | "facing=south": { "model": "dml-refabricated:block/matter_condenser", "y": 180 },
6 | "facing=west": { "model": "dml-refabricated:block/matter_condenser", "y": 270 }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/glitch_boots.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_boots"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/glitch_chestplate.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_chestplate"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/glitch_helmet.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_helmet"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/glitch_leggings.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_leggings"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/glitch_sword.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/handheld",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/glitch_sword"
5 | }
6 | }
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/matter_condenser.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/matter_condenser_inventory"
3 | }
4 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/models/item/pristine_energy_cube.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/pristine_energy_cube"
5 | }
6 | }
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/gui/undying_cooldown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/gui/undying_cooldown.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/gui/undying_cooldown.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/gui/undying_cooldown.xcf
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_boots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_boots.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_chestplate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_chestplate.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_helmet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_helmet.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_leggings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_leggings.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_leggings.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/glitch_leggings.xcf
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/pristine_energy_cube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/item/pristine_energy_cube.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/mob_effect/depth_strider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/mob_effect/depth_strider.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/mob_effect/soul_vision.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/mob_effect/soul_vision.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/dml-refabricated/textures/mob_effect/underwater_haste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/dml-refabricated/textures/mob_effect/underwater_haste.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/minecraft/textures/models/armor/glitch_layer_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/minecraft/textures/models/armor/glitch_layer_1.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/assets/minecraft/textures/models/armor/glitch_layer_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/modular-armor/src/main/resources/assets/minecraft/textures/models/armor/glitch_layer_2.png
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/advancements/glitch_armor.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:glitch_chestplate"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.glitch_armor"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.glitch_armor.description"
11 | },
12 | "frame": "challenge"
13 | },
14 | "parent": "dml-refabricated:glitch_ingot",
15 | "criteria": {
16 | "checkInv": {
17 | "trigger": "minecraft:inventory_changed",
18 | "conditions": {
19 | "items": [
20 | {
21 | "items": ["dml-refabricated:glitch_helmet"]
22 | },
23 | {
24 | "items": ["dml-refabricated:glitch_chestplate"]
25 | },
26 | {
27 | "items": ["dml-refabricated:glitch_leggings"]
28 | },
29 | {
30 | "items": ["dml-refabricated:glitch_boots"]
31 | }
32 | ]
33 | }
34 | }
35 | }
36 | }
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/advancements/matter_condenser.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:matter_condenser"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.matter_condenser"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.matter_condenser.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:glitch_armor",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:matter_condenser"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/advancements/pristine_energy_cube.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:pristine_energy_cube"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.pristine_energy_cube"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.pristine_energy_cube.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:matter_condenser",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:pristine_energy_cube"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/loot_tables/blocks/matter_condenser.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:matter_condenser"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/recipes/glitch_boots.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:smithing_transform",
3 | "base": {
4 | "item": "minecraft:netherite_boots"
5 | },
6 | "addition": {
7 | "item": "dml-refabricated:glitch_ingot"
8 | },
9 | "template": {
10 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
11 | },
12 | "result": {
13 | "item": "dml-refabricated:glitch_boots"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/recipes/glitch_chestplate.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:smithing_transform",
3 | "base": {
4 | "item": "minecraft:netherite_chestplate"
5 | },
6 | "addition": {
7 | "item": "dml-refabricated:glitch_ingot"
8 | },
9 | "template": {
10 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
11 | },
12 | "result": {
13 | "item": "dml-refabricated:glitch_chestplate"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/recipes/glitch_helmet.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:smithing_transform",
3 | "base": {
4 | "item": "minecraft:netherite_helmet"
5 | },
6 | "addition": {
7 | "item": "dml-refabricated:glitch_ingot"
8 | },
9 | "template": {
10 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
11 | },
12 | "result": {
13 | "item": "dml-refabricated:glitch_helmet"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/recipes/glitch_leggings.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:smithing_transform",
3 | "base": {
4 | "item": "minecraft:netherite_leggings"
5 | },
6 | "addition": {
7 | "item": "dml-refabricated:glitch_ingot"
8 | },
9 | "template": {
10 | "item": "dml-refabricated:glitch_upgrade_smithing_template"
11 | },
12 | "result": {
13 | "item": "dml-refabricated:glitch_leggings"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/recipes/matter_condenser.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "GMG",
5 | "FCF",
6 | "GSG"
7 | ],
8 | "key": {
9 | "G": {
10 | "item": "minecraft:gold_ingot"
11 | },
12 | "M": {
13 | "tag": "dml-refabricated:pristine_matter"
14 | },
15 | "C": {
16 | "item": "dml-refabricated:machine_casing"
17 | },
18 | "F": {
19 | "item": "dml-refabricated:physically_condensed_matrix_fragment"
20 | },
21 | "S": {
22 | "item": "minecraft:netherite_scrap"
23 | }
24 | },
25 | "result": {
26 | "item": "dml-refabricated:matter_condenser",
27 | "count": 1
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/dml-refabricated/recipes/pristine_energy_cube.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "dml-refabricated:crushing",
3 | "input": {
4 | "item": "dml-refabricated:physically_condensed_matrix_fragment"
5 | },
6 | "block": "minecraft:redstone_block",
7 | "output": {
8 | "item": "dml-refabricated:pristine_energy_cube",
9 | "count": 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/data/minecraft/blocks/mineable/pickaxe.json:
--------------------------------------------------------------------------------
1 | {
2 | "replace": false,
3 | "values": [
4 | "dml-refabricated:matter_condenser"
5 | ]
6 | }
--------------------------------------------------------------------------------
/modular-armor/src/main/resources/mixins.dml-refabricated-modular-armor.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "dev.nathanpb.dml.modular_armor.mixin",
4 | "compatibilityLevel": "JAVA_8",
5 | "mixins": [
6 | "BowItemMixin",
7 | "CrossbowItemMixin",
8 | "DamageSourceMixin",
9 | "EndermanEntityMixin",
10 | "IArmorItemMixin",
11 | "ItemStackMixin",
12 | "LivingEntityMixin",
13 | "PiglinBrainMixin",
14 | "PlayerEntityMixin",
15 | "StatusEffectUtilMixin"
16 | ],
17 | "client": [
18 | "ClientEntityMixin",
19 | "InGameHudMixin",
20 | "ModelPredicateProviderRegistryMixin"
21 | ],
22 | "injectors": {
23 | "defaultRequire": 1
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | mavenCentral()
4 | maven {
5 | name = 'Fabric'
6 | url = 'https://maven.fabricmc.net/'
7 | }
8 | gradlePluginPortal()
9 | }
10 |
11 | plugins {
12 | id 'fabric-loom' version loom_version
13 | id "org.jetbrains.kotlin.jvm" version kotlin_version
14 | }
15 |
16 | }
17 |
18 | include 'base'
19 | include 'modular-armor'
20 | include 'simulacrum'
21 |
22 |
--------------------------------------------------------------------------------
/simulacrum/build.gradle.kts:
--------------------------------------------------------------------------------
1 | val modmenuVersion: String by project
2 |
3 | repositories {
4 | maven {
5 | url = uri("https://maven.shedaniel.me/")
6 | content {
7 | includeGroup("me.shedaniel")
8 | includeGroup("me.shedaniel.cloth")
9 | includeGroup("dev.architectury")
10 | }
11 | }
12 | maven {
13 | url = uri("https://maven.terraformersmc.com/releases/")
14 | content {
15 | includeGroup("com.terraformersmc")
16 | }
17 | }
18 | }
19 |
20 | dependencies {
21 | modImplementation("com.terraformersmc:modmenu:${modmenuVersion}") {
22 | exclude(group = "net.fabricmc.fabric-api", module = "fabric-api")
23 | }
24 |
25 | api(project(":base", configuration = "namedElements"))
26 | }
27 |
--------------------------------------------------------------------------------
/simulacrum/src/main/kotlin/dev/nathanpb/dml/simulacrum/screen/SlotSimulationChamber.kt:
--------------------------------------------------------------------------------
1 | package dev.nathanpb.dml.simulacrum.screen
2 |
3 | import dev.nathanpb.dml.data.dataModel
4 | import dev.nathanpb.dml.item.ITEM_POLYMER_CLAY
5 | import dev.nathanpb.dml.item.ItemDataModel
6 | import net.minecraft.inventory.Inventory
7 | import net.minecraft.item.ItemStack
8 | import net.minecraft.screen.slot.Slot
9 |
10 | class SlotSimulationChamber(inventory: Inventory?, index: Int, x: Int, y: Int) : Slot(inventory, index, x, y) {
11 |
12 | override fun canInsert(stack: ItemStack): Boolean {
13 | return when(index) {
14 | 0 -> {
15 | !stack.isEmpty &&
16 | stack.item is ItemDataModel &&
17 | stack.dataModel.category != null
18 | }
19 | 1 -> {
20 | !stack.isEmpty &&
21 | stack.isOf(ITEM_POLYMER_CLAY)
22 | }
23 | else -> false
24 | }
25 | }
26 |
27 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/blockstates/simulation_chamber.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "facing=north": { "model": "dml-refabricated:block/simulation_chamber" },
4 | "facing=east": { "model": "dml-refabricated:block/simulation_chamber", "y": 90 },
5 | "facing=south": { "model": "dml-refabricated:block/simulation_chamber", "y": 180 },
6 | "facing=west": { "model": "dml-refabricated:block/simulation_chamber", "y": 270 }
7 | }
8 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/models/item/extraterrestrial_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/extraterrestrial_matter"
5 | }
6 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/models/item/hellish_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/hellish_matter"
5 | }
6 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/models/item/overworld_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "item/generated",
3 | "textures": {
4 | "layer0": "dml-refabricated:item/overworld_matter"
5 | }
6 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/models/item/simulation_chamber.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "dml-refabricated:block/simulation_chamber"
3 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/color_stripes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/color_stripes.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/machine_base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/machine_base.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/machine_base_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/machine_base_up.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/simulation_chamber_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/simulation_chamber_north.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/block/simulation_chamber_north.png.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "animation": {
3 | "frametime": 16
4 | }
5 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/gui/default_gui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/gui/default_gui.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/gui/rei/simulation_chamber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/gui/rei/simulation_chamber.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/gui/simulation_chamber_base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/gui/simulation_chamber_base.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/item/extraterrestrial_matter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/item/extraterrestrial_matter.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/item/hellish_matter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/item/hellish_matter.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dml-refabricated/textures/item/overworld_matter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dml-refabricated/textures/item/overworld_matter.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/assets/dmlsimulacrum/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/simulacrum/src/main/resources/assets/dmlsimulacrum/icon.png
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/advancements/matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:overworld_matter"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.matter"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.matter.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:simulation_chamber",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:overworld_matter"]
21 | },
22 | {
23 | "items": ["dml-refabricated:hellish_matter"]
24 | },
25 | {
26 | "items": ["dml-refabricated:extraterrestrial_matter"]
27 | }
28 | ]
29 | }
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/advancements/simulation_chamber.json:
--------------------------------------------------------------------------------
1 | {
2 | "display": {
3 | "icon": {
4 | "item": "dml-refabricated:simulation_chamber"
5 | },
6 | "title": {
7 | "translate": "advancements.dml-refabricated.simulation_chamber"
8 | },
9 | "description": {
10 | "translate": "advancements.dml-refabricated.simulation_chamber.description"
11 | }
12 | },
13 | "parent": "dml-refabricated:data_models",
14 | "criteria": {
15 | "checkInv": {
16 | "trigger": "minecraft:inventory_changed",
17 | "conditions": {
18 | "items": [
19 | {
20 | "items": ["dml-refabricated:simulation_chamber"]
21 | }
22 | ]
23 | }
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/loot_tables/blocks/simulation_chamber.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:block",
3 | "pools": [
4 | {
5 | "rolls": 1,
6 | "entries": [
7 | {
8 | "type": "minecraft:item",
9 | "name": "dml-refabricated:simulation_chamber"
10 | }
11 | ],
12 | "conditions": [
13 | {
14 | "condition": "minecraft:survives_explosion"
15 | }
16 | ]
17 | }
18 | ]
19 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/simulation_chamber.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " G ",
5 | "PMP",
6 | "DCD"
7 | ],
8 | "key": {
9 | "M": { "item": "dml-refabricated:machine_casing" },
10 | "P": { "item": "minecraft:ender_pearl" },
11 | "G": { "item": "minecraft:glass_pane" },
12 | "C": { "item": "minecraft:comparator" },
13 | "D": { "item": "minecraft:cyan_dye" }
14 | },
15 | "result": {
16 | "item": "dml-refabricated:simulation_chamber"
17 | }
18 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/hellish_to_extraterrestrial_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " H ",
5 | "HEH",
6 | " H "
7 | ],
8 | "key": {
9 | "H": {
10 | "item": "dml-refabricated:hellish_matter"
11 | },
12 | "E": {
13 | "item": "minecraft:end_stone"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:extraterrestrial_matter"
18 | }
19 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/overworld_to_hellish_matter.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | " O ",
5 | "ONO",
6 | " O "
7 | ],
8 | "key": {
9 | "O": {
10 | "item": "dml-refabricated:overworld_matter"
11 | },
12 | "N": {
13 | "item": "minecraft:netherrack"
14 | }
15 | },
16 | "result": {
17 | "item": "dml-refabricated:hellish_matter"
18 | }
19 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/arrow.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:stick" },
5 | { "item": "minecraft:flint" },
6 | { "item": "dml-refabricated:overworld_matter" }
7 | ],
8 | "result": {
9 | "item": "minecraft:arrow",
10 | "count": 12
11 | }
12 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/bone.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "minecraft:bone_meal" }
6 | ],
7 | "result": {
8 | "item": "minecraft:bone",
9 | "count": 22
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/carrot.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "minecraft:wheat_seeds" }
6 | ],
7 | "result": {
8 | "item": "minecraft:carrot",
9 | "count": 2
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/cobweb.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:string" },
5 | { "item": "minecraft:slime_ball" },
6 | { "item": "dml-refabricated:overworld_matter" },
7 | { "item": "dml-refabricated:overworld_matter" }
8 | ],
9 | "result": {
10 | "item": "minecraft:cobweb",
11 | "count": 4
12 | }
13 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/grass.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "tag": "minecraft:leaves" },
5 | { "item": "minecraft:dirt" },
6 | { "item": "dml-refabricated:overworld_matter" }
7 | ],
8 | "result": {
9 | "item": "minecraft:grass",
10 | "count": 4
11 | }
12 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/gunpowder.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "minecraft:coal" }
6 | ],
7 | "result": {
8 | "item": "minecraft:gunpowder",
9 | "count": 16
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/iron_ingot.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "dml-refabricated:overworld_matter" },
6 | { "item": "dml-refabricated:overworld_matter" },
7 | { "item": "dml-refabricated:overworld_matter" },
8 | { "item": "minecraft:rotten_flesh" }
9 | ],
10 | "result": {
11 | "item": "minecraft:iron_ingot",
12 | "count": 8
13 | }
14 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/potato.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "minecraft:stick" }
6 | ],
7 | "result": {
8 | "item": "minecraft:potato",
9 | "count": 2
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/prismarine.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "minecraft:quartz" }
6 | ],
7 | "result": {
8 | "item": "minecraft:prismarine_shard",
9 | "count": 2
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/rotten_flesh.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:overworld_matter" },
5 | { "item": "minecraft:porkchop" }
6 | ],
7 | "result": {
8 | "item": "minecraft:rotten_flesh",
9 | "count": 16
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes0_overworldian/spider_eye.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:rotten_flesh" },
5 | { "item": "minecraft:apple" },
6 | { "item": "minecraft:red_mushroom" },
7 | { "item": "dml-refabricated:overworld_matter" }
8 | ],
9 | "result": {
10 | "item": "minecraft:spider_eye",
11 | "count": 2
12 | }
13 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes1_hellish/blaze_powder.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:hellish_matter" },
5 | { "item": "minecraft:gunpowder" }
6 | ],
7 | "result": {
8 | "item": "minecraft:blaze_powder",
9 | "count": 2
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes1_hellish/blaze_rod.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:bone" },
5 | { "item": "dml-refabricated:hellish_matter" },
6 | { "item": "dml-refabricated:hellish_matter" }
7 | ],
8 | "result": {
9 | "item": "minecraft:blaze_rod"
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes1_hellish/ghast_tear.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:spider_eye" },
5 | { "item": "minecraft:sugar" },
6 | { "item": "dml-refabricated:hellish_matter" },
7 | { "item": "dml-refabricated:hellish_matter" }
8 | ],
9 | "result": {
10 | "item": "minecraft:ghast_tear",
11 | "count": 3
12 | }
13 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes1_hellish/gold_ingot.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:glowstone_dust" },
5 | { "item": "minecraft:iron_ingot" },
6 | { "item": "dml-refabricated:hellish_matter" }
7 | ],
8 | "result": {
9 | "item": "minecraft:gold_ingot",
10 | "count": 6
11 | }
12 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes1_hellish/nether_wart.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:hellish_matter" },
5 | { "item": "minecraft:red_mushroom" }
6 | ],
7 | "result": {
8 | "item": "minecraft:nether_wart",
9 | "count": 4
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes1_hellish/soul_sand.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:hellish_matter" },
5 | { "item": "minecraft:sand" }
6 | ],
7 | "result": {
8 | "item": "minecraft:soul_sand",
9 | "count": 4
10 | }
11 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes2_extraterrestrial/chorus_fruit.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:extraterrestrial_matter" },
5 | { "item": "minecraft:apple" }
6 | ],
7 | "result": {
8 | "item": "minecraft:chorus_fruit"
9 | }
10 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes2_extraterrestrial/end_stone.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "minecraft:sandstone" },
5 | { "item": "minecraft:sandstone" },
6 | { "item": "minecraft:ender_pearl" },
7 | { "item": "dml-refabricated:extraterrestrial_matter" }
8 | ],
9 | "result": {
10 | "item": "minecraft:end_stone",
11 | "count": 8
12 | }
13 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes2_extraterrestrial/ender_pearl.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shapeless",
3 | "ingredients": [
4 | { "item": "dml-refabricated:extraterrestrial_matter" },
5 | { "item": "minecraft:emerald" },
6 | { "item": "minecraft:snowball" },
7 | { "item": "minecraft:slime_ball" }
8 | ],
9 | "result": {
10 | "item": "minecraft:ender_pearl"
11 | }
12 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/dml-refabricated/recipes/transmute/transmutes2_extraterrestrial/nether_star.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "minecraft:crafting_shaped",
3 | "pattern": [
4 | "WLW",
5 | "SSS",
6 | " S "
7 | ],
8 | "key": {
9 | "L": { "item": "dml-refabricated:extraterrestrial_matter" },
10 | "S": { "item": "minecraft:soul_sand" },
11 | "W": { "item": "minecraft:wither_skeleton_skull" }
12 | },
13 | "result": {
14 | "item": "minecraft:nether_star",
15 | "count": 1
16 | }
17 | }
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json:
--------------------------------------------------------------------------------
1 | {
2 | "replace": "false",
3 | "values": [
4 | {
5 | "id": "dml-refabricated:simulation_chamber",
6 | "required": false
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/simulacrum/src/main/resources/fabric.mod.json:
--------------------------------------------------------------------------------
1 | {
2 | "schemaVersion": 1,
3 | "id": "dmlsimulacrum",
4 | "version": "${version}",
5 | "name": "Deep Mob Learning: Simulacrum",
6 | "description": "Optional module adding the Simulation Chamber. Requires external energy producing mod.",
7 | "authors": ["ProjectET", "NathanPB", "Luligabi", "IterationFunk"],
8 | "contact": {
9 | "homepage": "https://www.curseforge.com/minecraft/mc-mods/deep-mob-learning-simulacrum",
10 | "repo": "https://github.com/CafeteriaGuild/DeepMobLearning-Refabricated",
11 | "issues": "https://github.com/CafeteriaGuild/DeepMobLearning-Refabricated/issues"
12 | },
13 | "license": "MIT",
14 | "icon": "assets/dmlsimulacrum/icon.png",
15 | "environment": "*",
16 | "entrypoints": {
17 | "main": [
18 | "dev.nathanpb.dml.simulacrum.InitKt::init"
19 | ],
20 | "client": [
21 | "dev.nathanpb.dml.simulacrum.InitClientKt::initClient"
22 | ]
23 | },
24 | "depends": {
25 | "dml-refabricated": "*"
26 | },
27 | "custom": {
28 | "modmenu": {
29 | "parent": "dml-refabricated"
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/resources/assets/dml-refabricated/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CafeteriaGuild/DeepMobLearning-Refabricated/b0852e49ffc1448a861ece7927d98e1bd52e2410/src/main/resources/assets/dml-refabricated/icon.png
--------------------------------------------------------------------------------
/src/main/resources/fabric.mod.json:
--------------------------------------------------------------------------------
1 | {
2 | "schemaVersion": 1,
3 | "id": "dml-refabricated",
4 | "version": "${version}",
5 | "name": "Deep Mob Learning: Refabricated",
6 | "description": "A revitalized version of IterationFunk's server friendly mob loot acquisition mod, now on Fabric!",
7 | "authors": ["NathanPB", "Luligabi", "IterationFunk"],
8 | "contributors": ["ProjectET", "malcolmriley", "AlaskaRobotics"],
9 | "contact": {
10 | "homepage": "https://www.curseforge.com/minecraft/mc-mods/deep-mob-learning-refabricated",
11 | "repo": "https://github.com/CafeteriaGuild/DeepMobLearning-Refabricated",
12 | "issues": "https://github.com/CafeteriaGuild/DeepMobLearning-Refabricated/issues"
13 | },
14 | "license": "LGPL-v3",
15 | "environment": "*",
16 | "entrypoints": {},
17 | "mixins": [],
18 | "depends": {
19 | "fabricloader": ">=0.11.3",
20 | "fabric": "*",
21 | "fabric-language-kotlin": "*",
22 | "minecraft": "1.20.x",
23 | "ktdatataglib": "*"
24 | },
25 | "suggests": {
26 | "patchouli": "*",
27 | "flamingo": "*"
28 | },
29 | "custom": {
30 | "modmenu": {
31 | "links": {
32 | "modmenu.discord": "https://discord.gg/G4PjhEf"
33 | }
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------