├── .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 | --------------------------------------------------------------------------------