├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── issue_report.md ├── stale.yml └── workflows │ ├── comments.yml │ ├── issues.yml │ ├── pull_request_review.yml │ ├── pull_request_review_comment.yml │ ├── pull_request_review_comment_run.yml │ ├── pull_request_review_run.yml │ ├── pull_requests.yml │ └── push.yml ├── .gitignore ├── .teamcity ├── pom.xml └── settings.kts ├── CREDITS.txt ├── LICENSE-header.txt ├── LICENSE.txt ├── build.gradle ├── buildSrc ├── .gitignore ├── build.gradle └── src │ └── main │ └── groovy │ └── net │ └── minecraftforge │ └── forge │ └── tasks │ ├── BundleList.groovy │ ├── BytecodeFinder.groovy │ ├── BytecodePredicateFinder.groovy │ ├── CleanProperties.groovy │ ├── ClosureHelper.groovy │ ├── DownloadLibraries.groovy │ ├── ExtractFile.groovy │ ├── FieldCompareFinder.groovy │ ├── InheritanceData.groovy │ ├── InstallerJar.groovy │ ├── InstallerJson.groovy │ ├── LauncherJson.groovy │ ├── MergeJars.groovy │ ├── ObjectTarget.groovy │ ├── SetupCheckJarCompatibility.groovy │ ├── TeamcityRequests.groovy │ ├── Util.groovy │ ├── ValidateDeprecations.groovy │ └── checks │ ├── CheckATs.groovy │ ├── CheckExcs.groovy │ ├── CheckMode.groovy │ ├── CheckPatches.groovy │ ├── CheckSAS.groovy │ └── CheckTask.groovy ├── build_clean.gradle ├── build_forge.gradle ├── build_shared.gradle ├── docs ├── CONTRIBUTING.md ├── README.md ├── SUPPORT.md └── assets │ └── Forge_logo.svg ├── fmlcore ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── minecraftforge │ └── fml │ ├── Bindings.java │ ├── CrashReportCallables.java │ ├── DeferredWorkQueue.java │ ├── DistExecutor.java │ ├── I18NParser.java │ ├── IBindingsProvider.java │ ├── ICrashCallable.java │ ├── IExtensionPoint.java │ ├── IModLoadingState.java │ ├── IModStateProvider.java │ ├── IModStateTransition.java │ ├── ISystemReportExtender.java │ ├── InterModComms.java │ ├── LoadingFailedException.java │ ├── Logging.java │ ├── LogicalSide.java │ ├── ModContainer.java │ ├── ModList.java │ ├── ModLoader.java │ ├── ModLoadingContext.java │ ├── ModLoadingException.java │ ├── ModLoadingPhase.java │ ├── ModLoadingStage.java │ ├── ModLoadingState.java │ ├── ModLoadingWarning.java │ ├── ModStateManager.java │ ├── ModWorkManager.java │ ├── OptionalMod.java │ ├── StartupMessageManager.java │ ├── ThreadSelector.java │ ├── VersionChecker.java │ ├── config │ ├── ConfigFileTypeHandler.java │ ├── ConfigTracker.java │ ├── IConfigEvent.java │ ├── IConfigSpec.java │ └── ModConfig.java │ ├── event │ └── IModBusEvent.java │ └── util │ ├── CertificateHelper.java │ ├── EnhancedRuntimeException.java │ ├── LoaderException.java │ ├── LoaderExceptionModCrash.java │ ├── ObfuscationReflectionHelper.java │ └── thread │ ├── EffectiveSide.java │ ├── SidedThreadGroup.java │ └── SidedThreadGroups.java ├── fmlearlydisplay ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── minecraftforge │ │ └── fml │ │ └── earlydisplay │ │ ├── ColourScheme.java │ │ ├── DisplayWindow.java │ │ ├── EarlyFramebuffer.java │ │ ├── ElementShader.java │ │ ├── PerformanceInfo.java │ │ ├── QuadHelper.java │ │ ├── RenderElement.java │ │ ├── STBHelper.java │ │ ├── SimpleBufferBuilder.java │ │ └── SimpleFont.java │ └── resources │ ├── META-INF │ └── services │ │ └── net.minecraftforge.fml.loading.ImmediateWindowProvider │ ├── Monocraft.ttf │ ├── forge_anvil.png │ ├── forge_logo.png │ ├── glfailure.txt │ └── squirrel.png ├── fmlloader ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── minecraftforge │ │ └── fml │ │ ├── common │ │ └── asm │ │ │ ├── CapabilityTokenSubclass.java │ │ │ ├── ObjectHolderDefinalize.java │ │ │ └── RuntimeEnumExtender.java │ │ └── loading │ │ ├── BackgroundWaiter.java │ │ ├── ClasspathLocatorUtils.java │ │ ├── EarlyLoadingException.java │ │ ├── FMLConfig.java │ │ ├── FMLEnvironment.java │ │ ├── FMLLoader.java │ │ ├── FMLPaths.java │ │ ├── FMLServiceProvider.java │ │ ├── ImmediateWindowHandler.java │ │ ├── ImmediateWindowProvider.java │ │ ├── JarVersionLookupHandler.java │ │ ├── LanguageLoadingProvider.java │ │ ├── LauncherVersion.java │ │ ├── LoadingModList.java │ │ ├── LogMarkers.java │ │ ├── MCPNamingService.java │ │ ├── MavenCoordinateResolver.java │ │ ├── ModDirTransformerDiscoverer.java │ │ ├── ModSorter.java │ │ ├── RuntimeDistCleaner.java │ │ ├── StringSubstitutor.java │ │ ├── StringUtils.java │ │ ├── TracingPrintStream.java │ │ ├── UniqueModListBuilder.java │ │ ├── VersionInfo.java │ │ ├── VersionSupportMatrix.java │ │ ├── log4j │ │ ├── ForgeHighlight.java │ │ └── SLF4JFixerLaunchPluginService.java │ │ ├── moddiscovery │ │ ├── AbstractModProvider.java │ │ ├── BackgroundScanHandler.java │ │ ├── ClasspathLocator.java │ │ ├── CoreModFile.java │ │ ├── InvalidModFileException.java │ │ ├── InvalidModIdentifier.java │ │ ├── JarInJarDependencyLocator.java │ │ ├── MinecraftLocator.java │ │ ├── ModAnnotation.java │ │ ├── ModClassVisitor.java │ │ ├── ModDiscoverer.java │ │ ├── ModFile.java │ │ ├── ModFileInfo.java │ │ ├── ModFileParser.java │ │ ├── ModInfo.java │ │ ├── ModJarMetadata.java │ │ ├── ModValidator.java │ │ ├── ModsFolderLocator.java │ │ ├── NightConfigWrapper.java │ │ └── Scanner.java │ │ ├── progress │ │ ├── Message.java │ │ ├── ProgressMeter.java │ │ └── StartupNotificationManager.java │ │ ├── targets │ │ ├── ArgumentList.java │ │ ├── CommonDevLaunchHandler.java │ │ ├── CommonLaunchHandler.java │ │ ├── ForgeDevLaunchHandler.java │ │ ├── ForgeDevLocator.java │ │ ├── ForgeProdLaunchHandler.java │ │ ├── ForgeUserdevLaunchHandler.java │ │ ├── ForgeUserdevLocator.java │ │ └── UnionHelper.java │ │ └── toposort │ │ ├── CyclePresentException.java │ │ ├── StronglyConnectedComponentDetector.java │ │ └── TopologicalSort.java │ └── resources │ ├── META-INF │ ├── defaultfmlconfig.toml │ └── services │ │ ├── cpw.mods.modlauncher.api.ILaunchHandlerService │ │ ├── cpw.mods.modlauncher.api.INameMappingService │ │ ├── cpw.mods.modlauncher.api.ITransformationService │ │ ├── cpw.mods.modlauncher.serviceapi.ILaunchPluginService │ │ ├── cpw.mods.modlauncher.serviceapi.ITransformerDiscoveryService │ │ ├── net.minecraftforge.forgespi.locating.IDependencyLocator │ │ └── net.minecraftforge.forgespi.locating.IModLocator │ └── log4j2.xml ├── forge_installer_logo.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── icon.ico ├── ide └── eclipse │ └── template │ └── .settings │ ├── de.loskutov.anyedit.AnyEditTools.prefs │ ├── org.eclipse.core.resources.prefs │ └── org.eclipse.core.runtime.prefs ├── javafmllanguage ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── minecraftforge │ │ └── fml │ │ ├── common │ │ └── Mod.java │ │ └── javafmlmod │ │ ├── AutomaticEventSubscriber.java │ │ ├── FMLJavaModLanguageProvider.java │ │ ├── FMLJavaModLoadingContext.java │ │ └── FMLModContainer.java │ └── resources │ └── META-INF │ └── services │ └── net.minecraftforge.forgespi.language.IModLanguageProvider ├── lowcodelanguage ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── minecraftforge │ │ └── fml │ │ └── lowcodemod │ │ ├── LowCodeModContainer.java │ │ └── LowCodeModLanguageProvider.java │ └── resources │ └── META-INF │ └── services │ └── net.minecraftforge.forgespi.language.IModLanguageProvider ├── mclanguage ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── minecraftforge │ │ └── fml │ │ └── mclanguageprovider │ │ ├── MinecraftModContainer.java │ │ └── MinecraftModLanguageProvider.java │ └── resources │ └── META-INF │ └── services │ └── net.minecraftforge.forgespi.language.IModLanguageProvider ├── mdk ├── README.txt ├── build.gradle ├── gitattributes.txt ├── gitignore.txt ├── gradle.properties ├── settings.gradle └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── examplemod │ │ ├── Config.java │ │ └── ExampleMod.java │ └── resources │ └── META-INF │ └── mods.toml ├── patches └── minecraft │ ├── com │ └── mojang │ │ ├── blaze3d │ │ ├── pipeline │ │ │ └── RenderTarget.java.patch │ │ ├── platform │ │ │ ├── GlStateManager.java.patch │ │ │ └── Window.java.patch │ │ └── vertex │ │ │ ├── BufferBuilder.java.patch │ │ │ ├── PoseStack.java.patch │ │ │ ├── SheetedDecalTextureGenerator.java.patch │ │ │ ├── VertexConsumer.java.patch │ │ │ └── VertexFormat.java.patch │ │ ├── math │ │ └── Transformation.java.patch │ │ └── realmsclient │ │ └── gui │ │ └── screens │ │ └── RealmsGenericErrorScreen.java.patch │ └── net │ └── minecraft │ ├── CrashReport.java.patch │ ├── CrashReportCategory.java.patch │ ├── SharedConstants.java.patch │ ├── Util.java.patch │ ├── advancements │ ├── Advancement.java.patch │ └── AdvancementRewards.java.patch │ ├── client │ ├── Camera.java.patch │ ├── ClientBrandRetriever.java.patch │ ├── ClientRecipeBook.java.patch │ ├── KeyMapping.java.patch │ ├── KeyboardHandler.java.patch │ ├── Minecraft.java.patch │ ├── MouseHandler.java.patch │ ├── Options.java.patch │ ├── RecipeBookCategories.java.patch │ ├── Screenshot.java.patch │ ├── ToggleKeyMapping.java.patch │ ├── color │ │ ├── block │ │ │ └── BlockColors.java.patch │ │ └── item │ │ │ └── ItemColors.java.patch │ ├── gui │ │ ├── Font.java.patch │ │ ├── Gui.java.patch │ │ ├── GuiGraphics.java.patch │ │ ├── components │ │ │ ├── AbstractButton.java.patch │ │ │ ├── AbstractWidget.java.patch │ │ │ ├── BossHealthOverlay.java.patch │ │ │ ├── Button.java.patch │ │ │ ├── DebugScreenOverlay.java.patch │ │ │ └── toasts │ │ │ │ └── ToastComponent.java.patch │ │ └── screens │ │ │ ├── ChatScreen.java.patch │ │ │ ├── ConnectScreen.java.patch │ │ │ ├── LoadingOverlay.java.patch │ │ │ ├── MenuScreens.java.patch │ │ │ ├── PauseScreen.java.patch │ │ │ ├── Screen.java.patch │ │ │ ├── TitleScreen.java.patch │ │ │ ├── advancements │ │ │ ├── AdvancementTab.java.patch │ │ │ ├── AdvancementTabType.java.patch │ │ │ └── AdvancementsScreen.java.patch │ │ │ ├── controls │ │ │ ├── KeyBindsList.java.patch │ │ │ └── KeyBindsScreen.java.patch │ │ │ ├── inventory │ │ │ ├── AbstractContainerScreen.java.patch │ │ │ ├── CreativeModeInventoryScreen.java.patch │ │ │ ├── EffectRenderingInventoryScreen.java.patch │ │ │ ├── EnchantmentScreen.java.patch │ │ │ ├── HangingSignEditScreen.java.patch │ │ │ ├── MerchantScreen.java.patch │ │ │ └── tooltip │ │ │ │ ├── ClientTooltipComponent.java.patch │ │ │ │ └── TooltipRenderUtil.java.patch │ │ │ ├── multiplayer │ │ │ └── ServerSelectionList.java.patch │ │ │ ├── packs │ │ │ ├── PackSelectionModel.java.patch │ │ │ └── PackSelectionScreen.java.patch │ │ │ ├── recipebook │ │ │ └── RecipeBookComponent.java.patch │ │ │ └── worldselection │ │ │ ├── CreateWorldScreen.java.patch │ │ │ ├── PresetEditor.java.patch │ │ │ ├── WorldCreationContext.java.patch │ │ │ ├── WorldCreationUiState.java.patch │ │ │ ├── WorldOpenFlows.java.patch │ │ │ └── WorldSelectionList.java.patch │ ├── main │ │ └── Main.java.patch │ ├── model │ │ ├── HumanoidModel.java.patch │ │ └── geom │ │ │ ├── LayerDefinitions.java.patch │ │ │ └── ModelLayers.java.patch │ ├── multiplayer │ │ ├── AccountProfileKeyPairManager.java.patch │ │ ├── ClientChunkCache.java.patch │ │ ├── ClientCommonPacketListenerImpl.java.patch │ │ ├── ClientConfigurationPacketListenerImpl.java.patch │ │ ├── ClientHandshakePacketListenerImpl.java.patch │ │ ├── ClientLevel.java.patch │ │ ├── ClientPacketListener.java.patch │ │ ├── MultiPlayerGameMode.java.patch │ │ ├── PlayerInfo.java.patch │ │ ├── ServerData.java.patch │ │ ├── ServerStatusPinger.java.patch │ │ ├── TagCollector.java.patch │ │ ├── chat │ │ │ └── ChatListener.java.patch │ │ └── resolver │ │ │ └── AddressCheck.java.patch │ ├── particle │ │ ├── BreakingItemParticle.java.patch │ │ ├── FireworkParticles.java.patch │ │ ├── FlyTowardsPositionParticle.java.patch │ │ ├── Particle.java.patch │ │ ├── ParticleEngine.java.patch │ │ ├── PortalParticle.java.patch │ │ ├── ReversePortalParticle.java.patch │ │ ├── TerrainParticle.java.patch │ │ └── VibrationSignalParticle.java.patch │ ├── player │ │ ├── AbstractClientPlayer.java.patch │ │ ├── LocalPlayer.java.patch │ │ └── RemotePlayer.java.patch │ ├── renderer │ │ ├── DimensionSpecialEffects.java.patch │ │ ├── EffectInstance.java.patch │ │ ├── FogRenderer.java.patch │ │ ├── GameRenderer.java.patch │ │ ├── ItemBlockRenderTypes.java.patch │ │ ├── ItemInHandRenderer.java.patch │ │ ├── LevelRenderer.java.patch │ │ ├── LightTexture.java.patch │ │ ├── PostChain.java.patch │ │ ├── RenderType.java.patch │ │ ├── ScreenEffectRenderer.java.patch │ │ ├── ShaderInstance.java.patch │ │ ├── Sheets.java.patch │ │ ├── SpriteCoordinateExpander.java.patch │ │ ├── block │ │ │ ├── BlockModelShaper.java.patch │ │ │ ├── BlockRenderDispatcher.java.patch │ │ │ ├── LiquidBlockRenderer.java.patch │ │ │ ├── ModelBlockRenderer.java.patch │ │ │ └── model │ │ │ │ ├── BakedQuad.java.patch │ │ │ │ ├── BlockElement.java.patch │ │ │ │ ├── BlockElementFace.java.patch │ │ │ │ ├── BlockModel.java.patch │ │ │ │ ├── FaceBakery.java.patch │ │ │ │ ├── ItemModelGenerator.java.patch │ │ │ │ ├── ItemOverrides.java.patch │ │ │ │ ├── ItemTransform.java.patch │ │ │ │ ├── ItemTransforms.java.patch │ │ │ │ └── MultiVariant.java.patch │ │ ├── blockentity │ │ │ ├── BlockEntityRenderers.java.patch │ │ │ ├── ChestRenderer.java.patch │ │ │ ├── PistonHeadRenderer.java.patch │ │ │ └── SkullBlockRenderer.java.patch │ │ ├── chunk │ │ │ ├── RenderChunkRegion.java.patch │ │ │ └── SectionRenderDispatcher.java.patch │ │ ├── culling │ │ │ └── Frustum.java.patch │ │ ├── entity │ │ │ ├── BoatRenderer.java.patch │ │ │ ├── EntityRenderDispatcher.java.patch │ │ │ ├── EntityRenderer.java.patch │ │ │ ├── FallingBlockRenderer.java.patch │ │ │ ├── FishingHookRenderer.java.patch │ │ │ ├── ItemFrameRenderer.java.patch │ │ │ ├── ItemRenderer.java.patch │ │ │ ├── LivingEntityRenderer.java.patch │ │ │ ├── layers │ │ │ │ └── ElytraLayer.java.patch │ │ │ └── player │ │ │ │ └── PlayerRenderer.java.patch │ │ ├── item │ │ │ └── ItemProperties.java.patch │ │ └── texture │ │ │ ├── AbstractTexture.java.patch │ │ │ ├── MipmapGenerator.java.patch │ │ │ ├── SpriteContents.java.patch │ │ │ ├── SpriteLoader.java.patch │ │ │ ├── Stitcher.java.patch │ │ │ ├── TextureAtlas.java.patch │ │ │ ├── TextureAtlasSprite.java.patch │ │ │ └── atlas │ │ │ └── SpriteResourceLoader.java.patch │ ├── resources │ │ ├── language │ │ │ ├── ClientLanguage.java.patch │ │ │ ├── I18n.java.patch │ │ │ └── LanguageManager.java.patch │ │ ├── model │ │ │ ├── BakedModel.java.patch │ │ │ ├── ModelBaker.java.patch │ │ │ ├── ModelBakery.java.patch │ │ │ ├── ModelManager.java.patch │ │ │ ├── MultiPartBakedModel.java.patch │ │ │ ├── SimpleBakedModel.java.patch │ │ │ └── WeightedBakedModel.java.patch │ │ └── sounds │ │ │ └── SoundInstance.java.patch │ ├── server │ │ ├── IntegratedServer.java.patch │ │ ├── LanServerDetection.java.patch │ │ └── LanServerPinger.java.patch │ └── sounds │ │ └── SoundEngine.java.patch │ ├── commands │ ├── CommandSourceStack.java.patch │ ├── Commands.java.patch │ ├── arguments │ │ ├── EntityArgument.java.patch │ │ ├── MessageArgument.java.patch │ │ ├── ObjectiveArgument.java.patch │ │ ├── ResourceLocationArgument.java.patch │ │ ├── TeamArgument.java.patch │ │ ├── coordinates │ │ │ └── BlockPosArgument.java.patch │ │ └── selector │ │ │ ├── EntitySelector.java.patch │ │ │ └── EntitySelectorParser.java.patch │ └── synchronization │ │ └── ArgumentTypeInfos.java.patch │ ├── core │ ├── DefaultedMappedRegistry.java.patch │ ├── Holder.java.patch │ ├── HolderSet.java.patch │ ├── MappedRegistry.java.patch │ ├── RegistrySetBuilder.java.patch │ ├── dispenser │ │ ├── BoatDispenseItemBehavior.java.patch │ │ └── DispenseItemBehavior.java.patch │ ├── particles │ │ ├── BlockParticleOption.java.patch │ │ └── ItemParticleOption.java.patch │ └── registries │ │ └── BuiltInRegistries.java.patch │ ├── data │ ├── DataGenerator.java.patch │ ├── HashCache.java.patch │ ├── Main.java.patch │ ├── advancements │ │ └── AdvancementProvider.java.patch │ ├── loot │ │ ├── BlockLootSubProvider.java.patch │ │ ├── EntityLootSubProvider.java.patch │ │ └── LootTableProvider.java.patch │ ├── recipes │ │ ├── RecipeOutput.java.patch │ │ └── RecipeProvider.java.patch │ ├── registries │ │ ├── RegistriesDatapackGenerator.java.patch │ │ ├── RegistryPatchGenerator.java.patch │ │ └── VanillaRegistries.java.patch │ ├── tags │ │ ├── BannerPatternTagsProvider.java.patch │ │ ├── BiomeTagsProvider.java.patch │ │ ├── CatVariantTagsProvider.java.patch │ │ ├── DamageTypeTagsProvider.java.patch │ │ ├── EnchantmentTagsProvider.java.patch │ │ ├── EntityTypeTagsProvider.java.patch │ │ ├── FlatLevelGeneratorPresetTagsProvider.java.patch │ │ ├── FluidTagsProvider.java.patch │ │ ├── GameEventTagsProvider.java.patch │ │ ├── InstrumentTagsProvider.java.patch │ │ ├── IntrinsicHolderTagsProvider.java.patch │ │ ├── ItemTagsProvider.java.patch │ │ ├── PaintingVariantTagsProvider.java.patch │ │ ├── PoiTypeTagsProvider.java.patch │ │ ├── StructureTagsProvider.java.patch │ │ ├── TagsProvider.java.patch │ │ └── WorldPresetTagsProvider.java.patch │ └── worldgen │ │ └── BootstrapContext.java.patch │ ├── gametest │ └── framework │ │ ├── GameTestHelper.java.patch │ │ └── GameTestRegistry.java.patch │ ├── locale │ └── Language.java.patch │ ├── nbt │ └── CompoundTag.java.patch │ ├── network │ ├── CompressionEncoder.java.patch │ ├── Connection.java.patch │ ├── chat │ │ └── contents │ │ │ └── TranslatableContents.java.patch │ ├── protocol │ │ ├── common │ │ │ ├── ClientboundCustomPayloadPacket.java.patch │ │ │ ├── ServerboundCustomPayloadPacket.java.patch │ │ │ └── custom │ │ │ │ └── DiscardedPayload.java.patch │ │ ├── login │ │ │ ├── ClientboundCustomQueryPacket.java.patch │ │ │ ├── ServerboundCustomQueryAnswerPacket.java.patch │ │ │ └── custom │ │ │ │ ├── DiscardedQueryAnswerPayload.java.patch │ │ │ │ └── DiscardedQueryPayload.java.patch │ │ └── status │ │ │ ├── ClientboundStatusResponsePacket.java.patch │ │ │ └── ServerStatus.java.patch │ └── syncher │ │ ├── EntityDataSerializers.java.patch │ │ └── SynchedEntityData.java.patch │ ├── recipebook │ └── PlaceRecipe.java.patch │ ├── resources │ ├── DelegatingOps.java.patch │ ├── HolderSetCodec.java.patch │ ├── RegistryDataLoader.java.patch │ ├── RegistryOps.java.patch │ ├── ResourceKey.java.patch │ └── ResourceLocation.java.patch │ ├── server │ ├── Bootstrap.java.patch │ ├── Eula.java.patch │ ├── Main.java.patch │ ├── MinecraftServer.java.patch │ ├── PlayerAdvancements.java.patch │ ├── ReloadableServerResources.java.patch │ ├── ServerAdvancementManager.java.patch │ ├── advancements │ │ └── AdvancementVisibilityEvaluator.java.patch │ ├── commands │ │ ├── SpreadPlayersCommand.java.patch │ │ └── TeleportCommand.java.patch │ ├── dedicated │ │ ├── DedicatedServer.java.patch │ │ ├── ServerWatchdog.java.patch │ │ └── Settings.java.patch │ ├── gui │ │ └── MinecraftServerGui.java.patch │ ├── level │ │ ├── ChunkHolder.java.patch │ │ ├── ChunkMap.java.patch │ │ ├── DistanceManager.java.patch │ │ ├── ServerChunkCache.java.patch │ │ ├── ServerEntity.java.patch │ │ ├── ServerLevel.java.patch │ │ ├── ServerPlayer.java.patch │ │ ├── ServerPlayerGameMode.java.patch │ │ ├── Ticket.java.patch │ │ └── WorldGenRegion.java.patch │ ├── network │ │ ├── ConfigurationTask.java.patch │ │ ├── MemoryServerHandshakePacketListenerImpl.java.patch │ │ ├── PlayerChunkSender.java.patch │ │ ├── ServerCommonPacketListenerImpl.java.patch │ │ ├── ServerConfigurationPacketListenerImpl.java.patch │ │ ├── ServerConnectionListener.java.patch │ │ ├── ServerGamePacketListenerImpl.java.patch │ │ ├── ServerHandshakePacketListenerImpl.java.patch │ │ ├── ServerLoginPacketListenerImpl.java.patch │ │ └── ServerStatusPacketListenerImpl.java.patch │ ├── packs │ │ ├── AbstractPackResources.java.patch │ │ ├── PackResources.java.patch │ │ ├── repository │ │ │ ├── Pack.java.patch │ │ │ ├── PackDetector.java.patch │ │ │ ├── PackRepository.java.patch │ │ │ └── ServerPacksSource.java.patch │ │ └── resources │ │ │ ├── FallbackResourceManager.java.patch │ │ │ ├── ReloadableResourceManager.java.patch │ │ │ └── SimpleJsonResourceReloadListener.java.patch │ ├── players │ │ └── PlayerList.java.patch │ └── rcon │ │ ├── RconConsoleSource.java.patch │ │ └── thread │ │ └── RconClient.java.patch │ ├── stats │ └── RecipeBookSettings.java.patch │ ├── tags │ ├── BlockTags.java.patch │ ├── FluidTags.java.patch │ ├── ItemTags.java.patch │ ├── TagBuilder.java.patch │ ├── TagEntry.java.patch │ ├── TagFile.java.patch │ ├── TagLoader.java.patch │ └── TagManager.java.patch │ ├── util │ ├── SpawnUtil.java.patch │ └── datafix │ │ ├── fixes │ │ └── StructuresBecomeConfiguredFix.java.patch │ │ └── schemas │ │ └── V2832.java.patch │ └── world │ ├── effect │ └── MobEffect.java.patch │ ├── entity │ ├── Entity.java.patch │ ├── EntityType.java.patch │ ├── ExperienceOrb.java.patch │ ├── FlyingMob.java.patch │ ├── LightningBolt.java.patch │ ├── LivingEntity.java.patch │ ├── Mob.java.patch │ ├── MobCategory.java.patch │ ├── Shearable.java.patch │ ├── SpawnPlacementTypes.java.patch │ ├── SpawnPlacements.java.patch │ ├── TamableAnimal.java.patch │ ├── ai │ │ ├── Brain.java.patch │ │ ├── attributes │ │ │ ├── AttributeSupplier.java.patch │ │ │ └── DefaultAttributes.java.patch │ │ ├── behavior │ │ │ ├── CrossbowAttack.java.patch │ │ │ ├── HarvestFarmland.java.patch │ │ │ ├── StartAttacking.java.patch │ │ │ └── Swim.java.patch │ │ ├── goal │ │ │ ├── BreakDoorGoal.java.patch │ │ │ ├── EatBlockGoal.java.patch │ │ │ ├── FloatGoal.java.patch │ │ │ ├── MeleeAttackGoal.java.patch │ │ │ ├── RangedBowAttackGoal.java.patch │ │ │ ├── RangedCrossbowAttackGoal.java.patch │ │ │ ├── RemoveBlockGoal.java.patch │ │ │ └── RunAroundLikeCrazyGoal.java.patch │ │ ├── navigation │ │ │ ├── PathNavigation.java.patch │ │ │ └── WallClimberNavigation.java.patch │ │ └── village │ │ │ ├── VillageSiege.java.patch │ │ │ └── poi │ │ │ └── PoiTypes.java.patch │ ├── animal │ │ ├── Animal.java.patch │ │ ├── Bee.java.patch │ │ ├── Cat.java.patch │ │ ├── Fox.java.patch │ │ ├── MushroomCow.java.patch │ │ ├── Ocelot.java.patch │ │ ├── Parrot.java.patch │ │ ├── Pig.java.patch │ │ ├── Rabbit.java.patch │ │ ├── Sheep.java.patch │ │ ├── SnowGolem.java.patch │ │ ├── Wolf.java.patch │ │ ├── allay │ │ │ └── Allay.java.patch │ │ ├── camel │ │ │ └── Camel.java.patch │ │ ├── frog │ │ │ └── Tadpole.java.patch │ │ ├── horse │ │ │ ├── AbstractHorse.java.patch │ │ │ ├── Llama.java.patch │ │ │ └── SkeletonTrapGoal.java.patch │ │ └── sniffer │ │ │ └── Sniffer.java.patch │ ├── boss │ │ ├── EnderDragonPart.java.patch │ │ ├── enderdragon │ │ │ └── EnderDragon.java.patch │ │ └── wither │ │ │ └── WitherBoss.java.patch │ ├── decoration │ │ ├── ArmorStand.java.patch │ │ └── HangingEntity.java.patch │ ├── item │ │ ├── FallingBlockEntity.java.patch │ │ └── ItemEntity.java.patch │ ├── monster │ │ ├── AbstractSkeleton.java.patch │ │ ├── CrossbowAttackMob.java.patch │ │ ├── EnderMan.java.patch │ │ ├── Evoker.java.patch │ │ ├── Husk.java.patch │ │ ├── Illusioner.java.patch │ │ ├── MagmaCube.java.patch │ │ ├── Monster.java.patch │ │ ├── Pillager.java.patch │ │ ├── Ravager.java.patch │ │ ├── Shulker.java.patch │ │ ├── Silverfish.java.patch │ │ ├── Skeleton.java.patch │ │ ├── Slime.java.patch │ │ ├── Spider.java.patch │ │ ├── Zombie.java.patch │ │ ├── ZombieVillager.java.patch │ │ ├── hoglin │ │ │ └── Hoglin.java.patch │ │ └── piglin │ │ │ ├── AbstractPiglin.java.patch │ │ │ ├── Piglin.java.patch │ │ │ ├── PiglinAi.java.patch │ │ │ └── StopHoldingItemIfNoLongerAdmiring.java.patch │ ├── npc │ │ ├── AbstractVillager.java.patch │ │ ├── CatSpawner.java.patch │ │ └── Villager.java.patch │ ├── player │ │ ├── Inventory.java.patch │ │ └── Player.java.patch │ ├── projectile │ │ ├── AbstractArrow.java.patch │ │ ├── AbstractHurtingProjectile.java.patch │ │ ├── FireworkRocketEntity.java.patch │ │ ├── FishingHook.java.patch │ │ ├── LargeFireball.java.patch │ │ ├── LlamaSpit.java.patch │ │ ├── Projectile.java.patch │ │ ├── ProjectileUtil.java.patch │ │ ├── ShulkerBullet.java.patch │ │ ├── SmallFireball.java.patch │ │ ├── ThrowableProjectile.java.patch │ │ ├── ThrownEnderpearl.java.patch │ │ └── WitherSkull.java.patch │ ├── raid │ │ └── Raid.java.patch │ └── vehicle │ │ ├── AbstractMinecart.java.patch │ │ ├── AbstractMinecartContainer.java.patch │ │ ├── Boat.java.patch │ │ ├── ChestBoat.java.patch │ │ ├── ContainerEntity.java.patch │ │ ├── Minecart.java.patch │ │ ├── MinecartCommandBlock.java.patch │ │ ├── MinecartFurnace.java.patch │ │ └── MinecartSpawner.java.patch │ ├── inventory │ ├── AbstractContainerMenu.java.patch │ ├── AbstractFurnaceMenu.java.patch │ ├── AnvilMenu.java.patch │ ├── BeaconMenu.java.patch │ ├── BrewingStandMenu.java.patch │ ├── EnchantmentMenu.java.patch │ ├── FurnaceResultSlot.java.patch │ ├── GrindstoneMenu.java.patch │ ├── InventoryMenu.java.patch │ ├── MenuType.java.patch │ ├── RecipeBookMenu.java.patch │ ├── RecipeBookType.java.patch │ ├── ResultSlot.java.patch │ └── Slot.java.patch │ ├── item │ ├── AnimalArmorItem.java.patch │ ├── ArrowItem.java.patch │ ├── AxeItem.java.patch │ ├── BlockItem.java.patch │ ├── BoneMealItem.java.patch │ ├── BowItem.java.patch │ ├── BucketItem.java.patch │ ├── BundleItem.java.patch │ ├── ChorusFruitItem.java.patch │ ├── CreativeModeTab.java.patch │ ├── CrossbowItem.java.patch │ ├── DispensibleContainerItem.java.patch │ ├── DyeColor.java.patch │ ├── ElytraItem.java.patch │ ├── FishingRodItem.java.patch │ ├── HoeItem.java.patch │ ├── Item.java.patch │ ├── ItemDisplayContext.java.patch │ ├── ItemStack.java.patch │ ├── Items.java.patch │ ├── MinecartItem.java.patch │ ├── MobBucketItem.java.patch │ ├── PickaxeItem.java.patch │ ├── ProjectileWeaponItem.java.patch │ ├── RecordItem.java.patch │ ├── ShearsItem.java.patch │ ├── ShieldItem.java.patch │ ├── ShovelItem.java.patch │ ├── SpawnEggItem.java.patch │ ├── StandingAndWallBlockItem.java.patch │ ├── SwordItem.java.patch │ ├── UseAnim.java.patch │ ├── alchemy │ │ └── PotionBrewing.java.patch │ ├── crafting │ │ ├── BannerDuplicateRecipe.java.patch │ │ ├── BookCloningRecipe.java.patch │ │ ├── Ingredient.java.patch │ │ ├── Recipe.java.patch │ │ ├── RecipeManager.java.patch │ │ ├── RecipeType.java.patch │ │ ├── ShapedRecipe.java.patch │ │ ├── ShapedRecipePattern.java.patch │ │ ├── ShapelessRecipe.java.patch │ │ ├── ShulkerBoxColoring.java.patch │ │ ├── SmithingTransformRecipe.java.patch │ │ └── SmithingTrimRecipe.java.patch │ └── enchantment │ │ ├── Enchantment.java.patch │ │ ├── EnchantmentHelper.java.patch │ │ └── FrostWalkerEnchantment.java.patch │ └── level │ ├── BaseSpawner.java.patch │ ├── BlockAndTintGetter.java.patch │ ├── BlockGetter.java.patch │ ├── DataPackConfig.java.patch │ ├── Explosion.java.patch │ ├── ExplosionDamageCalculator.java.patch │ ├── ForcedChunksSavedData.java.patch │ ├── Level.java.patch │ ├── LevelReader.java.patch │ ├── LevelSettings.java.patch │ ├── NaturalSpawner.java.patch │ ├── SignalGetter.java.patch │ ├── biome │ ├── Biome.java.patch │ ├── BiomeGenerationSettings.java.patch │ ├── BiomeSpecialEffects.java.patch │ └── MobSpawnSettings.java.patch │ ├── block │ ├── BambooSaplingBlock.java.patch │ ├── BambooStalkBlock.java.patch │ ├── BaseFireBlock.java.patch │ ├── BaseRailBlock.java.patch │ ├── BeehiveBlock.java.patch │ ├── Block.java.patch │ ├── Blocks.java.patch │ ├── BucketPickup.java.patch │ ├── BushBlock.java.patch │ ├── CactusBlock.java.patch │ ├── CampfireBlock.java.patch │ ├── ChestBlock.java.patch │ ├── ChorusFlowerBlock.java.patch │ ├── CocoaBlock.java.patch │ ├── ComparatorBlock.java.patch │ ├── ConcretePowderBlock.java.patch │ ├── CoralBlock.java.patch │ ├── CropBlock.java.patch │ ├── DeadBushBlock.java.patch │ ├── DetectorRailBlock.java.patch │ ├── DiodeBlock.java.patch │ ├── DoublePlantBlock.java.patch │ ├── DropExperienceBlock.java.patch │ ├── DropperBlock.java.patch │ ├── EnchantingTableBlock.java.patch │ ├── FarmBlock.java.patch │ ├── FenceGateBlock.java.patch │ ├── FireBlock.java.patch │ ├── FlowerPotBlock.java.patch │ ├── FungusBlock.java.patch │ ├── GrowingPlantHeadBlock.java.patch │ ├── LeavesBlock.java.patch │ ├── LiquidBlock.java.patch │ ├── MushroomBlock.java.patch │ ├── NetherWartBlock.java.patch │ ├── NoteBlock.java.patch │ ├── PowderSnowBlock.java.patch │ ├── PoweredRailBlock.java.patch │ ├── PumpkinBlock.java.patch │ ├── RailState.java.patch │ ├── RedStoneOreBlock.java.patch │ ├── RedStoneWireBlock.java.patch │ ├── SaplingBlock.java.patch │ ├── SculkCatalystBlock.java.patch │ ├── SculkSensorBlock.java.patch │ ├── SculkShriekerBlock.java.patch │ ├── SeagrassBlock.java.patch │ ├── SoundType.java.patch │ ├── SpawnerBlock.java.patch │ ├── SpongeBlock.java.patch │ ├── SpreadingSnowyDirtBlock.java.patch │ ├── StemBlock.java.patch │ ├── SugarCaneBlock.java.patch │ ├── SweetBerryBushBlock.java.patch │ ├── TallGrassBlock.java.patch │ ├── TntBlock.java.patch │ ├── TrapDoorBlock.java.patch │ ├── TripWireBlock.java.patch │ ├── TripWireHookBlock.java.patch │ ├── TurtleEggBlock.java.patch │ ├── VineBlock.java.patch │ ├── WebBlock.java.patch │ ├── entity │ │ ├── AbstractFurnaceBlockEntity.java.patch │ │ ├── BaseContainerBlockEntity.java.patch │ │ ├── BeaconBlockEntity.java.patch │ │ ├── BlockEntity.java.patch │ │ ├── BrewingStandBlockEntity.java.patch │ │ ├── ChestBlockEntity.java.patch │ │ ├── ChiseledBookShelfBlockEntity.java.patch │ │ ├── ConduitBlockEntity.java.patch │ │ ├── HopperBlockEntity.java.patch │ │ ├── ShulkerBoxBlockEntity.java.patch │ │ ├── SignBlockEntity.java.patch │ │ └── SpawnerBlockEntity.java.patch │ ├── grower │ │ └── TreeGrower.java.patch │ ├── piston │ │ ├── PistonBaseBlock.java.patch │ │ ├── PistonMovingBlockEntity.java.patch │ │ └── PistonStructureResolver.java.patch │ └── state │ │ ├── BlockBehaviour.java.patch │ │ └── BlockState.java.patch │ ├── chunk │ ├── ChunkAccess.java.patch │ ├── ImposterProtoChunk.java.patch │ ├── LevelChunk.java.patch │ └── storage │ │ ├── ChunkSerializer.java.patch │ │ └── EntityStorage.java.patch │ ├── dimension │ └── end │ │ └── EndDragonFight.java.patch │ ├── entity │ ├── PersistentEntitySectionManager.java.patch │ └── TransientEntitySectionManager.java.patch │ ├── levelgen │ ├── Beardifier.java.patch │ ├── DebugLevelSource.java.patch │ ├── PhantomSpawner.java.patch │ ├── WorldDimensions.java.patch │ ├── feature │ │ ├── Feature.java.patch │ │ ├── MonsterRoomFeature.java.patch │ │ ├── treedecorators │ │ │ └── AlterGroundDecorator.java.patch │ │ └── trunkplacers │ │ │ └── TrunkPlacer.java.patch │ └── structure │ │ ├── Structure.java.patch │ │ ├── StructurePiece.java.patch │ │ ├── StructureStart.java.patch │ │ └── templatesystem │ │ ├── StructureProcessor.java.patch │ │ └── StructureTemplate.java.patch │ ├── lighting │ ├── BlockLightEngine.java.patch │ └── LightEngine.java.patch │ ├── material │ ├── FlowingFluid.java.patch │ ├── Fluid.java.patch │ ├── FluidState.java.patch │ └── LavaFluid.java.patch │ ├── pathfinder │ ├── PathType.java.patch │ └── WalkNodeEvaluator.java.patch │ ├── portal │ ├── PortalForcer.java.patch │ └── PortalShape.java.patch │ └── storage │ ├── DimensionDataStorage.java.patch │ ├── LevelStorageSource.java.patch │ ├── LevelSummary.java.patch │ ├── PlayerDataStorage.java.patch │ ├── PrimaryLevelData.java.patch │ └── loot │ ├── LootContext.java.patch │ ├── LootDataType.java.patch │ ├── LootParams.java.patch │ ├── LootPool.java.patch │ ├── LootTable.java.patch │ ├── functions │ ├── LootingEnchantFunction.java.patch │ └── SmeltItemFunction.java.patch │ ├── parameters │ └── LootContextParamSets.java.patch │ ├── predicates │ └── LootItemRandomChanceWithLootingCondition.java.patch │ └── providers │ └── nbt │ └── ContextNbtProvider.java.patch ├── server_files ├── README.txt ├── args.txt ├── run.bat ├── run.sh └── user_jvm_args.txt ├── settings.gradle └── src ├── docs └── stylesheet.css ├── generated_test └── resources │ └── criterion_test │ └── data │ └── criterion_test │ ├── advancements │ └── break_glass_with_fish.json │ └── tags │ └── items │ └── fish.json ├── main ├── generated │ ├── assets │ │ └── minecraft │ │ │ ├── atlases │ │ │ └── blocks.json │ │ │ └── sounds.json │ ├── data │ │ ├── forge │ │ │ └── tags │ │ │ │ ├── blocks │ │ │ │ ├── barrels.json │ │ │ │ ├── barrels │ │ │ │ │ └── wooden.json │ │ │ │ ├── bookshelves.json │ │ │ │ ├── chests.json │ │ │ │ ├── chests │ │ │ │ │ ├── ender.json │ │ │ │ │ ├── trapped.json │ │ │ │ │ └── wooden.json │ │ │ │ ├── cobblestone.json │ │ │ │ ├── cobblestone │ │ │ │ │ ├── deepslate.json │ │ │ │ │ ├── infested.json │ │ │ │ │ ├── mossy.json │ │ │ │ │ └── normal.json │ │ │ │ ├── end_stones.json │ │ │ │ ├── enderman_place_on_blacklist.json │ │ │ │ ├── fence_gates.json │ │ │ │ ├── fence_gates │ │ │ │ │ └── wooden.json │ │ │ │ ├── fences.json │ │ │ │ ├── fences │ │ │ │ │ ├── nether_brick.json │ │ │ │ │ └── wooden.json │ │ │ │ ├── glass.json │ │ │ │ ├── glass │ │ │ │ │ ├── black.json │ │ │ │ │ ├── blue.json │ │ │ │ │ ├── brown.json │ │ │ │ │ ├── colorless.json │ │ │ │ │ ├── cyan.json │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── green.json │ │ │ │ │ ├── light_blue.json │ │ │ │ │ ├── light_gray.json │ │ │ │ │ ├── lime.json │ │ │ │ │ ├── magenta.json │ │ │ │ │ ├── orange.json │ │ │ │ │ ├── pink.json │ │ │ │ │ ├── purple.json │ │ │ │ │ ├── red.json │ │ │ │ │ ├── silica.json │ │ │ │ │ ├── tinted.json │ │ │ │ │ ├── white.json │ │ │ │ │ └── yellow.json │ │ │ │ ├── glass_panes.json │ │ │ │ ├── glass_panes │ │ │ │ │ ├── black.json │ │ │ │ │ ├── blue.json │ │ │ │ │ ├── brown.json │ │ │ │ │ ├── colorless.json │ │ │ │ │ ├── cyan.json │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── green.json │ │ │ │ │ ├── light_blue.json │ │ │ │ │ ├── light_gray.json │ │ │ │ │ ├── lime.json │ │ │ │ │ ├── magenta.json │ │ │ │ │ ├── orange.json │ │ │ │ │ ├── pink.json │ │ │ │ │ ├── purple.json │ │ │ │ │ ├── red.json │ │ │ │ │ ├── white.json │ │ │ │ │ └── yellow.json │ │ │ │ ├── gravel.json │ │ │ │ ├── netherrack.json │ │ │ │ ├── obsidian.json │ │ │ │ ├── ore_bearing_ground │ │ │ │ │ ├── deepslate.json │ │ │ │ │ ├── netherrack.json │ │ │ │ │ └── stone.json │ │ │ │ ├── ore_rates │ │ │ │ │ ├── dense.json │ │ │ │ │ ├── singular.json │ │ │ │ │ └── sparse.json │ │ │ │ ├── ores.json │ │ │ │ ├── ores │ │ │ │ │ ├── coal.json │ │ │ │ │ ├── copper.json │ │ │ │ │ ├── diamond.json │ │ │ │ │ ├── emerald.json │ │ │ │ │ ├── gold.json │ │ │ │ │ ├── iron.json │ │ │ │ │ ├── lapis.json │ │ │ │ │ ├── netherite_scrap.json │ │ │ │ │ ├── quartz.json │ │ │ │ │ └── redstone.json │ │ │ │ ├── ores_in_ground │ │ │ │ │ ├── deepslate.json │ │ │ │ │ ├── netherrack.json │ │ │ │ │ └── stone.json │ │ │ │ ├── sand.json │ │ │ │ ├── sand │ │ │ │ │ ├── colorless.json │ │ │ │ │ └── red.json │ │ │ │ ├── sandstone.json │ │ │ │ ├── stained_glass.json │ │ │ │ ├── stained_glass_panes.json │ │ │ │ ├── stone.json │ │ │ │ ├── storage_blocks.json │ │ │ │ └── storage_blocks │ │ │ │ │ ├── amethyst.json │ │ │ │ │ ├── coal.json │ │ │ │ │ ├── copper.json │ │ │ │ │ ├── diamond.json │ │ │ │ │ ├── emerald.json │ │ │ │ │ ├── gold.json │ │ │ │ │ ├── iron.json │ │ │ │ │ ├── lapis.json │ │ │ │ │ ├── netherite.json │ │ │ │ │ ├── quartz.json │ │ │ │ │ ├── raw_copper.json │ │ │ │ │ ├── raw_gold.json │ │ │ │ │ ├── raw_iron.json │ │ │ │ │ └── redstone.json │ │ │ │ ├── entity_types │ │ │ │ └── bosses.json │ │ │ │ ├── fluids │ │ │ │ └── milk.json │ │ │ │ ├── items │ │ │ │ ├── armors.json │ │ │ │ ├── armors │ │ │ │ │ ├── boots.json │ │ │ │ │ ├── chestplates.json │ │ │ │ │ ├── helmets.json │ │ │ │ │ └── leggings.json │ │ │ │ ├── barrels.json │ │ │ │ ├── barrels │ │ │ │ │ └── wooden.json │ │ │ │ ├── bones.json │ │ │ │ ├── bookshelves.json │ │ │ │ ├── chests.json │ │ │ │ ├── chests │ │ │ │ │ ├── ender.json │ │ │ │ │ ├── trapped.json │ │ │ │ │ └── wooden.json │ │ │ │ ├── cobblestone.json │ │ │ │ ├── cobblestone │ │ │ │ │ ├── deepslate.json │ │ │ │ │ ├── infested.json │ │ │ │ │ ├── mossy.json │ │ │ │ │ └── normal.json │ │ │ │ ├── crops.json │ │ │ │ ├── crops │ │ │ │ │ ├── beetroot.json │ │ │ │ │ ├── carrot.json │ │ │ │ │ ├── nether_wart.json │ │ │ │ │ ├── potato.json │ │ │ │ │ └── wheat.json │ │ │ │ ├── dusts.json │ │ │ │ ├── dusts │ │ │ │ │ ├── glowstone.json │ │ │ │ │ ├── prismarine.json │ │ │ │ │ └── redstone.json │ │ │ │ ├── dyes.json │ │ │ │ ├── dyes │ │ │ │ │ ├── black.json │ │ │ │ │ ├── blue.json │ │ │ │ │ ├── brown.json │ │ │ │ │ ├── cyan.json │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── green.json │ │ │ │ │ ├── light_blue.json │ │ │ │ │ ├── light_gray.json │ │ │ │ │ ├── lime.json │ │ │ │ │ ├── magenta.json │ │ │ │ │ ├── orange.json │ │ │ │ │ ├── pink.json │ │ │ │ │ ├── purple.json │ │ │ │ │ ├── red.json │ │ │ │ │ ├── white.json │ │ │ │ │ └── yellow.json │ │ │ │ ├── eggs.json │ │ │ │ ├── enchanting_fuels.json │ │ │ │ ├── end_stones.json │ │ │ │ ├── ender_pearls.json │ │ │ │ ├── feathers.json │ │ │ │ ├── fence_gates.json │ │ │ │ ├── fence_gates │ │ │ │ │ └── wooden.json │ │ │ │ ├── fences.json │ │ │ │ ├── fences │ │ │ │ │ ├── nether_brick.json │ │ │ │ │ └── wooden.json │ │ │ │ ├── gems.json │ │ │ │ ├── gems │ │ │ │ │ ├── amethyst.json │ │ │ │ │ ├── diamond.json │ │ │ │ │ ├── emerald.json │ │ │ │ │ ├── lapis.json │ │ │ │ │ ├── prismarine.json │ │ │ │ │ └── quartz.json │ │ │ │ ├── glass.json │ │ │ │ ├── glass │ │ │ │ │ ├── black.json │ │ │ │ │ ├── blue.json │ │ │ │ │ ├── brown.json │ │ │ │ │ ├── colorless.json │ │ │ │ │ ├── cyan.json │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── green.json │ │ │ │ │ ├── light_blue.json │ │ │ │ │ ├── light_gray.json │ │ │ │ │ ├── lime.json │ │ │ │ │ ├── magenta.json │ │ │ │ │ ├── orange.json │ │ │ │ │ ├── pink.json │ │ │ │ │ ├── purple.json │ │ │ │ │ ├── red.json │ │ │ │ │ ├── silica.json │ │ │ │ │ ├── tinted.json │ │ │ │ │ ├── white.json │ │ │ │ │ └── yellow.json │ │ │ │ ├── glass_panes.json │ │ │ │ ├── glass_panes │ │ │ │ │ ├── black.json │ │ │ │ │ ├── blue.json │ │ │ │ │ ├── brown.json │ │ │ │ │ ├── colorless.json │ │ │ │ │ ├── cyan.json │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── green.json │ │ │ │ │ ├── light_blue.json │ │ │ │ │ ├── light_gray.json │ │ │ │ │ ├── lime.json │ │ │ │ │ ├── magenta.json │ │ │ │ │ ├── orange.json │ │ │ │ │ ├── pink.json │ │ │ │ │ ├── purple.json │ │ │ │ │ ├── red.json │ │ │ │ │ ├── white.json │ │ │ │ │ └── yellow.json │ │ │ │ ├── gravel.json │ │ │ │ ├── gunpowder.json │ │ │ │ ├── heads.json │ │ │ │ ├── ingots.json │ │ │ │ ├── ingots │ │ │ │ │ ├── brick.json │ │ │ │ │ ├── copper.json │ │ │ │ │ ├── gold.json │ │ │ │ │ ├── iron.json │ │ │ │ │ ├── nether_brick.json │ │ │ │ │ └── netherite.json │ │ │ │ ├── leather.json │ │ │ │ ├── mushrooms.json │ │ │ │ ├── nether_stars.json │ │ │ │ ├── netherrack.json │ │ │ │ ├── nuggets.json │ │ │ │ ├── nuggets │ │ │ │ │ ├── gold.json │ │ │ │ │ └── iron.json │ │ │ │ ├── obsidian.json │ │ │ │ ├── ore_bearing_ground │ │ │ │ │ ├── deepslate.json │ │ │ │ │ ├── netherrack.json │ │ │ │ │ └── stone.json │ │ │ │ ├── ore_rates │ │ │ │ │ ├── dense.json │ │ │ │ │ ├── singular.json │ │ │ │ │ └── sparse.json │ │ │ │ ├── ores.json │ │ │ │ ├── ores │ │ │ │ │ ├── coal.json │ │ │ │ │ ├── copper.json │ │ │ │ │ ├── diamond.json │ │ │ │ │ ├── emerald.json │ │ │ │ │ ├── gold.json │ │ │ │ │ ├── iron.json │ │ │ │ │ ├── lapis.json │ │ │ │ │ ├── netherite_scrap.json │ │ │ │ │ ├── quartz.json │ │ │ │ │ └── redstone.json │ │ │ │ ├── ores_in_ground │ │ │ │ │ ├── deepslate.json │ │ │ │ │ ├── netherrack.json │ │ │ │ │ └── stone.json │ │ │ │ ├── raw_materials.json │ │ │ │ ├── raw_materials │ │ │ │ │ ├── copper.json │ │ │ │ │ ├── gold.json │ │ │ │ │ └── iron.json │ │ │ │ ├── rods.json │ │ │ │ ├── rods │ │ │ │ │ ├── blaze.json │ │ │ │ │ └── wooden.json │ │ │ │ ├── sand.json │ │ │ │ ├── sand │ │ │ │ │ ├── colorless.json │ │ │ │ │ └── red.json │ │ │ │ ├── sandstone.json │ │ │ │ ├── seeds.json │ │ │ │ ├── seeds │ │ │ │ │ ├── beetroot.json │ │ │ │ │ ├── melon.json │ │ │ │ │ ├── pumpkin.json │ │ │ │ │ └── wheat.json │ │ │ │ ├── shears.json │ │ │ │ ├── slimeballs.json │ │ │ │ ├── stained_glass.json │ │ │ │ ├── stained_glass_panes.json │ │ │ │ ├── stone.json │ │ │ │ ├── storage_blocks.json │ │ │ │ ├── storage_blocks │ │ │ │ │ ├── amethyst.json │ │ │ │ │ ├── coal.json │ │ │ │ │ ├── copper.json │ │ │ │ │ ├── diamond.json │ │ │ │ │ ├── emerald.json │ │ │ │ │ ├── gold.json │ │ │ │ │ ├── iron.json │ │ │ │ │ ├── lapis.json │ │ │ │ │ ├── netherite.json │ │ │ │ │ ├── quartz.json │ │ │ │ │ ├── raw_copper.json │ │ │ │ │ ├── raw_gold.json │ │ │ │ │ ├── raw_iron.json │ │ │ │ │ └── redstone.json │ │ │ │ ├── string.json │ │ │ │ ├── tools.json │ │ │ │ └── tools │ │ │ │ │ ├── bows.json │ │ │ │ │ ├── crossbows.json │ │ │ │ │ ├── fishing_rods.json │ │ │ │ │ ├── shields.json │ │ │ │ │ └── tridents.json │ │ │ │ └── worldgen │ │ │ │ └── biome │ │ │ │ ├── is_cave.json │ │ │ │ ├── is_cold.json │ │ │ │ ├── is_cold │ │ │ │ ├── end.json │ │ │ │ └── overworld.json │ │ │ │ ├── is_coniferous.json │ │ │ │ ├── is_dense.json │ │ │ │ ├── is_dense │ │ │ │ └── overworld.json │ │ │ │ ├── is_desert.json │ │ │ │ ├── is_dry.json │ │ │ │ ├── is_dry │ │ │ │ ├── end.json │ │ │ │ ├── nether.json │ │ │ │ └── overworld.json │ │ │ │ ├── is_hot.json │ │ │ │ ├── is_hot │ │ │ │ ├── nether.json │ │ │ │ └── overworld.json │ │ │ │ ├── is_lush.json │ │ │ │ ├── is_mountain.json │ │ │ │ ├── is_mushroom.json │ │ │ │ ├── is_peak.json │ │ │ │ ├── is_plains.json │ │ │ │ ├── is_plateau.json │ │ │ │ ├── is_rare.json │ │ │ │ ├── is_sandy.json │ │ │ │ ├── is_slope.json │ │ │ │ ├── is_snowy.json │ │ │ │ ├── is_sparse.json │ │ │ │ ├── is_sparse │ │ │ │ └── overworld.json │ │ │ │ ├── is_spooky.json │ │ │ │ ├── is_swamp.json │ │ │ │ ├── is_underground.json │ │ │ │ ├── is_void.json │ │ │ │ ├── is_wasteland.json │ │ │ │ ├── is_water.json │ │ │ │ ├── is_wet.json │ │ │ │ └── is_wet │ │ │ │ └── overworld.json │ │ └── minecraft │ │ │ ├── loot_tables │ │ │ └── blocks │ │ │ │ ├── acacia_leaves.json │ │ │ │ ├── azalea_leaves.json │ │ │ │ ├── birch_leaves.json │ │ │ │ ├── cherry_leaves.json │ │ │ │ ├── cobweb.json │ │ │ │ ├── dark_oak_leaves.json │ │ │ │ ├── dead_bush.json │ │ │ │ ├── fern.json │ │ │ │ ├── flowering_azalea_leaves.json │ │ │ │ ├── glow_lichen.json │ │ │ │ ├── hanging_roots.json │ │ │ │ ├── jungle_leaves.json │ │ │ │ ├── large_fern.json │ │ │ │ ├── mangrove_leaves.json │ │ │ │ ├── nether_sprouts.json │ │ │ │ ├── oak_leaves.json │ │ │ │ ├── seagrass.json │ │ │ │ ├── short_grass.json │ │ │ │ ├── small_dripleaf.json │ │ │ │ ├── spruce_leaves.json │ │ │ │ ├── tall_grass.json │ │ │ │ ├── tall_seagrass.json │ │ │ │ ├── twisting_vines.json │ │ │ │ ├── vine.json │ │ │ │ └── weeping_vines.json │ │ │ └── recipes │ │ │ ├── acacia_chest_boat.json │ │ │ ├── acacia_fence.json │ │ │ ├── acacia_fence_gate.json │ │ │ ├── acacia_sign.json │ │ │ ├── activator_rail.json │ │ │ ├── andesite.json │ │ │ ├── anvil.json │ │ │ ├── armor_stand.json │ │ │ ├── arrow.json │ │ │ ├── bamboo_chest_raft.json │ │ │ ├── bamboo_fence.json │ │ │ ├── bamboo_fence_gate.json │ │ │ ├── bamboo_sign.json │ │ │ ├── birch_chest_boat.json │ │ │ ├── birch_fence.json │ │ │ ├── birch_fence_gate.json │ │ │ ├── birch_sign.json │ │ │ ├── black_banner.json │ │ │ ├── blast_furnace.json │ │ │ ├── blue_banner.json │ │ │ ├── bow.json │ │ │ ├── brown_banner.json │ │ │ ├── brush.json │ │ │ ├── bucket.json │ │ │ ├── calibrated_sculk_sensor.json │ │ │ ├── campfire.json │ │ │ ├── candle.json │ │ │ ├── cauldron.json │ │ │ ├── chain.json │ │ │ ├── cherry_chest_boat.json │ │ │ ├── cherry_fence.json │ │ │ ├── cherry_fence_gate.json │ │ │ ├── cherry_sign.json │ │ │ ├── chest_minecart.json │ │ │ ├── clock.json │ │ │ ├── coast_armor_trim_smithing_template.json │ │ │ ├── compass.json │ │ │ ├── crimson_fence.json │ │ │ ├── crimson_fence_gate.json │ │ │ ├── crimson_sign.json │ │ │ ├── crossbow.json │ │ │ ├── cyan_banner.json │ │ │ ├── dark_oak_chest_boat.json │ │ │ ├── dark_oak_fence.json │ │ │ ├── dark_oak_fence_gate.json │ │ │ ├── dark_oak_sign.json │ │ │ ├── detector_rail.json │ │ │ ├── diamond_axe.json │ │ │ ├── diamond_boots.json │ │ │ ├── diamond_chestplate.json │ │ │ ├── diamond_helmet.json │ │ │ ├── diamond_hoe.json │ │ │ ├── diamond_leggings.json │ │ │ ├── diamond_pickaxe.json │ │ │ ├── diamond_shovel.json │ │ │ ├── diamond_sword.json │ │ │ ├── diorite.json │ │ │ ├── dispenser.json │ │ │ ├── dropper.json │ │ │ ├── dune_armor_trim_smithing_template.json │ │ │ ├── enchanting_table.json │ │ │ ├── eye_armor_trim_smithing_template.json │ │ │ ├── fishing_rod.json │ │ │ ├── flint_and_steel.json │ │ │ ├── golden_apple.json │ │ │ ├── golden_axe.json │ │ │ ├── golden_boots.json │ │ │ ├── golden_chestplate.json │ │ │ ├── golden_helmet.json │ │ │ ├── golden_hoe.json │ │ │ ├── golden_leggings.json │ │ │ ├── golden_pickaxe.json │ │ │ ├── golden_shovel.json │ │ │ ├── golden_sword.json │ │ │ ├── gray_banner.json │ │ │ ├── green_banner.json │ │ │ ├── grindstone.json │ │ │ ├── heavy_weighted_pressure_plate.json │ │ │ ├── hopper.json │ │ │ ├── host_armor_trim_smithing_template.json │ │ │ ├── iron_axe.json │ │ │ ├── iron_bars.json │ │ │ ├── iron_boots.json │ │ │ ├── iron_chestplate.json │ │ │ ├── iron_door.json │ │ │ ├── iron_helmet.json │ │ │ ├── iron_hoe.json │ │ │ ├── iron_leggings.json │ │ │ ├── iron_pickaxe.json │ │ │ ├── iron_shovel.json │ │ │ ├── iron_sword.json │ │ │ ├── iron_trapdoor.json │ │ │ ├── item_frame.json │ │ │ ├── jukebox.json │ │ │ ├── jungle_chest_boat.json │ │ │ ├── jungle_fence.json │ │ │ ├── jungle_fence_gate.json │ │ │ ├── jungle_sign.json │ │ │ ├── ladder.json │ │ │ ├── lead.json │ │ │ ├── lever.json │ │ │ ├── light_blue_banner.json │ │ │ ├── light_gray_banner.json │ │ │ ├── light_weighted_pressure_plate.json │ │ │ ├── lightning_rod.json │ │ │ ├── lime_banner.json │ │ │ ├── lodestone.json │ │ │ ├── loom.json │ │ │ ├── magenta_banner.json │ │ │ ├── mangrove_chest_boat.json │ │ │ ├── mangrove_fence.json │ │ │ ├── mangrove_fence_gate.json │ │ │ ├── mangrove_sign.json │ │ │ ├── minecart.json │ │ │ ├── mossy_cobblestone_from_moss_block.json │ │ │ ├── mossy_cobblestone_from_vine.json │ │ │ ├── netherite_ingot.json │ │ │ ├── netherite_upgrade_smithing_template.json │ │ │ ├── oak_chest_boat.json │ │ │ ├── oak_fence.json │ │ │ ├── oak_fence_gate.json │ │ │ ├── oak_sign.json │ │ │ ├── observer.json │ │ │ ├── orange_banner.json │ │ │ ├── painting.json │ │ │ ├── pink_banner.json │ │ │ ├── piston.json │ │ │ ├── polished_deepslate.json │ │ │ ├── powered_rail.json │ │ │ ├── purple_banner.json │ │ │ ├── rail.json │ │ │ ├── raiser_armor_trim_smithing_template.json │ │ │ ├── red_banner.json │ │ │ ├── redstone_torch.json │ │ │ ├── rib_armor_trim_smithing_template.json │ │ │ ├── scaffolding.json │ │ │ ├── sentry_armor_trim_smithing_template.json │ │ │ ├── shaper_armor_trim_smithing_template.json │ │ │ ├── shears.json │ │ │ ├── shield.json │ │ │ ├── shulker_box.json │ │ │ ├── silence_armor_trim_smithing_template.json │ │ │ ├── smithing_table.json │ │ │ ├── snout_armor_trim_smithing_template.json │ │ │ ├── soul_campfire.json │ │ │ ├── soul_torch.json │ │ │ ├── spire_armor_trim_smithing_template.json │ │ │ ├── spruce_chest_boat.json │ │ │ ├── spruce_fence.json │ │ │ ├── spruce_fence_gate.json │ │ │ ├── spruce_sign.json │ │ │ ├── spyglass.json │ │ │ ├── stone_axe.json │ │ │ ├── stone_hoe.json │ │ │ ├── stone_pickaxe.json │ │ │ ├── stone_shovel.json │ │ │ ├── stone_sword.json │ │ │ ├── stonecutter.json │ │ │ ├── tide_armor_trim_smithing_template.json │ │ │ ├── tinted_glass.json │ │ │ ├── torch.json │ │ │ ├── trapped_chest.json │ │ │ ├── tripwire_hook.json │ │ │ ├── vex_armor_trim_smithing_template.json │ │ │ ├── ward_armor_trim_smithing_template.json │ │ │ ├── warped_fence.json │ │ │ ├── warped_fence_gate.json │ │ │ ├── warped_sign.json │ │ │ ├── wayfinder_armor_trim_smithing_template.json │ │ │ ├── white_banner.json │ │ │ ├── wild_armor_trim_smithing_template.json │ │ │ ├── wooden_axe.json │ │ │ ├── wooden_hoe.json │ │ │ ├── wooden_pickaxe.json │ │ │ ├── wooden_shovel.json │ │ │ ├── wooden_sword.json │ │ │ └── yellow_banner.json │ └── pack.mcmeta ├── java │ └── net │ │ └── minecraftforge │ │ ├── client │ │ ├── ChunkRenderTypeSet.java │ │ ├── ClientCommandHandler.java │ │ ├── ClientCommandSourceStack.java │ │ ├── ClientForgeMod.java │ │ ├── ColorResolverManager.java │ │ ├── ConfigScreenHandler.java │ │ ├── CreativeModeTabSearchRegistry.java │ │ ├── DimensionSpecialEffectsManager.java │ │ ├── EntitySpectatorShaderManager.java │ │ ├── ExtendedServerListData.java │ │ ├── FireworkShapeFactoryRegistry.java │ │ ├── ForgeHooksClient.java │ │ ├── ForgeRenderTypes.java │ │ ├── IArmPoseTransformer.java │ │ ├── IItemDecorator.java │ │ ├── ItemDecoratorHandler.java │ │ ├── NamedRenderTypeManager.java │ │ ├── PresetEditorManager.java │ │ ├── RecipeBookManager.java │ │ ├── RenderTypeGroup.java │ │ ├── RenderTypeHelper.java │ │ ├── StencilManager.java │ │ ├── event │ │ │ ├── ClientChatEvent.java │ │ │ ├── ClientChatReceivedEvent.java │ │ │ ├── ClientPauseChangeEvent.java │ │ │ ├── ClientPlayerChangeGameTypeEvent.java │ │ │ ├── ClientPlayerNetworkEvent.java │ │ │ ├── ComputeFovModifierEvent.java │ │ │ ├── ContainerScreenEvent.java │ │ │ ├── CustomizeGuiOverlayEvent.java │ │ │ ├── EntityRenderersEvent.java │ │ │ ├── ForgeEventFactoryClient.java │ │ │ ├── InputEvent.java │ │ │ ├── ModelEvent.java │ │ │ ├── MovementInputUpdateEvent.java │ │ │ ├── RecipesUpdatedEvent.java │ │ │ ├── RegisterClientCommandsEvent.java │ │ │ ├── RegisterClientReloadListenersEvent.java │ │ │ ├── RegisterClientTooltipComponentFactoriesEvent.java │ │ │ ├── RegisterColorHandlersEvent.java │ │ │ ├── RegisterDimensionSpecialEffectsEvent.java │ │ │ ├── RegisterEntitySpectatorShadersEvent.java │ │ │ ├── RegisterGuiOverlaysEvent.java │ │ │ ├── RegisterItemDecorationsEvent.java │ │ │ ├── RegisterKeyMappingsEvent.java │ │ │ ├── RegisterNamedRenderTypesEvent.java │ │ │ ├── RegisterParticleProvidersEvent.java │ │ │ ├── RegisterPresetEditorsEvent.java │ │ │ ├── RegisterRecipeBookCategoriesEvent.java │ │ │ ├── RegisterShadersEvent.java │ │ │ ├── RegisterTextureAtlasSpriteLoadersEvent.java │ │ │ ├── RenderArmEvent.java │ │ │ ├── RenderBlockScreenEffectEvent.java │ │ │ ├── RenderGuiEvent.java │ │ │ ├── RenderGuiOverlayEvent.java │ │ │ ├── RenderHandEvent.java │ │ │ ├── RenderHighlightEvent.java │ │ │ ├── RenderItemInFrameEvent.java │ │ │ ├── RenderLevelStageEvent.java │ │ │ ├── RenderLivingEvent.java │ │ │ ├── RenderNameTagEvent.java │ │ │ ├── RenderPlayerEvent.java │ │ │ ├── RenderTooltipEvent.java │ │ │ ├── ScreenEvent.java │ │ │ ├── ScreenshotEvent.java │ │ │ ├── TextureStitchEvent.java │ │ │ ├── ToastAddEvent.java │ │ │ ├── ViewportEvent.java │ │ │ ├── package-info.java │ │ │ └── sound │ │ │ │ ├── PlaySoundEvent.java │ │ │ │ ├── PlaySoundSourceEvent.java │ │ │ │ ├── PlayStreamingSourceEvent.java │ │ │ │ ├── SoundEngineLoadEvent.java │ │ │ │ ├── SoundEvent.java │ │ │ │ └── package-info.java │ │ ├── extensions │ │ │ ├── IForgeBakedModel.java │ │ │ ├── IForgeBlockAndTintGetter.java │ │ │ ├── IForgeDimensionSpecialEffects.java │ │ │ ├── IForgeFont.java │ │ │ ├── IForgeGuiGraphics.java │ │ │ ├── IForgeKeyMapping.java │ │ │ ├── IForgeMinecraft.java │ │ │ ├── IForgeModelBaker.java │ │ │ ├── IForgePoseStack.java │ │ │ ├── IForgeVertexConsumer.java │ │ │ ├── common │ │ │ │ ├── IClientBlockExtensions.java │ │ │ │ ├── IClientFluidTypeExtensions.java │ │ │ │ ├── IClientItemExtensions.java │ │ │ │ └── IClientMobEffectExtensions.java │ │ │ └── package-info.java │ │ ├── gui │ │ │ ├── ClientTooltipComponentManager.java │ │ │ ├── CreativeTabsScreenPage.java │ │ │ ├── LoadingErrorScreen.java │ │ │ ├── ModListScreen.java │ │ │ ├── ModMismatchDisconnectedScreen.java │ │ │ ├── ScreenUtils.java │ │ │ ├── TitleScreenModUpdateIndicator.java │ │ │ ├── overlay │ │ │ │ ├── ForgeGui.java │ │ │ │ ├── GuiOverlayManager.java │ │ │ │ ├── IGuiOverlay.java │ │ │ │ ├── NamedGuiOverlay.java │ │ │ │ └── VanillaGuiOverlay.java │ │ │ └── widget │ │ │ │ ├── ExtendedButton.java │ │ │ │ ├── ForgeSlider.java │ │ │ │ ├── ModListWidget.java │ │ │ │ └── ScrollPanel.java │ │ ├── loading │ │ │ ├── ClientModLoader.java │ │ │ ├── ForgeLoadingOverlay.java │ │ │ └── NoVizFallback.java │ │ ├── model │ │ │ ├── BakedModelWrapper.java │ │ │ ├── CompositeModel.java │ │ │ ├── DynamicFluidContainerModel.java │ │ │ ├── ElementsModel.java │ │ │ ├── EmptyModel.java │ │ │ ├── ExtendedBlockModelDeserializer.java │ │ │ ├── ForgeFaceData.java │ │ │ ├── ForgeItemModelShaper.java │ │ │ ├── IDynamicBakedModel.java │ │ │ ├── IModelBuilder.java │ │ │ ├── IQuadTransformer.java │ │ │ ├── ItemLayerModel.java │ │ │ ├── QuadTransformers.java │ │ │ ├── SeparateTransformsModel.java │ │ │ ├── SimpleModelState.java │ │ │ ├── data │ │ │ │ ├── ModelData.java │ │ │ │ ├── ModelDataManager.java │ │ │ │ ├── ModelProperty.java │ │ │ │ └── MultipartModelData.java │ │ │ ├── generators │ │ │ │ ├── BlockModelBuilder.java │ │ │ │ ├── BlockModelProvider.java │ │ │ │ ├── BlockStateProvider.java │ │ │ │ ├── ConfiguredModel.java │ │ │ │ ├── CustomLoaderBuilder.java │ │ │ │ ├── IGeneratedBlockState.java │ │ │ │ ├── ItemModelBuilder.java │ │ │ │ ├── ItemModelProvider.java │ │ │ │ ├── ModelBuilder.java │ │ │ │ ├── ModelFile.java │ │ │ │ ├── ModelProvider.java │ │ │ │ ├── MultiPartBlockStateBuilder.java │ │ │ │ ├── VariantBlockStateBuilder.java │ │ │ │ └── loaders │ │ │ │ │ ├── CompositeModelBuilder.java │ │ │ │ │ ├── DynamicFluidContainerModelBuilder.java │ │ │ │ │ ├── ItemLayerModelBuilder.java │ │ │ │ │ ├── ObjModelBuilder.java │ │ │ │ │ └── SeparateTransformsModelBuilder.java │ │ │ ├── geometry │ │ │ │ ├── BlockGeometryBakingContext.java │ │ │ │ ├── GeometryLoaderManager.java │ │ │ │ ├── IGeometryBakingContext.java │ │ │ │ ├── IGeometryLoader.java │ │ │ │ ├── IUnbakedGeometry.java │ │ │ │ ├── SimpleUnbakedGeometry.java │ │ │ │ ├── StandaloneGeometryBakingContext.java │ │ │ │ └── UnbakedGeometryHelper.java │ │ │ ├── lighting │ │ │ │ ├── FlatQuadLighter.java │ │ │ │ ├── ForgeModelBlockRenderer.java │ │ │ │ ├── QuadLighter.java │ │ │ │ └── SmoothQuadLighter.java │ │ │ ├── obj │ │ │ │ ├── ObjLoader.java │ │ │ │ ├── ObjMaterialLibrary.java │ │ │ │ ├── ObjModel.java │ │ │ │ ├── ObjTokenizer.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── pipeline │ │ │ │ ├── QuadBakingVertexConsumer.java │ │ │ │ ├── RemappingVertexPipeline.java │ │ │ │ ├── TransformingVertexPipeline.java │ │ │ │ ├── VertexConsumerWrapper.java │ │ │ │ └── package-info.java │ │ │ └── renderable │ │ │ │ ├── BakedModelRenderable.java │ │ │ │ ├── CompositeRenderable.java │ │ │ │ ├── IRenderable.java │ │ │ │ └── ITextureRenderTypeLookup.java │ │ ├── settings │ │ │ ├── IKeyConflictContext.java │ │ │ ├── KeyConflictContext.java │ │ │ ├── KeyMappingLookup.java │ │ │ └── KeyModifier.java │ │ └── textures │ │ │ ├── ForgeTextureMetadata.java │ │ │ ├── ITextureAtlasSpriteLoader.java │ │ │ ├── TextureAtlasSpriteLoaderManager.java │ │ │ └── UnitTextureAtlasSprite.java │ │ ├── common │ │ ├── BiomeManager.java │ │ ├── CreativeModeTabRegistry.java │ │ ├── DungeonHooks.java │ │ ├── FarmlandWaterManager.java │ │ ├── ForgeConfig.java │ │ ├── ForgeConfigSpec.java │ │ ├── ForgeHooks.java │ │ ├── ForgeI18n.java │ │ ├── ForgeInternalHandler.java │ │ ├── ForgeMod.java │ │ ├── ForgeSpawnEggItem.java │ │ ├── ForgeStatesProvider.java │ │ ├── ForgeTier.java │ │ ├── IExtensibleEnum.java │ │ ├── IForgeShearable.java │ │ ├── IMinecartCollisionHandler.java │ │ ├── IPlantable.java │ │ ├── LenientUnboundedMapCodec.java │ │ ├── MinecraftForge.java │ │ ├── PlantType.java │ │ ├── SoundAction.java │ │ ├── SoundActions.java │ │ ├── Tags.java │ │ ├── ToolAction.java │ │ ├── ToolActions.java │ │ ├── UsernameCache.java │ │ ├── VillagerTradingManager.java │ │ ├── WorldWorkerManager.java │ │ ├── brewing │ │ │ ├── BrewingRecipe.java │ │ │ ├── BrewingRecipeRegistry.java │ │ │ ├── IBrewingRecipe.java │ │ │ ├── VanillaBrewingRecipe.java │ │ │ └── package-info.java │ │ ├── capabilities │ │ │ ├── AutoRegisterCapability.java │ │ │ ├── Capability.java │ │ │ ├── CapabilityDispatcher.java │ │ │ ├── CapabilityManager.java │ │ │ ├── CapabilityProvider.java │ │ │ ├── CapabilityToken.java │ │ │ ├── ForgeCapabilities.java │ │ │ ├── ICapabilityProvider.java │ │ │ ├── ICapabilityProviderImpl.java │ │ │ ├── ICapabilitySerializable.java │ │ │ └── RegisterCapabilitiesEvent.java │ │ ├── command │ │ │ ├── EntitySelectorManager.java │ │ │ └── IEntitySelectorType.java │ │ ├── crafting │ │ │ ├── ConditionalAdvancement.java │ │ │ ├── ConditionalRecipe.java │ │ │ ├── IRecipeContainer.java │ │ │ ├── IShapedRecipe.java │ │ │ ├── SimpleCraftingContainer.java │ │ │ ├── conditions │ │ │ │ ├── AndCondition.java │ │ │ │ ├── ConditionCodec.java │ │ │ │ ├── ConditionContext.java │ │ │ │ ├── FalseCondition.java │ │ │ │ ├── ICondition.java │ │ │ │ ├── IConditionBuilder.java │ │ │ │ ├── ItemExistsCondition.java │ │ │ │ ├── ModLoadedCondition.java │ │ │ │ ├── NotCondition.java │ │ │ │ ├── OrCondition.java │ │ │ │ ├── TagEmptyCondition.java │ │ │ │ └── TrueCondition.java │ │ │ ├── ingredients │ │ │ │ ├── AbstractIngredient.java │ │ │ │ ├── CompoundIngredient.java │ │ │ │ ├── DifferenceIngredient.java │ │ │ │ ├── IIngredientBuilder.java │ │ │ │ ├── IIngredientSerializer.java │ │ │ │ ├── IntersectionIngredient.java │ │ │ │ ├── PartialNBTIngredient.java │ │ │ │ └── StrictNBTIngredient.java │ │ │ └── package-info.java │ │ ├── data │ │ │ ├── BlockTagsProvider.java │ │ │ ├── DatapackBuiltinEntriesProvider.java │ │ │ ├── ExistingFileHelper.java │ │ │ ├── ForgeAdvancementProvider.java │ │ │ ├── ForgeBiomeTagsProvider.java │ │ │ ├── ForgeBlockTagsProvider.java │ │ │ ├── ForgeEntityTypeTagsProvider.java │ │ │ ├── ForgeFluidTagsProvider.java │ │ │ ├── ForgeItemTagsProvider.java │ │ │ ├── ForgeLootTableProvider.java │ │ │ ├── ForgeRecipeProvider.java │ │ │ ├── ForgeSpriteSourceProvider.java │ │ │ ├── GlobalLootModifierProvider.java │ │ │ ├── JsonCodecProvider.java │ │ │ ├── LanguageProvider.java │ │ │ ├── ParticleDescriptionProvider.java │ │ │ ├── SoundDefinition.java │ │ │ ├── SoundDefinitionsProvider.java │ │ │ ├── SpriteSourceProvider.java │ │ │ ├── VanillaSoundDefinitionsProvider.java │ │ │ └── package-info.java │ │ ├── extensions │ │ │ ├── IForgeAbstractMinecart.java │ │ │ ├── IForgeBaseRailBlock.java │ │ │ ├── IForgeBlock.java │ │ │ ├── IForgeBlockEntity.java │ │ │ ├── IForgeBlockGetter.java │ │ │ ├── IForgeBlockState.java │ │ │ ├── IForgeBoat.java │ │ │ ├── IForgeBucketPickup.java │ │ │ ├── IForgeCommandSourceStack.java │ │ │ ├── IForgeDispensibleContainerItem.java │ │ │ ├── IForgeEnchantment.java │ │ │ ├── IForgeEntity.java │ │ │ ├── IForgeFluid.java │ │ │ ├── IForgeFluidState.java │ │ │ ├── IForgeFriendlyByteBuf.java │ │ │ ├── IForgeGameTestHelper.java │ │ │ ├── IForgeHolderSet.java │ │ │ ├── IForgeIntrinsicHolderTagAppender.java │ │ │ ├── IForgeItem.java │ │ │ ├── IForgeItemStack.java │ │ │ ├── IForgeLevel.java │ │ │ ├── IForgeLevelChunk.java │ │ │ ├── IForgeLivingEntity.java │ │ │ ├── IForgeMenuType.java │ │ │ ├── IForgeMobEffect.java │ │ │ ├── IForgePackResources.java │ │ │ ├── IForgePlayer.java │ │ │ ├── IForgeRawTagBuilder.java │ │ │ ├── IForgeServerPlayer.java │ │ │ ├── IForgeTagAppender.java │ │ │ └── IForgeTransformation.java │ │ ├── loot │ │ │ ├── CanToolPerformAction.java │ │ │ ├── IGlobalLootModifier.java │ │ │ ├── LootModifier.java │ │ │ ├── LootModifierManager.java │ │ │ └── LootTableIdCondition.java │ │ ├── property │ │ │ └── Properties.java │ │ ├── ticket │ │ │ ├── AABBTicket.java │ │ │ ├── ChunkTicketManager.java │ │ │ ├── ITicketGetter.java │ │ │ ├── ITicketManager.java │ │ │ └── SimpleTicket.java │ │ ├── util │ │ │ ├── BlockSnapshot.java │ │ │ ├── BrainBuilder.java │ │ │ ├── CenterChunkPosComparator.java │ │ │ ├── ConcatenatedListView.java │ │ │ ├── DummySavedData.java │ │ │ ├── ForgeSoundType.java │ │ │ ├── HexDumper.java │ │ │ ├── INBTBuilder.java │ │ │ ├── INBTSerializable.java │ │ │ ├── ITeleporter.java │ │ │ ├── ItemStackMap.java │ │ │ ├── JsonUtils.java │ │ │ ├── Lazy.java │ │ │ ├── LazyOptional.java │ │ │ ├── LevelCapabilityData.java │ │ │ ├── LogMessageAdapter.java │ │ │ ├── LogicalSidedProvider.java │ │ │ ├── MavenVersionStringHelper.java │ │ │ ├── MutableHashedLinkedMap.java │ │ │ ├── NonNullConsumer.java │ │ │ ├── NonNullFunction.java │ │ │ ├── NonNullLazy.java │ │ │ ├── NonNullPredicate.java │ │ │ ├── NonNullSupplier.java │ │ │ ├── PacketLogger.java │ │ │ ├── RecipeMatcher.java │ │ │ ├── Size2i.java │ │ │ ├── SortedProperties.java │ │ │ ├── TablePrinter.java │ │ │ ├── TextTable.java │ │ │ ├── TransformationHelper.java │ │ │ └── TriPredicate.java │ │ └── world │ │ │ ├── BiomeGenerationSettingsBuilder.java │ │ │ ├── BiomeModifier.java │ │ │ ├── BiomeSpecialEffectsBuilder.java │ │ │ ├── ClimateSettingsBuilder.java │ │ │ ├── ForgeBiomeModifiers.java │ │ │ ├── ForgeChunkManager.java │ │ │ ├── MobSpawnSettingsBuilder.java │ │ │ ├── ModifiableBiomeInfo.java │ │ │ ├── ModifiableStructureInfo.java │ │ │ ├── NoneBiomeModifier.java │ │ │ ├── NoneStructureModifier.java │ │ │ ├── PieceBeardifierModifier.java │ │ │ ├── StructureModifier.java │ │ │ └── StructureSettingsBuilder.java │ │ ├── data │ │ ├── event │ │ │ └── GatherDataEvent.java │ │ └── loading │ │ │ └── DatagenModLoader.java │ │ ├── energy │ │ ├── EmptyEnergyStorage.java │ │ ├── EnergyStorage.java │ │ └── IEnergyStorage.java │ │ ├── entity │ │ ├── IEntityAdditionalSpawnData.java │ │ └── PartEntity.java │ │ ├── event │ │ ├── AddPackFindersEvent.java │ │ ├── AddReloadListenerEvent.java │ │ ├── AnvilUpdateEvent.java │ │ ├── AttachCapabilitiesEvent.java │ │ ├── BuildCreativeModeTabContentsEvent.java │ │ ├── CommandEvent.java │ │ ├── DifficultyChangeEvent.java │ │ ├── ForgeEventFactory.java │ │ ├── GameShuttingDownEvent.java │ │ ├── GrindstoneEvent.java │ │ ├── ItemAttributeModifierEvent.java │ │ ├── ItemStackedOnOtherEvent.java │ │ ├── LootTableLoadEvent.java │ │ ├── ModMismatchEvent.java │ │ ├── OnDatapackSyncEvent.java │ │ ├── PlayLevelSoundEvent.java │ │ ├── RegisterCommandsEvent.java │ │ ├── RegisterGameTestsEvent.java │ │ ├── RegisterStructureConversionsEvent.java │ │ ├── ServerChatEvent.java │ │ ├── TagsUpdatedEvent.java │ │ ├── TickEvent.java │ │ ├── VanillaGameEvent.java │ │ ├── brewing │ │ │ ├── BrewingRecipeRegisterEvent.java │ │ │ ├── PlayerBrewedPotionEvent.java │ │ │ └── PotionBrewEvent.java │ │ ├── enchanting │ │ │ └── EnchantmentLevelSetEvent.java │ │ ├── entity │ │ │ ├── EntityAttributeCreationEvent.java │ │ │ ├── EntityAttributeModificationEvent.java │ │ │ ├── EntityEvent.java │ │ │ ├── EntityJoinLevelEvent.java │ │ │ ├── EntityLeaveLevelEvent.java │ │ │ ├── EntityMobGriefingEvent.java │ │ │ ├── EntityMountEvent.java │ │ │ ├── EntityStruckByLightningEvent.java │ │ │ ├── EntityTeleportEvent.java │ │ │ ├── EntityTravelToDimensionEvent.java │ │ │ ├── ProjectileImpactEvent.java │ │ │ ├── SpawnPlacementRegisterEvent.java │ │ │ ├── item │ │ │ │ ├── ItemEvent.java │ │ │ │ ├── ItemExpireEvent.java │ │ │ │ └── ItemTossEvent.java │ │ │ ├── living │ │ │ │ ├── AnimalTameEvent.java │ │ │ │ ├── BabyEntitySpawnEvent.java │ │ │ │ ├── EnderManAngerEvent.java │ │ │ │ ├── LivingAttackEvent.java │ │ │ │ ├── LivingBreatheEvent.java │ │ │ │ ├── LivingChangeTargetEvent.java │ │ │ │ ├── LivingConversionEvent.java │ │ │ │ ├── LivingDamageEvent.java │ │ │ │ ├── LivingDeathEvent.java │ │ │ │ ├── LivingDestroyBlockEvent.java │ │ │ │ ├── LivingDropsEvent.java │ │ │ │ ├── LivingDrownEvent.java │ │ │ │ ├── LivingEntityUseItemEvent.java │ │ │ │ ├── LivingEquipmentChangeEvent.java │ │ │ │ ├── LivingEvent.java │ │ │ │ ├── LivingExperienceDropEvent.java │ │ │ │ ├── LivingFallEvent.java │ │ │ │ ├── LivingGetProjectileEvent.java │ │ │ │ ├── LivingHealEvent.java │ │ │ │ ├── LivingHurtEvent.java │ │ │ │ ├── LivingKnockBackEvent.java │ │ │ │ ├── LivingMakeBrainEvent.java │ │ │ │ ├── LivingPackSizeEvent.java │ │ │ │ ├── LivingSwapItemsEvent.java │ │ │ │ ├── LivingUseTotemEvent.java │ │ │ │ ├── LootingLevelEvent.java │ │ │ │ ├── MobEffectEvent.java │ │ │ │ ├── MobSpawnEvent.java │ │ │ │ ├── ShieldBlockEvent.java │ │ │ │ └── ZombieEvent.java │ │ │ └── player │ │ │ │ ├── AdvancementEvent.java │ │ │ │ ├── AnvilRepairEvent.java │ │ │ │ ├── ArrowLooseEvent.java │ │ │ │ ├── ArrowNockEvent.java │ │ │ │ ├── AttackEntityEvent.java │ │ │ │ ├── BonemealEvent.java │ │ │ │ ├── CriticalHitEvent.java │ │ │ │ ├── EntityItemPickupEvent.java │ │ │ │ ├── FillBucketEvent.java │ │ │ │ ├── ItemFishedEvent.java │ │ │ │ ├── ItemTooltipEvent.java │ │ │ │ ├── PermissionsChangedEvent.java │ │ │ │ ├── PlayerContainerEvent.java │ │ │ │ ├── PlayerDestroyItemEvent.java │ │ │ │ ├── PlayerEvent.java │ │ │ │ ├── PlayerFlyableFallEvent.java │ │ │ │ ├── PlayerInteractEvent.java │ │ │ │ ├── PlayerSetSpawnEvent.java │ │ │ │ ├── PlayerSleepInBedEvent.java │ │ │ │ ├── PlayerSpawnPhantomsEvent.java │ │ │ │ ├── PlayerWakeUpEvent.java │ │ │ │ ├── PlayerXpEvent.java │ │ │ │ ├── SleepingLocationCheckEvent.java │ │ │ │ ├── SleepingTimeCheckEvent.java │ │ │ │ └── TradeWithVillagerEvent.java │ │ ├── furnace │ │ │ └── FurnaceFuelBurnTimeEvent.java │ │ ├── level │ │ │ ├── AlterGroundEvent.java │ │ │ ├── BlockEvent.java │ │ │ ├── ChunkDataEvent.java │ │ │ ├── ChunkEvent.java │ │ │ ├── ChunkTicketLevelUpdatedEvent.java │ │ │ ├── ChunkWatchEvent.java │ │ │ ├── ExplosionEvent.java │ │ │ ├── LevelEvent.java │ │ │ ├── NoteBlockEvent.java │ │ │ ├── PistonEvent.java │ │ │ ├── SaplingGrowTreeEvent.java │ │ │ └── SleepFinishedTimeEvent.java │ │ ├── network │ │ │ ├── ChannelRegistrationChangeEvent.java │ │ │ ├── ConnectionStartEvent.java │ │ │ ├── CustomPayloadEvent.java │ │ │ └── GatherLoginConfigurationTasksEvent.java │ │ ├── server │ │ │ ├── ServerAboutToStartEvent.java │ │ │ ├── ServerLifecycleEvent.java │ │ │ ├── ServerStartedEvent.java │ │ │ ├── ServerStartingEvent.java │ │ │ ├── ServerStoppedEvent.java │ │ │ └── ServerStoppingEvent.java │ │ └── village │ │ │ ├── VillageSiegeEvent.java │ │ │ ├── VillagerTradesEvent.java │ │ │ └── WandererTradesEvent.java │ │ ├── fluids │ │ ├── DispenseFluidContainer.java │ │ ├── FluidActionResult.java │ │ ├── FluidInteractionRegistry.java │ │ ├── FluidStack.java │ │ ├── FluidType.java │ │ ├── FluidUtil.java │ │ ├── ForgeFlowingFluid.java │ │ ├── IFluidBlock.java │ │ ├── IFluidTank.java │ │ └── capability │ │ │ ├── FluidHandlerBlockEntity.java │ │ │ ├── IFluidHandler.java │ │ │ ├── IFluidHandlerItem.java │ │ │ ├── ItemFluidContainer.java │ │ │ ├── templates │ │ │ ├── EmptyFluidHandler.java │ │ │ ├── FluidHandlerItemStack.java │ │ │ ├── FluidHandlerItemStackSimple.java │ │ │ ├── FluidTank.java │ │ │ └── VoidFluidHandler.java │ │ │ └── wrappers │ │ │ ├── BlockWrapper.java │ │ │ ├── BucketPickupHandlerWrapper.java │ │ │ ├── FluidBlockWrapper.java │ │ │ └── FluidBucketWrapper.java │ │ ├── fml │ │ ├── core │ │ │ ├── ModStateProvider.java │ │ │ └── ParallelTransition.java │ │ └── event │ │ │ ├── config │ │ │ └── ModConfigEvent.java │ │ │ └── lifecycle │ │ │ ├── FMLClientSetupEvent.java │ │ │ ├── FMLCommonSetupEvent.java │ │ │ ├── FMLConstructModEvent.java │ │ │ ├── FMLDedicatedServerSetupEvent.java │ │ │ ├── FMLLoadCompleteEvent.java │ │ │ ├── InterModEnqueueEvent.java │ │ │ ├── InterModProcessEvent.java │ │ │ ├── ModLifecycleEvent.java │ │ │ └── ParallelDispatchEvent.java │ │ ├── gametest │ │ ├── BlockPosValueConverter.java │ │ ├── ForgeGameTestHooks.java │ │ ├── GameTestDontPrefix.java │ │ ├── GameTestHolder.java │ │ ├── GameTestMain.java │ │ └── GameTestPrefix.java │ │ ├── internal │ │ ├── BrandingControl.java │ │ ├── ForgeBindings.java │ │ └── TextComponentMessageFormatHandler.java │ │ ├── items │ │ ├── IItemHandler.java │ │ ├── IItemHandlerModifiable.java │ │ ├── ItemHandlerHelper.java │ │ ├── ItemStackHandler.java │ │ ├── SlotItemHandler.java │ │ ├── VanillaHopperItemHandler.java │ │ ├── VanillaInventoryCodeHooks.java │ │ └── wrapper │ │ │ ├── CombinedInvWrapper.java │ │ │ ├── EmptyHandler.java │ │ │ ├── EntityArmorInvWrapper.java │ │ │ ├── EntityEquipmentInvWrapper.java │ │ │ ├── EntityHandsInvWrapper.java │ │ │ ├── InvWrapper.java │ │ │ ├── PlayerArmorInvWrapper.java │ │ │ ├── PlayerInvWrapper.java │ │ │ ├── PlayerMainInvWrapper.java │ │ │ ├── PlayerOffhandInvWrapper.java │ │ │ ├── RangedWrapper.java │ │ │ ├── RecipeWrapper.java │ │ │ ├── ShulkerItemStackInvWrapper.java │ │ │ └── SidedInvWrapper.java │ │ ├── logging │ │ ├── CrashReportAnalyser.java │ │ └── CrashReportExtender.java │ │ ├── network │ │ ├── Channel.java │ │ ├── ChannelBuilder.java │ │ ├── ChannelListManager.java │ │ ├── ConnectionType.java │ │ ├── DualStackUtils.java │ │ ├── EventNetworkChannel.java │ │ ├── ForgePacketHandler.java │ │ ├── IContainerFactory.java │ │ ├── ICustomPacket.java │ │ ├── NetworkContext.java │ │ ├── NetworkDirection.java │ │ ├── NetworkInitialization.java │ │ ├── NetworkInstance.java │ │ ├── NetworkRegistry.java │ │ ├── PacketDistributor.java │ │ ├── ServerStatusPing.java │ │ ├── SimpleChannel.java │ │ ├── config │ │ │ ├── ConfigurationTaskContext.java │ │ │ └── SimpleConfigurationTask.java │ │ ├── filters │ │ │ ├── CommandTreeCleaner.java │ │ │ ├── ForgeConnectionNetworkFilter.java │ │ │ ├── NetworkFilters.java │ │ │ ├── VanillaConnectionNetworkFilter.java │ │ │ ├── VanillaPacketFilter.java │ │ │ └── VanillaPacketSplitter.java │ │ ├── packets │ │ │ ├── Acknowledge.java │ │ │ ├── ChannelVersions.java │ │ │ ├── ConfigData.java │ │ │ ├── LoginWrapper.java │ │ │ ├── MismatchData.java │ │ │ ├── ModVersions.java │ │ │ ├── OpenContainer.java │ │ │ ├── RegistryData.java │ │ │ ├── RegistryList.java │ │ │ └── SpawnEntity.java │ │ └── tasks │ │ │ ├── ChannelVersionsTask.java │ │ │ ├── ForgeNetworkConfigurationHandler.java │ │ │ ├── ModVersionsTask.java │ │ │ ├── RegisterChannelsTask.java │ │ │ ├── SyncConfigTask.java │ │ │ └── SyncRegistriesTask.java │ │ ├── registries │ │ ├── DataPackRegistriesHooks.java │ │ ├── DataPackRegistryEvent.java │ │ ├── DeferredRegister.java │ │ ├── ForgeDeferredRegistriesSetup.java │ │ ├── ForgeRegistries.java │ │ ├── ForgeRegistry.java │ │ ├── ForgeRegistryTag.java │ │ ├── ForgeRegistryTagManager.java │ │ ├── GameData.java │ │ ├── IForgeRegistry.java │ │ ├── IForgeRegistryInternal.java │ │ ├── IForgeRegistryModifiable.java │ │ ├── ILockableRegistry.java │ │ ├── IdMappingEvent.java │ │ ├── MissingMappingsEvent.java │ │ ├── NamespacedDefaultedWrapper.java │ │ ├── NamespacedWrapper.java │ │ ├── NewRegistryEvent.java │ │ ├── ObjectHolder.java │ │ ├── ObjectHolderRef.java │ │ ├── ObjectHolderRegistry.java │ │ ├── RegisterEvent.java │ │ ├── RegistryBuilder.java │ │ ├── RegistryManager.java │ │ ├── RegistryObject.java │ │ ├── holdersets │ │ │ ├── AndHolderSet.java │ │ │ ├── AnyHolderSet.java │ │ │ ├── CompositeHolderSet.java │ │ │ ├── HolderSetType.java │ │ │ ├── ICustomHolderSet.java │ │ │ ├── NotHolderSet.java │ │ │ └── OrHolderSet.java │ │ └── tags │ │ │ ├── IReverseTag.java │ │ │ ├── ITag.java │ │ │ └── ITagManager.java │ │ ├── resource │ │ ├── DelegatingPackResources.java │ │ ├── ResourcePackLoader.java │ │ └── package-info.java │ │ ├── server │ │ ├── LanguageHook.java │ │ ├── ServerLifecycleHooks.java │ │ ├── command │ │ │ ├── ChunkGenWorker.java │ │ │ ├── CommandHelper.java │ │ │ ├── ConfigCommand.java │ │ │ ├── DimensionsCommand.java │ │ │ ├── EntityCommand.java │ │ │ ├── EnumArgument.java │ │ │ ├── ForgeCommand.java │ │ │ ├── GenerateCommand.java │ │ │ ├── ModIdArgument.java │ │ │ ├── ModListCommand.java │ │ │ ├── TPSCommand.java │ │ │ ├── TagsCommand.java │ │ │ ├── TextComponentHelper.java │ │ │ ├── TrackCommand.java │ │ │ └── package-info.java │ │ ├── console │ │ │ ├── ConsoleCommandCompleter.java │ │ │ └── TerminalHandler.java │ │ ├── loading │ │ │ └── ServerModLoader.java │ │ ├── permission │ │ │ ├── PermissionAPI.java │ │ │ ├── events │ │ │ │ └── PermissionGatherEvent.java │ │ │ ├── exceptions │ │ │ │ └── UnregisteredPermissionException.java │ │ │ ├── handler │ │ │ │ ├── DefaultPermissionHandler.java │ │ │ │ ├── IPermissionHandler.java │ │ │ │ └── IPermissionHandlerFactory.java │ │ │ ├── nodes │ │ │ │ ├── PermissionDynamicContext.java │ │ │ │ ├── PermissionDynamicContextKey.java │ │ │ │ ├── PermissionNode.java │ │ │ │ ├── PermissionType.java │ │ │ │ └── PermissionTypes.java │ │ │ └── package-info.java │ │ └── timings │ │ │ ├── ForgeTimings.java │ │ │ └── TimeTracker.java │ │ └── versions │ │ ├── forge │ │ └── ForgeVersion.java │ │ └── mcp │ │ └── MCPVersion.java └── resources │ ├── META-INF │ ├── accesstransformer.cfg │ ├── coremods.json │ ├── mods.toml │ └── services │ │ ├── net.minecraftforge.fml.IBindingsProvider │ │ └── net.minecraftforge.fml.IModStateProvider │ ├── assets │ └── forge │ │ ├── blockstates │ │ ├── dynbucket.json │ │ └── modeltest.json │ │ ├── lang │ │ ├── README.txt │ │ └── en_us.json │ │ ├── models │ │ ├── block │ │ │ └── default.json │ │ └── item │ │ │ ├── bucket.json │ │ │ ├── bucket_drip.json │ │ │ ├── bucket_milk.json │ │ │ ├── default-tool.json │ │ │ └── default.json │ │ ├── shaders │ │ └── core │ │ │ ├── rendertype_entity_unlit_translucent.fsh │ │ │ ├── rendertype_entity_unlit_translucent.json │ │ │ └── rendertype_entity_unlit_translucent.vsh │ │ └── textures │ │ ├── block │ │ ├── milk_flowing.png │ │ ├── milk_flowing.png.mcmeta │ │ ├── milk_still.png │ │ └── milk_still.png.mcmeta │ │ ├── gui │ │ ├── experimental_warning.png │ │ ├── forge.png │ │ ├── icons.png │ │ └── version_check_icons.png │ │ ├── item │ │ └── mask │ │ │ ├── bucket_fluid.png │ │ │ ├── bucket_fluid_cover.png │ │ │ ├── bucket_fluid_cover_drip.png │ │ │ └── bucket_fluid_drip.png │ │ └── white.png │ ├── coremods │ ├── field_to_method.js │ ├── finalize_spawn_targets.json │ └── method_redirector.js │ ├── data │ └── forge │ │ ├── loot_modifiers │ │ └── global_loot_modifiers.json │ │ └── structures │ │ └── empty3x3x3.nbt │ ├── forge.exc │ ├── forge.sas │ ├── forge_logo.png │ ├── mcplogo.png │ └── url.png ├── test ├── generated │ ├── conditional_loot_test │ │ └── data │ │ │ └── conditional_loot_test │ │ │ └── loot_tables │ │ │ └── blocks │ │ │ └── test.json │ ├── conditional_recipe │ │ └── data │ │ │ └── conditional_recipe │ │ │ ├── advancements │ │ │ └── recipes │ │ │ │ ├── conditional_doesnt_load_empty.json │ │ │ │ ├── conditional_recipe_choice.json │ │ │ │ ├── cooking_false_conditions.json │ │ │ │ ├── cooking_true_conditions.json │ │ │ │ ├── shaped_false_conditions.json │ │ │ │ ├── shaped_true_conditions.json │ │ │ │ ├── shapeless_false_conditions.json │ │ │ │ ├── shapeless_true_conditions.json │ │ │ │ ├── singe_item_true_conditions.json │ │ │ │ ├── single_item_false_conditions.json │ │ │ │ └── test_encode_all_conditions.json │ │ │ └── recipes │ │ │ ├── conditional_doesnt_load_empty.json │ │ │ ├── conditional_recipe_choice.json │ │ │ ├── cooking_false_conditions.json │ │ │ ├── cooking_true_conditions.json │ │ │ ├── shaped_false_conditions.json │ │ │ ├── shaped_true_conditions.json │ │ │ ├── shapeless_false_conditions.json │ │ │ ├── shapeless_true_conditions.json │ │ │ ├── singe_item_true_conditions.json │ │ │ ├── single_item_false_conditions.json │ │ │ └── test_encode_all_conditions.json │ ├── criterion_test │ │ └── data │ │ │ └── criterion_test │ │ │ ├── advancements │ │ │ └── break_glass_with_fish.json │ │ │ └── tags │ │ │ └── items │ │ │ └── fish.json │ ├── custom_ingredients │ │ └── data │ │ │ └── custom_ingredients │ │ │ ├── advancements │ │ │ └── recipes │ │ │ │ └── misc │ │ │ │ ├── compound_ingredient.json │ │ │ │ ├── difference_ingredient.json │ │ │ │ ├── intersection_ingredient.json │ │ │ │ ├── partial_nbt_damage_only.json │ │ │ │ ├── partial_nbt_name_only.json │ │ │ │ └── strict_nbt_ingredient.json │ │ │ ├── recipes │ │ │ ├── compound_ingredient.json │ │ │ ├── difference_ingredient.json │ │ │ ├── intersection_ingredient.json │ │ │ ├── partial_nbt_damage_only.json │ │ │ ├── partial_nbt_name_only.json │ │ │ └── strict_nbt_ingredient.json │ │ │ └── tags │ │ │ └── items │ │ │ ├── left.json │ │ │ └── right.json │ ├── datapack_builtin_entries_provider_test │ │ └── data │ │ │ └── datapack_builtin_entries_provider_test │ │ │ ├── forge │ │ │ └── biome_modifier │ │ │ │ └── mossy_stone_modifier.json │ │ │ └── worldgen │ │ │ ├── configured_feature │ │ │ └── mossy_stone.json │ │ │ └── placed_feature │ │ │ └── mossy_stone.json │ ├── global_loot_test │ │ └── data │ │ │ ├── forge │ │ │ └── loot_modifiers │ │ │ │ └── global_loot_modifiers.json │ │ │ └── global_loot_test │ │ │ ├── loot_modifiers │ │ │ ├── bamboo_silk.json │ │ │ ├── multiply_loot.json │ │ │ ├── smelting.json │ │ │ └── wheat_harvest.json │ │ │ └── loot_tables │ │ │ └── blocks │ │ │ └── test.json │ ├── mdk_datagen │ │ └── pack.mcmeta │ └── test_helper_mod │ │ └── pack.mcmeta ├── java │ └── net │ │ └── minecraftforge │ │ ├── debug │ │ ├── creativetabs │ │ │ └── CreativeModeTabTest.java │ │ └── gameplay │ │ │ ├── crafting │ │ │ ├── ConditionalRecipeTest.java │ │ │ └── CustomIngredientsTest.java │ │ │ ├── criterion │ │ │ ├── BreakWithItemCriterion.java │ │ │ └── CriterionTest.java │ │ │ ├── data │ │ │ └── DatapackBuiltinEntriesProviderTest.java │ │ │ └── loot │ │ │ ├── ConditionalLootPools.java │ │ │ └── GlobalLootModifiersTest.java │ │ ├── mdk │ │ └── Datagen.java │ │ └── test │ │ ├── BaseTestMod.java │ │ └── TestHelperMod.java └── resources │ ├── META-INF │ ├── MANIFEST.MF │ └── forge-bootstrap-ignore │ ├── conditional_recipe │ └── data │ │ └── conditional_recipe │ │ └── recipes │ │ └── shapeless_unknown_conditions.json │ └── global_loot_test │ └── META-INF │ └── mods.toml └── test_old ├── java └── net │ └── minecraftforge │ ├── commontest │ └── ForgeConfigSpecTest.java │ ├── debug │ ├── AddPackFinderEventTest.java │ ├── AlterGroundEventTest.java │ ├── CapabilitiesTest.java │ ├── CodecsTest.java │ ├── CrashCallableTest.java │ ├── CustomGameRuleTest.java │ ├── CustomSoundTypeTest.java │ ├── DataGeneratorTest.java │ ├── DeferredRegistryTest.java │ ├── DeferredWorkQueueTest.java │ ├── DuplicateOptionalTagTest.java │ ├── FluidUtilTest.java │ ├── KeyMappingTest.java │ ├── ManyMobEffectsTest.java │ ├── PermissionTest.java │ ├── PotionEventTest.java │ ├── RegistryObjectTest.java │ ├── RemoveTagDatagenTest.java │ ├── VanillaGameEventTest.java │ ├── block │ │ ├── BasePlaceEventTest.java │ │ ├── BlockEntityOnLoadTest.java │ │ ├── CustomHeadTest.java │ │ ├── CustomPlantTypeTest.java │ │ ├── CustomRespawnTest.java │ │ ├── CustomSignsTest.java │ │ ├── FarmlandTrampleEventTest.java │ │ ├── FlowerPotTest.java │ │ ├── FullPotsAccessorDemo.java │ │ ├── HideNeighborFaceTest.java │ │ ├── LevelSensitiveLightBlockTest.java │ │ ├── NeighborNotifyEventTest.java │ │ ├── OnTreeGrowBlockTest.java │ │ ├── PistonEventTest.java │ │ ├── PlaceEventTest.java │ │ ├── RedstoneSidedConnectivityTest.java │ │ ├── ScaffoldingTest.java │ │ ├── SlipperinessTest.java │ │ ├── StickyBlockTest.java │ │ ├── ToolInteractTest.java │ │ ├── ValidRailShapeTest.java │ │ └── package-info.java │ ├── chat │ │ ├── ClientChatEventTest.java │ │ ├── ClientCommandTest.java │ │ ├── CommandEventTest.java │ │ ├── EntitySelectorTest.java │ │ └── package-info.java │ ├── client │ │ ├── AmbientOcclusionElementsTest.java │ │ ├── AudioStreamTest.java │ │ ├── CustomArmorModelTest.java │ │ ├── CustomColorResolverTest.java │ │ ├── CustomPresetEditorTest.java │ │ ├── CustomTASTest.java │ │ ├── CustomTooltipTest.java │ │ ├── EmissiveElementsTest.java │ │ ├── GuiLayeringTest.java │ │ ├── PotionSizeEventTest.java │ │ ├── TestScreen.java │ │ ├── model │ │ │ ├── CalculateNormalsTest.java │ │ │ ├── CompositeModelTest.java │ │ │ ├── CustomItemDisplayContextTest.java │ │ │ ├── DynBucketModelTest.java │ │ │ ├── MegaModelTest.java │ │ │ ├── MultiLayerModelTest.java │ │ │ ├── NewModelLoaderTest.java │ │ │ ├── TRSRTransformerTest.java │ │ │ └── package-info.java │ │ └── rendering │ │ │ ├── CustomItemDecorationsTest.java │ │ │ ├── CustomParticleTypeTest.java │ │ │ ├── EntityRendererEventsTest.java │ │ │ ├── LinearTextTextureFilteringTest.java │ │ │ ├── NameplateRenderingEventTest.java │ │ │ ├── RenderLevelStagesTest.java │ │ │ ├── RenderLocalPlayerTest.java │ │ │ ├── RenderableTest.java │ │ │ ├── ShaderResourcesTest.java │ │ │ ├── StencilEnableTest.java │ │ │ └── package-info.java │ ├── command │ │ ├── EnumArgumentTest.java │ │ └── package-info.java │ ├── entity │ │ ├── AddEntityAttributeTest.java │ │ ├── CreateEntityClassificationTest.java │ │ ├── EntityTeleportEventTest.java │ │ ├── FishingBobberEventTest.java │ │ ├── GravityAttributeTest.java │ │ ├── PartEntityTest.java │ │ ├── SpawnPlacementTest.java │ │ ├── living │ │ │ ├── LivingConversionEventTest.java │ │ │ ├── LivingGetProjectileEventTest.java │ │ │ ├── LivingMakeBrainEventTest.java │ │ │ ├── LivingSetAttackTargetEventTest.java │ │ │ └── LivingSwapItemsEventTest.java │ │ ├── package-info.java │ │ └── player │ │ │ ├── AdvancementEventTest.java │ │ │ ├── ItemUseAnimationTest.java │ │ │ ├── PermissionsChangedEventTest.java │ │ │ ├── PlayerAttackKnockbackTest.java │ │ │ ├── PlayerGameModeEventTest.java │ │ │ ├── PlayerNameEventTest.java │ │ │ ├── PlayerXpEventTest.java │ │ │ ├── TradeWithVillagerEventTest.java │ │ │ └── package-info.java │ ├── fluid │ │ ├── FiniteWaterTest.java │ │ ├── FluidTypeTest.java │ │ ├── MilkFluidTest.java │ │ ├── NewFluidTest.java │ │ └── package-info.java │ ├── item │ │ ├── CustomElytraTest.java │ │ ├── CustomFluidContainerTest.java │ │ ├── CustomMobBucketTest.java │ │ ├── CustomShieldTest.java │ │ ├── EnderMaskTest.java │ │ ├── ForgeSpawnEggItemTest.java │ │ ├── HiddenTooltipPartsTest.java │ │ ├── ItemAttributeModifierTest.java │ │ ├── ItemStackedOnOtherTest.java │ │ ├── MusicDiscTest.java │ │ ├── RangedMobsUseModdedWeaponsTest.java │ │ ├── ShieldBlockTest.java │ │ ├── SnowBootsTest.java │ │ ├── StopUsingItemTest.java │ │ ├── TagBasedToolTypesTest.java │ │ └── package-info.java │ ├── misc │ │ ├── AnvilUpdateEventTest.java │ │ ├── ContainerTypeTest.java │ │ ├── CustomRarityTest.java │ │ ├── DataPackRegistriesTest.java │ │ ├── FakePlayerTest.java │ │ ├── GameTestTest.java │ │ ├── GrindstoneEventTest.java │ │ ├── ModMismatchTest.java │ │ ├── OnDatapackSynctEventTest.java │ │ ├── RegistryCodecTest.java │ │ └── package-info.java │ ├── package-info.java │ ├── recipe │ │ └── recipebook │ │ │ ├── RecipeBookExtensionClientHelper.java │ │ │ ├── RecipeBookExtensionTest.java │ │ │ ├── RecipeBookTestMenu.java │ │ │ ├── RecipeBookTestRecipe.java │ │ │ └── RecipeBookTestScreen.java │ └── world │ │ ├── BiomeModifierTest.java │ │ ├── BlockGrowFeatureTest.java │ │ ├── ChunkDataEventSaveNullWorldTest.java │ │ ├── ChunkEventLoadNewChunkTest.java │ │ ├── ChunkWatchEventTest.java │ │ ├── DimensionSettingsTest.java │ │ ├── ForgeChunkManagerTest.java │ │ ├── LoginPacketSplitTest.java │ │ ├── PotentialSpawnsEventTest.java │ │ ├── RaidEnumTest.java │ │ ├── ServerWorldCreationTest.java │ │ ├── StructureModifierTest.java │ │ ├── WorldgenRegistryDesyncTest.java │ │ ├── item │ │ ├── IngredientInvalidationTest.java │ │ └── LazyCapabilitiesOnItemsTest.java │ │ └── package-info.java │ ├── eventtest │ ├── internal │ │ ├── EventTest.java │ │ ├── TestFramework.java │ │ └── TestHolder.java │ └── tests │ │ └── forge │ │ └── client │ │ └── EntityJoinedWorldTest.java │ └── test │ ├── LazyOptionalTest.java │ ├── MutableHashedLinkedMapTest.java │ └── TextTableTest.java └── resources ├── META-INF ├── jarjar │ ├── ForgeJiJTestMod-1.2.jar │ ├── ForgeJiJTestMod-1.5.jar │ ├── jijroot-1.3.jar │ └── metadata-broken.json └── mods.toml ├── assets ├── advancementcriteriontest │ └── advancements │ │ └── root.json ├── advancements_pagination │ └── advancements │ │ ├── a1 │ │ └── root.json │ │ ├── a10 │ │ └── root.json │ │ ├── a11 │ │ └── root.json │ │ ├── a12 │ │ └── root.json │ │ ├── a13 │ │ └── root.json │ │ ├── a14 │ │ └── root.json │ │ ├── a15 │ │ └── root.json │ │ ├── a16 │ │ └── root.json │ │ ├── a17 │ │ └── root.json │ │ ├── a18 │ │ └── root.json │ │ ├── a19 │ │ └── root.json │ │ ├── a2 │ │ └── root.json │ │ ├── a20 │ │ └── root.json │ │ ├── a21 │ │ └── root.json │ │ ├── a22 │ │ └── root.json │ │ ├── a23 │ │ └── root.json │ │ ├── a24 │ │ └── root.json │ │ ├── a25 │ │ └── root.json │ │ ├── a26 │ │ └── root.json │ │ ├── a27 │ │ └── root.json │ │ ├── a28 │ │ └── root.json │ │ ├── a29 │ │ └── root.json │ │ ├── a3 │ │ └── root.json │ │ ├── a30 │ │ └── root.json │ │ ├── a31 │ │ └── root.json │ │ ├── a32 │ │ └── root.json │ │ ├── a33 │ │ └── root.json │ │ ├── a34 │ │ └── root.json │ │ ├── a35 │ │ └── root.json │ │ ├── a36 │ │ └── root.json │ │ ├── a37 │ │ └── root.json │ │ ├── a38 │ │ └── root.json │ │ ├── a39 │ │ └── root.json │ │ ├── a4 │ │ └── root.json │ │ ├── a40 │ │ └── root.json │ │ ├── a41 │ │ └── root.json │ │ ├── a42 │ │ └── root.json │ │ ├── a43 │ │ └── root.json │ │ ├── a44 │ │ └── root.json │ │ ├── a45 │ │ └── root.json │ │ ├── a46 │ │ └── root.json │ │ ├── a47 │ │ └── root.json │ │ ├── a48 │ │ └── root.json │ │ ├── a49 │ │ └── root.json │ │ ├── a5 │ │ └── root.json │ │ ├── a50 │ │ └── root.json │ │ ├── a51 │ │ └── root.json │ │ ├── a52 │ │ └── root.json │ │ ├── a53 │ │ └── root.json │ │ ├── a54 │ │ └── root.json │ │ ├── a55 │ │ └── root.json │ │ ├── a56 │ │ └── root.json │ │ ├── a57 │ │ └── root.json │ │ ├── a58 │ │ └── root.json │ │ ├── a59 │ │ └── root.json │ │ ├── a6 │ │ └── root.json │ │ ├── a60 │ │ └── root.json │ │ ├── a61 │ │ └── root.json │ │ ├── a62 │ │ └── root.json │ │ ├── a63 │ │ └── root.json │ │ ├── a64 │ │ └── root.json │ │ ├── a7 │ │ └── root.json │ │ ├── a8 │ │ └── root.json │ │ └── a9 │ │ └── root.json ├── ambient_occlusion_elements_test │ ├── blockstates │ │ ├── ambient_occlusion_no_shade.json │ │ ├── ambient_occlusion_shade.json │ │ ├── no_ambient_occlusion_no_shade.json │ │ └── no_ambient_occlusion_shade.json │ ├── models │ │ ├── block │ │ │ ├── ambient_occlusion_no_shade.json │ │ │ ├── ambient_occlusion_shade.json │ │ │ ├── no_ambient_occlusion_no_shade.json │ │ │ └── no_ambient_occlusion_shade.json │ │ └── item │ │ │ ├── ambient_occlusion_no_shade.json │ │ │ ├── ambient_occlusion_shade.json │ │ │ ├── no_ambient_occlusion_no_shade.json │ │ │ └── no_ambient_occlusion_shade.json │ └── textures │ │ └── block │ │ └── solid.png ├── audio_stream_test │ ├── sounds.json │ └── sounds │ │ └── empty.ogg ├── calculate_normals_test │ ├── blockstates │ │ └── fire_accurate_normals_test.json │ └── models │ │ ├── block │ │ └── fire_accurate_normals_test.json │ │ └── item │ │ └── fire_accurate_normals_test.json ├── collisionboxexeventtest │ └── blockstates │ │ └── box_block.json ├── composite_model_test │ ├── blockstates │ │ └── composite_block.json │ └── models │ │ ├── block │ │ └── composite_block.json │ │ └── item │ │ └── composite_block.json ├── config_test │ └── lang │ │ └── en_US.lang ├── constantloadingtest │ └── test │ │ └── _constants.json ├── crafting_system_test │ └── recipes │ │ ├── _factories.json │ │ ├── conditions_property_not_array.json │ │ └── oak_planks_from_logs.json ├── creative_mode_tab_test │ ├── lang │ │ └── en_us.json │ └── textures │ │ └── gui │ │ └── container │ │ └── creative_inventory │ │ └── custom_tabs.png ├── custom_color_resolver_test │ ├── blockstates │ │ └── test_block.json │ └── models │ │ └── block │ │ └── block.json ├── custom_elytra_test │ ├── models │ │ └── item │ │ │ └── test_elytra.json │ └── textures │ │ ├── entity │ │ └── custom_elytra.png │ │ └── item │ │ └── custom_elytra.png ├── custom_fluid_container_test │ └── models │ │ └── item │ │ └── custom_fluid_container.json ├── custom_head_test │ ├── blockstates │ │ ├── blaze_head.json │ │ └── blaze_wall_head.json │ └── models │ │ └── item │ │ └── blaze_head.json ├── custom_mob_bucket_test │ ├── models │ │ └── item │ │ │ └── cow_bucket.json │ └── textures │ │ └── item │ │ └── cow_bucket.png ├── custom_preset_editor_test │ └── lang │ │ └── en_us.json ├── custom_signs_test │ ├── blockstates │ │ ├── test_hanging_sign.json │ │ ├── test_sign.json │ │ ├── test_wall_hanging_sign.json │ │ └── test_wall_sign.json │ ├── models │ │ └── block │ │ │ ├── test_hanging_sign.json │ │ │ └── test_sign.json │ └── textures │ │ └── entity │ │ └── signs │ │ ├── hanging │ │ └── test.png │ │ └── test.png ├── custom_sound_type_test │ ├── blockstates │ │ └── test_block.json │ ├── models │ │ ├── block │ │ │ └── test_block.json │ │ └── item │ │ │ └── test_block.json │ └── sounds.json ├── custom_sprite_test │ ├── blockstates │ │ └── custom_sprite_block.json │ └── models │ │ └── block │ │ └── custom_sprite_block.json ├── custom_tas_test │ ├── models │ │ └── item │ │ │ └── test_item.json │ └── textures │ │ └── item │ │ ├── test_item.png │ │ └── test_item.png.mcmeta ├── custom_tnt_test │ ├── blockstates │ │ └── test_tnt.json │ └── models │ │ └── item │ │ └── test_tnt.json ├── custom_transformtype_test │ ├── models │ │ └── block │ │ │ └── item_hanger.json │ └── textures │ │ └── item │ │ └── item_hanger.png ├── dyn_bucket_model_test │ ├── models │ │ └── item │ │ │ ├── drip_bucket.json │ │ │ └── lava_obsidian.json │ └── textures │ │ └── item │ │ ├── drip_bucket.png │ │ └── lava_obsidian.png ├── dynbuckettest │ └── blockstates │ │ └── simpletank.json ├── emissive_elements_test │ ├── blockstates │ │ └── emissive.json │ └── models │ │ ├── block │ │ └── emissive.json │ │ └── item │ │ └── emissive.json ├── entity_renderer_events_test │ └── textures │ │ └── entity │ │ └── test_entity.png ├── farmlandwatertest │ └── blockstates │ │ └── test_block.json ├── flower_pot_test │ ├── blockstates │ │ ├── test_flower_pot.json │ │ └── test_flower_pot_oak.json │ └── models │ │ └── item │ │ └── test_flower_pot.json ├── fluidadditionalfields │ ├── blockstates │ │ └── slime.json │ └── textures │ │ ├── slime_flow.png │ │ ├── slime_flow.png.mcmeta │ │ ├── slime_overlay.png │ │ ├── slime_still.png │ │ └── slime_still.png.mcmeta ├── fogcolorinsidematerialtest │ ├── blockstates │ │ └── slime.json │ ├── pack.mcmeta │ ├── test_fluid.json │ └── textures │ │ ├── slime_flow.png │ │ ├── slime_flow.png.mcmeta │ │ ├── slime_overlay.png │ │ ├── slime_still.png │ │ └── slime_still.png.mcmeta ├── forge │ ├── blockstates │ │ └── dynbottle.json │ ├── recipes │ │ ├── _constants.json │ │ ├── ore_shaped.json │ │ ├── shapeless.json │ │ ├── shapeless_constant.json │ │ ├── shapeless_damageable.json │ │ ├── shapeless_ore.json │ │ └── shapeless_wildcard.json │ └── textures │ │ └── blocks │ │ ├── milk_flow.png │ │ ├── milk_flow.png.mcmeta │ │ ├── milk_still.png │ │ └── milk_still.png.mcmeta ├── forge_chunk_manager_test │ ├── blockstates │ │ └── chunk_loader.json │ └── models │ │ ├── block │ │ └── chunk_loader.json │ │ └── item │ │ └── chunk_loader.json ├── forge_spawnegg_test │ └── models │ │ └── item │ │ └── test_spawn_egg.json ├── forgeblockstatesloader │ └── models │ │ └── block │ │ └── wall_connect.json ├── forgedebugcustomslimeblock │ ├── blockstates │ │ └── custom_slime_block.json │ ├── lang │ │ └── en_US.lang │ ├── models │ │ ├── block │ │ │ ├── blue_slime_block.json │ │ │ └── obsidian_slime_block.json │ │ └── item │ │ │ ├── blue_slime_block.json │ │ │ └── obsidian_slime_block.json │ └── textures │ │ └── blocks │ │ ├── blue_slime_block.png │ │ └── obsidian_slime_block.png ├── forgedebugfluidplacement │ └── blockstates │ │ └── finite_fluid_block.json ├── forgedebugitemlayermodel │ └── blockstates │ │ └── test_item.json ├── forgedebugitemtile │ └── blockstates │ │ └── custom_model_block.json ├── forgedebugmodelanimation │ ├── armatures │ │ └── block │ │ │ ├── engine_ring.json │ │ │ └── rotatest.json │ ├── asms │ │ └── block │ │ │ ├── chest.json │ │ │ ├── engine.json │ │ │ ├── engine2.json │ │ │ └── rotatest.json │ ├── blockstates │ │ ├── rotatest.json │ │ └── test_animation_block.json │ └── models │ │ └── block │ │ ├── engine.json │ │ ├── engine_ring.json │ │ └── rotatest.json ├── forgedebugmodelfluid │ └── blockstates │ │ └── test_fluid_block.json ├── forgedebugmodelloaderregistry │ ├── blockstates │ │ ├── custom_model_block.json │ │ ├── obj_custom_data_block.json │ │ ├── obj_direction_block.json │ │ ├── obj_direction_eye.json │ │ ├── obj_dynamic_eye.json │ │ ├── obj_tesseract_block.json │ │ ├── obj_vertex_coloring1.json │ │ └── obj_vertex_coloring2.json │ ├── models │ │ └── block │ │ │ ├── chest.b3d │ │ │ ├── direction_test.mtl │ │ │ ├── direction_test.obj │ │ │ ├── eye.mtl │ │ │ ├── eye.obj │ │ │ ├── fancy_fence.mtl │ │ │ ├── fancy_fence.obj │ │ │ ├── tesseract.mtl │ │ │ ├── tesseract.obj │ │ │ ├── untitled2.b3d │ │ │ ├── vertex_coloring.mtl │ │ │ └── vertex_coloring.obj │ └── textures │ │ ├── direction_test_arrow.png │ │ ├── direction_test_arrow_top.png │ │ ├── direction_test_back.png │ │ ├── direction_test_front.png │ │ ├── eye.png │ │ ├── eye128.png │ │ ├── texture.png │ │ └── white.png ├── forgedebugmultilayermodel │ └── disabled │ │ ├── blockstates │ │ └── test_layer_block.json │ │ └── models │ │ ├── block │ │ └── test_layer_block.json │ │ └── item │ │ └── test_layer_block.json ├── forgedebugnobedsleeping │ └── models │ │ └── item │ │ └── sleeping_pill.json ├── full_pots_accessor_demo │ ├── blockstates │ │ └── diorite_pot.json │ └── models │ │ └── block │ │ └── diorite_pot.json ├── furnacefuelburntimeeventtest │ └── models │ │ └── item │ │ ├── flammable_gold_shovel.json │ │ └── unburnable_wood_shovel.json ├── hide_neighbor_face_test │ ├── blockstates │ │ └── glass_slab.json │ └── models │ │ └── block │ │ ├── glass_slab.json │ │ └── glass_slab_top.json ├── horse_armor_test │ ├── lang │ │ └── en_US.lang │ ├── models │ │ └── item │ │ │ └── test_armor.json │ └── textures │ │ ├── entity │ │ └── horse │ │ │ └── armor │ │ │ └── test.png │ │ └── items │ │ └── test_armor.png ├── item_can_destroy_blocks_in_creative_test │ └── models │ │ └── item │ │ └── item_test.json ├── item_model_conflict_test │ ├── blockstates │ │ └── test.json │ └── models │ │ ├── block │ │ └── test.json │ │ └── item │ │ └── test.json ├── item_model_generation_test │ ├── models │ │ └── item │ │ │ ├── animation_test.json │ │ │ ├── intersection_test.json │ │ │ ├── opacity_test.json │ │ │ ├── overlap_test.json │ │ │ └── pattern_test.json │ └── textures │ │ └── items │ │ ├── animation_test.png │ │ ├── animation_test.png.mcmeta │ │ ├── intersection_test.png │ │ ├── opacity_test.png │ │ ├── overlap_test.png │ │ └── pattern_test.png ├── level_sensitive_light_block_test │ ├── blockstates │ │ └── light_block.json │ └── models │ │ └── item │ │ └── light_block.json ├── loot_context_tweaks_test │ └── advancements │ │ └── test │ │ └── root.json ├── loottable_load_event_test │ └── loot_tables │ │ └── chests │ │ └── custom_spawn_bonus_chest.json ├── mega_model_test │ ├── blockstates │ │ └── test_block.json │ └── models │ │ ├── block │ │ └── test_block.json │ │ └── item │ │ └── test_block.json ├── music_disc_test │ ├── lang │ │ └── en_us.json │ ├── models │ │ └── item │ │ │ └── test_music_disc.json │ └── sounds.json ├── nbtsharetagitemtest │ └── models │ │ └── item │ │ └── nbt_share_tag_item.json ├── new_fluid_test │ ├── blockstates │ │ ├── fluidloggable_block.json │ │ └── test_fluid_block.json │ └── models │ │ ├── block │ │ └── test_fluid.json │ │ └── item │ │ └── test_fluid_bucket.json ├── new_model_loader_test │ ├── models │ │ └── item │ │ │ ├── custom_loader.json │ │ │ ├── custom_transforms.json │ │ │ ├── custom_vanilla_loader.json │ │ │ ├── item_direction.mtl │ │ │ ├── item_direction.obj │ │ │ ├── obj_block.json │ │ │ ├── sugar_glider.mtl │ │ │ └── sugar_glider.obj │ └── textures │ │ └── item │ │ └── qr.png ├── on_tree_grow_block_test │ ├── blockstates │ │ ├── test_dirt.json │ │ └── test_grass_block.json │ ├── models │ │ ├── block │ │ │ ├── test_dirt.json │ │ │ └── test_grass_block.json │ │ └── item │ │ │ ├── test_dirt.json │ │ │ └── test_grass_block.json │ └── textures │ │ └── blocks │ │ ├── test_dirt.png │ │ ├── test_grass_block_side.png │ │ └── test_grass_block_side_overlay.png ├── onitemusefirsttest │ └── models │ │ └── item │ │ └── test_item.json ├── oredict_predicate │ └── advancements │ │ └── recipes │ │ └── wood_unlock_tnt.json ├── player_attack_knockback_test │ ├── lang │ │ └── en_us.json │ ├── models │ │ └── item │ │ │ └── knockback_sword.json │ └── textures │ │ └── item │ │ └── knockback_sword.png ├── professiontest │ └── textures │ │ └── entity │ │ ├── test_villager.png │ │ └── zombie_test_villager.png ├── recipetest │ └── recipes │ │ ├── tool_complex.json │ │ └── tool_simple.json ├── redstone_sided_connectivity_test │ ├── blockstates │ │ └── test_east_redstone_connect.json │ ├── lang │ │ └── en_us.json │ └── models │ │ ├── block │ │ └── test_east_redstone_connect.json │ │ └── item │ │ └── test_east_redstone_connect.json ├── shader_resources_test │ └── shaders │ │ ├── core │ │ ├── vertex_cubemap.fsh │ │ ├── vertex_cubemap.json │ │ └── vertex_cubemap.vsh │ │ └── include │ │ └── cubemap_includes.glsl ├── shield_test │ ├── lang │ │ └── en_US.lang │ └── models │ │ └── item │ │ ├── diamond_shield.json │ │ └── diamond_shield_blocking.json ├── testobjmodelmod │ └── models │ │ ├── sample_model.mtl │ │ └── sample_model.obj ├── trsr_transformer_test │ ├── blockstates │ │ └── test.json │ └── models │ │ └── block │ │ └── test.json ├── valid_railshape_test │ ├── blockstates │ │ └── rail_slope.json │ └── models │ │ └── item │ │ └── rail_slope.json └── wrenchrotatedebug │ ├── models │ └── item │ │ └── test_wrench.json │ └── textures │ └── items │ └── test_wrench.png ├── blah.json ├── data ├── biome_loading_event_test │ └── worldgen │ │ └── biome │ │ └── desert.json ├── custom_tooltip_test │ └── recipes │ │ └── custom_item.json ├── data_pack_registries_test │ ├── data_pack_registries_test │ │ ├── syncable │ │ │ └── test.json │ │ └── unsyncable │ │ │ └── test.json │ └── tags │ │ └── data_pack_registries_test │ │ ├── syncable │ │ └── test.json │ │ └── unsyncable │ │ └── test.json ├── dimension_seed_test │ └── dimension │ │ ├── fixed_seed_dimension.json │ │ └── server_seed_dimension.json ├── forge │ ├── advancements │ │ └── dummy_parent.json │ ├── forge │ │ └── biome_modifier │ │ │ ├── test_datapackreg_conditions.json │ │ │ └── test_datapackreg_conditions_error.json-disabled │ └── item_tier_ordering.json ├── gametest_test │ └── structures │ │ ├── gametesttest.teststone.nbt │ │ └── gametesttest.testwood.nbt ├── global_loot_test │ └── loot_modifiers │ │ └── silk_touch_bamboo.json ├── minecraft │ └── tags │ │ ├── blocks │ │ └── rails.json │ │ └── worldgen │ │ └── world_preset │ │ └── normal.json ├── on_tree_grow_block_test │ └── tags │ │ └── blocks │ │ └── dirt.json ├── recipe_book_extension_test │ ├── advancements │ │ └── recipes │ │ │ └── recipe_book_extension_advancment.json │ └── recipes │ │ ├── recipe_book_extension_recipe_1.json │ │ ├── recipe_book_extension_recipe_2.json │ │ ├── recipe_book_extension_recipe_3.json │ │ ├── recipe_book_extension_recipe_4.json │ │ └── recipe_book_extension_recipe_5.json ├── server_world_creation_test │ ├── dimension │ │ └── server_world_creation_test.json │ ├── dimension_type │ │ └── server_world_creation_test.json │ └── worldgen │ │ └── noise_settings │ │ └── server_world_creation_test_noise.json └── valid_railshape_test │ └── loot_tables │ └── blocks │ └── rail_slope.json ├── mod.jar └── test_nested_resource_pack ├── assets └── minecraft │ └── blockstates │ └── dirt.json └── pack.mcmeta /.github/workflows/comments.yml: -------------------------------------------------------------------------------- 1 | name: 'Comment actions' 2 | 3 | on: issue_comment 4 | 5 | permissions: 6 | contents: read 7 | issues: write 8 | pull-requests: write 9 | discussions: write 10 | 11 | jobs: 12 | labels: 13 | uses: MinecraftForge/SharedActions/.github/workflows/comment_actions.yml@main 14 | secrets: 15 | GH_APP_KEY: ${{ secrets.GH_APP_KEY }} 16 | GH_APP_NAME: ${{ secrets.GH_APP_NAME }} -------------------------------------------------------------------------------- /.github/workflows/issues.yml: -------------------------------------------------------------------------------- 1 | name: 'Issue actions' 2 | 3 | on: issues 4 | 5 | permissions: 6 | contents: read 7 | issues: write 8 | pull-requests: write 9 | discussions: write 10 | 11 | jobs: 12 | labels: 13 | uses: MinecraftForge/SharedActions/.github/workflows/issue_actions.yml@main 14 | secrets: 15 | GH_APP_KEY: ${{ secrets.GH_APP_KEY }} 16 | GH_APP_NAME: ${{ secrets.GH_APP_NAME }} -------------------------------------------------------------------------------- /.github/workflows/pull_request_review.yml: -------------------------------------------------------------------------------- 1 | name: 'PR Review' 2 | 3 | on: pull_request_review 4 | 5 | jobs: 6 | upload_payload: 7 | name: Upload payload 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/upload-artifact@v3 # Payload artifact is consumed in Actionable 11 | with: 12 | name: payload 13 | path: ${{ github.event_path }} -------------------------------------------------------------------------------- /.github/workflows/pull_request_review_comment.yml: -------------------------------------------------------------------------------- 1 | name: 'PR Review Comment' 2 | 3 | on: pull_request_review_comment 4 | 5 | jobs: 6 | upload_payload: 7 | name: Upload payload 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/upload-artifact@v3 # Payload artifact is consumed in Actionable 11 | with: 12 | name: payload 13 | path: ${{ github.event_path }} -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- 1 | name: 'Push actions' 2 | 3 | on: push 4 | 5 | permissions: 6 | contents: read 7 | issues: write 8 | pull-requests: write 9 | discussions: write 10 | 11 | jobs: 12 | labels: 13 | uses: MinecraftForge/SharedActions/.github/workflows/push_actions.yml@main 14 | secrets: 15 | GH_APP_KEY: ${{ secrets.GH_APP_KEY }} 16 | GH_APP_NAME: ${{ secrets.GH_APP_NAME }} -------------------------------------------------------------------------------- /LICENSE-header.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) Forge Development LLC and contributors 2 | SPDX-License-Identifier: LGPL-2.1-only -------------------------------------------------------------------------------- /buildSrc/.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | /build/ 3 | /out/ 4 | -------------------------------------------------------------------------------- /buildSrc/src/main/groovy/net/minecraftforge/forge/tasks/checks/CheckMode.groovy: -------------------------------------------------------------------------------- 1 | package net.minecraftforge.forge.tasks.checks 2 | 3 | import groovy.transform.CompileStatic 4 | 5 | @CompileStatic 6 | enum CheckMode { 7 | CHECK, 8 | FIX 9 | 10 | CheckMode() {} 11 | } 12 | -------------------------------------------------------------------------------- /fmlcore/src/main/java/net/minecraftforge/fml/I18NParser.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.fml; 7 | 8 | public interface I18NParser { 9 | String parseMessage(String i18nMessage, Object... args); 10 | String stripControlCodes(String toStrip); 11 | } 12 | -------------------------------------------------------------------------------- /fmlcore/src/main/java/net/minecraftforge/fml/ICrashCallable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | -------------------------------------------------------------------------------- /fmlcore/src/main/java/net/minecraftforge/fml/event/IModBusEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.fml.event; 7 | 8 | /** 9 | * Marker interface for events dispatched on the ModLifecycle event bus instead of the primary event bus 10 | */ 11 | public interface IModBusEvent { 12 | } 13 | -------------------------------------------------------------------------------- /fmlearlydisplay/src/main/resources/META-INF/services/net.minecraftforge.fml.loading.ImmediateWindowProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.earlydisplay.DisplayWindow -------------------------------------------------------------------------------- /fmlearlydisplay/src/main/resources/Monocraft.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/fmlearlydisplay/src/main/resources/Monocraft.ttf -------------------------------------------------------------------------------- /fmlearlydisplay/src/main/resources/forge_anvil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/fmlearlydisplay/src/main/resources/forge_anvil.png -------------------------------------------------------------------------------- /fmlearlydisplay/src/main/resources/forge_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/fmlearlydisplay/src/main/resources/forge_logo.png -------------------------------------------------------------------------------- /fmlearlydisplay/src/main/resources/glfailure.txt: -------------------------------------------------------------------------------- 1 | █▀▀▀▀▀█ ▀▄▄▄▀█ █ █▀▀▀▀▀█ 2 | █ ███ █ ███ ▀███▀ █ ███ █ 3 | █ ▀▀▀ █ ▀ ▄ ███▀█ █ ▀▀▀ █ 4 | ▀▀▀▀▀▀▀ ▀ █ ▀ ▀▄█ ▀▀▀▀▀▀▀ 5 | █▀█▀▄▄▀▄▀ █▄▀▄ ▀▀▀ ▄▀▀▀▄▀ 6 | ▄█▄▄ ▀▀███▀██▄ █▀ ▀▄▄ 7 | ▀█▄▀ ▀▀▄▄▀▀ █▀█▄▄████ ▀▀█ 8 | ▄▀▀▄▀ ▀▄▀▄█ ▀ ▀▀▀▄█ ▀▀▄ 9 | ▀ ▀▀ ▄ ▄██▀ ▄█▀▀▀█▀█▀█ 10 | █▀▀▀▀▀█ ▄█▄▄▀▀▄█ ▀ █ ▀▀▀ 11 | █ ███ █ ▄▄ ▄ █ ▀██▀██▄██ 12 | █ ▀▀▀ █ ██▄███▀█ █ █ █▀ 13 | ▀▀▀▀▀▀▀ ▀▀ ▀▀▀ ▀▀▀▀▀▀▀▀ -------------------------------------------------------------------------------- /fmlearlydisplay/src/main/resources/squirrel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/fmlearlydisplay/src/main/resources/squirrel.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/cpw.mods.modlauncher.api.INameMappingService: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.MCPNamingService 2 | -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/cpw.mods.modlauncher.api.ITransformationService: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.FMLServiceProvider -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/cpw.mods.modlauncher.serviceapi.ILaunchPluginService: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.log4j.SLF4JFixerLaunchPluginService 2 | net.minecraftforge.fml.loading.RuntimeDistCleaner 3 | net.minecraftforge.fml.common.asm.RuntimeEnumExtender 4 | net.minecraftforge.fml.common.asm.ObjectHolderDefinalize 5 | net.minecraftforge.fml.common.asm.CapabilityTokenSubclass -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/cpw.mods.modlauncher.serviceapi.ITransformerDiscoveryService: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.ModDirTransformerDiscoverer -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/net.minecraftforge.forgespi.locating.IDependencyLocator: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/net.minecraftforge.forgespi.locating.IModLocator: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.moddiscovery.ModsFolderLocator 2 | net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator 3 | net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator 4 | net.minecraftforge.fml.loading.targets.ForgeDevLocator 5 | net.minecraftforge.fml.loading.targets.ForgeUserdevLocator 6 | -------------------------------------------------------------------------------- /forge_installer_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/forge_installer_logo.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/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.7-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/icon.ico -------------------------------------------------------------------------------- /ide/eclipse/template/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /ide/eclipse/template/.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\n 3 | -------------------------------------------------------------------------------- /javafmllanguage/src/main/resources/META-INF/services/net.minecraftforge.forgespi.language.IModLanguageProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider 2 | -------------------------------------------------------------------------------- /lowcodelanguage/src/main/resources/META-INF/services/net.minecraftforge.forgespi.language.IModLanguageProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.lowcodemod.LowCodeModLanguageProvider 2 | -------------------------------------------------------------------------------- /mclanguage/src/main/resources/META-INF/services/net.minecraftforge.forgespi.language.IModLanguageProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.mclanguageprovider.MinecraftModLanguageProvider 2 | -------------------------------------------------------------------------------- /mdk/gitattributes.txt: -------------------------------------------------------------------------------- 1 | # Disable autocrlf on generated files, they always generate with LF 2 | # Add any extra files or paths here to make git stop saying they 3 | # are changed when only line endings change. 4 | src/generated/**/.cache/cache text eol=lf 5 | src/generated/**/*.json text eol=lf 6 | -------------------------------------------------------------------------------- /mdk/gitignore.txt: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | *.launch 4 | .settings 5 | .metadata 6 | .classpath 7 | .project 8 | 9 | # idea 10 | out 11 | *.ipr 12 | *.iws 13 | *.iml 14 | .idea 15 | 16 | # gradle 17 | build 18 | .gradle 19 | 20 | # other 21 | eclipse 22 | run 23 | 24 | # Files from Forge MDK 25 | forge*changelog.txt 26 | -------------------------------------------------------------------------------- /mdk/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | gradlePluginPortal() 4 | maven { 5 | name = 'MinecraftForge' 6 | url = 'https://maven.minecraftforge.net/' 7 | } 8 | } 9 | } 10 | 11 | plugins { 12 | id 'org.gradle.toolchains.foojay-resolver-convention' version '0.7.0' 13 | } -------------------------------------------------------------------------------- /patches/minecraft/net/minecraft/client/ClientBrandRetriever.java.patch: -------------------------------------------------------------------------------- 1 | --- a/net/minecraft/client/ClientBrandRetriever.java 2 | +++ b/net/minecraft/client/ClientBrandRetriever.java 3 | @@ -10,6 +_,6 @@ 4 | 5 | @DontObfuscate 6 | public static String getClientModName() { 7 | - return "vanilla"; 8 | + return net.minecraftforge.internal.BrandingControl.getClientBranding(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /patches/minecraft/net/minecraft/world/entity/Shearable.java.patch: -------------------------------------------------------------------------------- 1 | --- a/net/minecraft/world/entity/Shearable.java 2 | +++ b/net/minecraft/world/entity/Shearable.java 3 | @@ -2,6 +_,7 @@ 4 | 5 | import net.minecraft.sounds.SoundSource; 6 | 7 | +/** @deprecated Use {@link net.minecraftforge.common.IForgeShearable} */ 8 | public interface Shearable { 9 | void shear(SoundSource p_21749_); 10 | 11 | -------------------------------------------------------------------------------- /patches/minecraft/net/minecraft/world/inventory/FurnaceResultSlot.java.patch: -------------------------------------------------------------------------------- 1 | --- a/net/minecraft/world/inventory/FurnaceResultSlot.java 2 | +++ b/net/minecraft/world/inventory/FurnaceResultSlot.java 3 | @@ -49,5 +_,6 @@ 4 | } 5 | 6 | this.removeCount = 0; 7 | + net.minecraftforge.event.ForgeEventFactory.firePlayerSmeltedEvent(this.player, p_39558_); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /server_files/args.txt: -------------------------------------------------------------------------------- 1 | -Djava.net.preferIPv6Addresses=system -jar @SHIM_JAR_FILE@ 2 | -------------------------------------------------------------------------------- /server_files/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | # Add custom JVM arguments (such as RAM allocation) to the user_jvm_args.txt 3 | 4 | java -jar @SHIM_JAR_FILE@ --onlyCheckJava || exit 1 5 | 6 | # Add custom program arguments (such as nogui) to the next line before the "$@" or pass them to this script directly 7 | java @user_jvm_args.txt @libraries/@MAVEN_PATH@/unix_args.txt "$@" 8 | -------------------------------------------------------------------------------- /src/generated_test/resources/criterion_test/data/criterion_test/tags/items/fish.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cod", 4 | "minecraft:salmon", 5 | "minecraft:tropical_fish", 6 | "minecraft:pufferfish", 7 | "minecraft:cooked_cod", 8 | "minecraft:cooked_salmon" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/assets/minecraft/atlases/blocks.json: -------------------------------------------------------------------------------- 1 | { 2 | "sources": [ 3 | { 4 | "type": "minecraft:single", 5 | "resource": "forge:white" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/barrels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:barrels/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/barrels/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:barrel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/bookshelves.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:bookshelf" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/chests.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:chests/ender", 4 | "#forge:chests/trapped", 5 | "#forge:chests/wooden" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/chests/ender.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/chests/trapped.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:trapped_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/chests/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:chest", 4 | "minecraft:trapped_chest" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/cobblestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:cobblestone/normal", 4 | "#forge:cobblestone/infested", 5 | "#forge:cobblestone/mossy", 6 | "#forge:cobblestone/deepslate" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/cobblestone/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobbled_deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/cobblestone/infested.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:infested_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/cobblestone/mossy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:mossy_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/cobblestone/normal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/end_stones.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:end_stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/enderman_place_on_blacklist.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [] 3 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/fence_gates.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fence_gates/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/fences.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fences/nether_brick", 4 | "#forge:fences/wooden" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/fences/nether_brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_brick_fence" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/fences/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:wooden_fences" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass/colorless", 4 | "#forge:stained_glass", 5 | "#forge:glass/tinted" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/tinted.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:tinted_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass_panes/colorless", 4 | "#forge:stained_glass_panes" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/glass_panes/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/gravel.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gravel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:obsidian" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ore_bearing_ground/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ore_bearing_ground/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ore_bearing_ground/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ore_rates/dense.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_ore", 4 | "minecraft:deepslate_copper_ore", 5 | "minecraft:deepslate_lapis_ore", 6 | "minecraft:deepslate_redstone_ore", 7 | "minecraft:lapis_ore", 8 | "minecraft:redstone_ore" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ore_rates/sparse.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_gold_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:ores/coal", 4 | "#forge:ores/copper", 5 | "#forge:ores/diamond", 6 | "#forge:ores/emerald", 7 | "#forge:ores/gold", 8 | "#forge:ores/iron", 9 | "#forge:ores/lapis", 10 | "#forge:ores/redstone", 11 | "#forge:ores/quartz", 12 | "#forge:ores/netherite_scrap" 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:coal_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:copper_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:diamond_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:emerald_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:gold_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:iron_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:lapis_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/netherite_scrap.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ancient_debris" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_quartz_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:redstone_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores_in_ground/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_gold_ore", 4 | "minecraft:nether_quartz_ore" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/ores_in_ground/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:coal_ore", 4 | "minecraft:copper_ore", 5 | "minecraft:diamond_ore", 6 | "minecraft:emerald_ore", 7 | "minecraft:gold_ore", 8 | "minecraft:iron_ore", 9 | "minecraft:lapis_ore", 10 | "minecraft:redstone_ore" 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:sand/colorless", 4 | "#forge:sand/red" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/sand/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/sand/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/sandstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:sandstone", 4 | "minecraft:cut_sandstone", 5 | "minecraft:chiseled_sandstone", 6 | "minecraft:smooth_sandstone", 7 | "minecraft:red_sandstone", 8 | "minecraft:cut_red_sandstone", 9 | "minecraft:chiseled_red_sandstone", 10 | "minecraft:smooth_red_sandstone" 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/amethyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:amethyst_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:coal_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:emerald_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lapis_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/netherite.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherite_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:quartz_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/raw_copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/raw_gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/raw_iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/blocks/storage_blocks/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/entity_types/bosses.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_dragon", 4 | "minecraft:wither" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/fluids/milk.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | { 4 | "id": "minecraft:milk", 5 | "required": false 6 | }, 7 | { 8 | "id": "minecraft:flowing_milk", 9 | "required": false 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/armors.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:armors/helmets", 4 | "#forge:armors/chestplates", 5 | "#forge:armors/leggings", 6 | "#forge:armors/boots" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/armors/boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:leather_boots", 4 | "minecraft:chainmail_boots", 5 | "minecraft:iron_boots", 6 | "minecraft:golden_boots", 7 | "minecraft:diamond_boots", 8 | "minecraft:netherite_boots" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/armors/chestplates.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:leather_chestplate", 4 | "minecraft:chainmail_chestplate", 5 | "minecraft:iron_chestplate", 6 | "minecraft:golden_chestplate", 7 | "minecraft:diamond_chestplate", 8 | "minecraft:netherite_chestplate" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/armors/helmets.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:leather_helmet", 4 | "minecraft:turtle_helmet", 5 | "minecraft:chainmail_helmet", 6 | "minecraft:iron_helmet", 7 | "minecraft:golden_helmet", 8 | "minecraft:diamond_helmet", 9 | "minecraft:netherite_helmet" 10 | ] 11 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/armors/leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:leather_leggings", 4 | "minecraft:chainmail_leggings", 5 | "minecraft:iron_leggings", 6 | "minecraft:golden_leggings", 7 | "minecraft:diamond_leggings", 8 | "minecraft:netherite_leggings" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/barrels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:barrels/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/barrels/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:barrel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/bones.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:bone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/bookshelves.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:bookshelf" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/chests.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:chests/ender", 4 | "#forge:chests/trapped", 5 | "#forge:chests/wooden" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/chests/ender.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/chests/trapped.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:trapped_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/chests/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:chest", 4 | "minecraft:trapped_chest" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/cobblestone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:cobblestone/normal", 4 | "#forge:cobblestone/infested", 5 | "#forge:cobblestone/mossy", 6 | "#forge:cobblestone/deepslate" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/cobblestone/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobbled_deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/cobblestone/infested.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:infested_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/cobblestone/mossy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:mossy_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/cobblestone/normal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/crops.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:crops/beetroot", 4 | "#forge:crops/carrot", 5 | "#forge:crops/nether_wart", 6 | "#forge:crops/potato", 7 | "#forge:crops/wheat" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/crops/beetroot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:beetroot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/crops/carrot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:carrot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/crops/nether_wart.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_wart" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/crops/potato.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:potato" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/crops/wheat.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:wheat" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dusts.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:dusts/glowstone", 4 | "#forge:dusts/prismarine", 5 | "#forge:dusts/redstone" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dusts/glowstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glowstone_dust" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dusts/prismarine.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:prismarine_shard" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dusts/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/dyes/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/eggs.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:egg" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/enchanting_fuels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:gems/lapis" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/end_stones.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:end_stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ender_pearls.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_pearl" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/feathers.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:feather" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/fence_gates.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fence_gates/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/fences.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fences/nether_brick", 4 | "#forge:fences/wooden" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/fences/nether_brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_brick_fence" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/fences/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:wooden_fences" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:gems/amethyst", 4 | "#forge:gems/diamond", 5 | "#forge:gems/emerald", 6 | "#forge:gems/lapis", 7 | "#forge:gems/prismarine", 8 | "#forge:gems/quartz" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems/amethyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:amethyst_shard" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:emerald" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lapis_lazuli" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems/prismarine.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:prismarine_crystals" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gems/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:quartz" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass/colorless", 4 | "#forge:stained_glass", 5 | "#forge:glass/tinted" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/tinted.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:tinted_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass_panes/colorless", 4 | "#forge:stained_glass_panes" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/glass_panes/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gravel.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gravel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/gunpowder.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gunpowder" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/heads.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:creeper_head", 4 | "minecraft:dragon_head", 5 | "minecraft:player_head", 6 | "minecraft:skeleton_skull", 7 | "minecraft:wither_skeleton_skull", 8 | "minecraft:zombie_head" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:ingots/brick", 4 | "#forge:ingots/copper", 5 | "#forge:ingots/gold", 6 | "#forge:ingots/iron", 7 | "#forge:ingots/netherite", 8 | "#forge:ingots/nether_brick" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots/brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brick" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots/nether_brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_brick" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ingots/netherite.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherite_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/leather.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:leather" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/mushrooms.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_mushroom", 4 | "minecraft:red_mushroom" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/nether_stars.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_star" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/nuggets.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:nuggets/iron", 4 | "#forge:nuggets/gold" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/nuggets/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_nugget" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/nuggets/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_nugget" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:obsidian" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ore_bearing_ground/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ore_bearing_ground/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ore_bearing_ground/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ore_rates/dense.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_ore", 4 | "minecraft:deepslate_copper_ore", 5 | "minecraft:deepslate_lapis_ore", 6 | "minecraft:deepslate_redstone_ore", 7 | "minecraft:lapis_ore", 8 | "minecraft:redstone_ore" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ore_rates/sparse.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_gold_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:ores/coal", 4 | "#forge:ores/copper", 5 | "#forge:ores/diamond", 6 | "#forge:ores/emerald", 7 | "#forge:ores/gold", 8 | "#forge:ores/iron", 9 | "#forge:ores/lapis", 10 | "#forge:ores/redstone", 11 | "#forge:ores/quartz", 12 | "#forge:ores/netherite_scrap" 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:coal_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:copper_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:diamond_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:emerald_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:gold_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:iron_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:lapis_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/netherite_scrap.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ancient_debris" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_quartz_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:redstone_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores_in_ground/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_gold_ore", 4 | "minecraft:nether_quartz_ore" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/ores_in_ground/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:coal_ore", 4 | "minecraft:copper_ore", 5 | "minecraft:diamond_ore", 6 | "minecraft:emerald_ore", 7 | "minecraft:gold_ore", 8 | "minecraft:iron_ore", 9 | "minecraft:lapis_ore", 10 | "minecraft:redstone_ore" 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/raw_materials.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:raw_materials/copper", 4 | "#forge:raw_materials/gold", 5 | "#forge:raw_materials/iron" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/raw_materials/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_copper" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/raw_materials/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_gold" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/raw_materials/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_iron" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/rods.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:rods/blaze", 4 | "#forge:rods/wooden" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/rods/blaze.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blaze_rod" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/rods/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stick" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:sand/colorless", 4 | "#forge:sand/red" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/sand/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/sand/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/sandstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:sandstone", 4 | "minecraft:cut_sandstone", 5 | "minecraft:chiseled_sandstone", 6 | "minecraft:smooth_sandstone", 7 | "minecraft:red_sandstone", 8 | "minecraft:cut_red_sandstone", 9 | "minecraft:chiseled_red_sandstone", 10 | "minecraft:smooth_red_sandstone" 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/seeds.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:seeds/beetroot", 4 | "#forge:seeds/melon", 5 | "#forge:seeds/pumpkin", 6 | "#forge:seeds/wheat" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/seeds/beetroot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:beetroot_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/seeds/melon.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:melon_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/seeds/pumpkin.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pumpkin_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/seeds/wheat.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:wheat_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/shears.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:shears" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/slimeballs.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:slime_ball" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/amethyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:amethyst_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:coal_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:emerald_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lapis_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/netherite.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherite_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:quartz_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/raw_copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/raw_gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/raw_iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/storage_blocks/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/string.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:string" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/tools.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:swords", 4 | "#minecraft:axes", 5 | "#minecraft:pickaxes", 6 | "#minecraft:shovels", 7 | "#minecraft:hoes", 8 | "#forge:tools/shields", 9 | "#forge:tools/bows", 10 | "#forge:tools/crossbows", 11 | "#forge:tools/fishing_rods", 12 | "#forge:tools/tridents" 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/tools/bows.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:bow" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/tools/crossbows.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:crossbow" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/tools/fishing_rods.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:fishing_rod" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/tools/shields.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:shield" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/items/tools/tridents.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:trident" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_cave.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lush_caves", 4 | "minecraft:dripstone_caves", 5 | "minecraft:deep_dark" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_cold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_cold/overworld", 4 | { 5 | "id": "#forge:is_cold/nether", 6 | "required": false 7 | }, 8 | "#forge:is_cold/end" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_cold/end.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:the_end", 4 | "minecraft:small_end_islands", 5 | "minecraft:end_midlands", 6 | "minecraft:end_highlands", 7 | "minecraft:end_barrens" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_coniferous.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:taiga", 4 | "minecraft:snowy_taiga", 5 | "minecraft:old_growth_pine_taiga", 6 | "minecraft:grove" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_dense.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_dense/overworld", 4 | { 5 | "id": "#forge:is_dense/nether", 6 | "required": false 7 | }, 8 | { 9 | "id": "#forge:is_dense/end", 10 | "required": false 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_dense/overworld.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:jungle", 4 | "minecraft:dark_forest", 5 | "minecraft:old_growth_birch_forest", 6 | "minecraft:old_growth_spruce_taiga" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_desert.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:desert" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_dry.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_dry/overworld", 4 | "#forge:is_dry/nether", 5 | "#forge:is_dry/end" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_dry/end.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:the_end", 4 | "minecraft:small_end_islands", 5 | "minecraft:end_midlands", 6 | "minecraft:end_highlands", 7 | "minecraft:end_barrens" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_dry/nether.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_wastes", 4 | "minecraft:soul_sand_valley", 5 | "minecraft:crimson_forest", 6 | "minecraft:warped_forest", 7 | "minecraft:basalt_deltas" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_dry/overworld.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:desert", 4 | "minecraft:badlands", 5 | "minecraft:wooded_badlands", 6 | "minecraft:windswept_savanna", 7 | "minecraft:eroded_badlands" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_hot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_hot/overworld", 4 | "#forge:is_hot/nether", 5 | { 6 | "id": "#forge:is_hot/end", 7 | "required": false 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_hot/nether.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_wastes", 4 | "minecraft:soul_sand_valley", 5 | "minecraft:crimson_forest", 6 | "minecraft:warped_forest", 7 | "minecraft:basalt_deltas" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_lush.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lush_caves" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_mountain.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_peak", 4 | "#forge:is_slope" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_mushroom.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:mushroom_fields" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_peak.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:jagged_peaks", 4 | "minecraft:frozen_peaks", 5 | "minecraft:stony_peaks" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_plains.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:plains", 4 | "minecraft:snowy_plains", 5 | "minecraft:meadow", 6 | "minecraft:sunflower_plains" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_plateau.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:savanna_plateau", 4 | "minecraft:wooded_badlands", 5 | "minecraft:meadow" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_sandy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:desert", 4 | "minecraft:beach", 5 | "minecraft:badlands", 6 | "minecraft:wooded_badlands" 7 | ] 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_slope.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:savanna_plateau", 4 | "minecraft:wooded_badlands", 5 | "minecraft:meadow", 6 | "minecraft:grove", 7 | "minecraft:snowy_slopes" 8 | ] 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_snowy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:frozen_ocean", 4 | "minecraft:frozen_river", 5 | "minecraft:snowy_plains", 6 | "minecraft:snowy_beach", 7 | "minecraft:snowy_taiga", 8 | "minecraft:grove", 9 | "minecraft:snowy_slopes", 10 | "minecraft:jagged_peaks", 11 | "minecraft:frozen_peaks", 12 | "minecraft:ice_spikes" 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_sparse.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_sparse/overworld", 4 | { 5 | "id": "#forge:is_sparse/nether", 6 | "required": false 7 | }, 8 | { 9 | "id": "#forge:is_sparse/end", 10 | "required": false 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_spooky.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:dark_forest", 4 | "minecraft:deep_dark" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_swamp.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:swamp", 4 | "minecraft:mangrove_swamp" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_underground.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_cave" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_void.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:the_void" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_wasteland.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:snowy_plains" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_water.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:is_ocean", 4 | "#minecraft:is_river" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_wet.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_wet/overworld", 4 | { 5 | "id": "#forge:is_wet/nether", 6 | "required": false 7 | }, 8 | { 9 | "id": "#forge:is_wet/end", 10 | "required": false 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /src/main/generated/data/forge/tags/worldgen/biome/is_wet/overworld.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:swamp", 4 | "minecraft:jungle", 5 | "minecraft:sparse_jungle", 6 | "minecraft:beach", 7 | "minecraft:bamboo_jungle", 8 | "minecraft:lush_caves", 9 | "minecraft:mangrove_swamp" 10 | ] 11 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/acacia_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:acacia_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:acacia_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/andesite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "building", 4 | "ingredients": [ 5 | { 6 | "item": "minecraft:diorite" 7 | }, 8 | { 9 | "tag": "forge:cobblestone/normal" 10 | } 11 | ], 12 | "result": { 13 | "count": 2, 14 | "id": "minecraft:andesite" 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/bamboo_chest_raft.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:bamboo_raft" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:bamboo_chest_raft" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/birch_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:birch_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:birch_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "# #", 11 | " # " 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:bucket" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/candle.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "H": { 6 | "item": "minecraft:honeycomb" 7 | }, 8 | "S": { 9 | "tag": "forge:string" 10 | } 11 | }, 12 | "pattern": [ 13 | "S", 14 | "H" 15 | ], 16 | "result": { 17 | "count": 1, 18 | "id": "minecraft:candle" 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/cauldron.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "# #", 11 | "# #", 12 | "###" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:cauldron" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/cherry_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:cherry_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:cherry_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/chest_minecart.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:minecart" 10 | } 11 | ], 12 | "result": { 13 | "count": 1, 14 | "id": "minecraft:chest_minecart" 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/dark_oak_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:dark_oak_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:dark_oak_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/diamond_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:gems/diamond" 7 | } 8 | }, 9 | "pattern": [ 10 | "X X", 11 | "X X" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:diamond_boots" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/diamond_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:gems/diamond" 7 | } 8 | }, 9 | "pattern": [ 10 | "X X", 11 | "XXX", 12 | "XXX" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:diamond_chestplate" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/diamond_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:gems/diamond" 7 | } 8 | }, 9 | "pattern": [ 10 | "XXX", 11 | "X X" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:diamond_helmet" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/diamond_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:gems/diamond" 7 | } 8 | }, 9 | "pattern": [ 10 | "XXX", 11 | "X X", 12 | "X X" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:diamond_leggings" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/flint_and_steel.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "equipment", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:ingots/iron" 7 | }, 8 | { 9 | "item": "minecraft:flint" 10 | } 11 | ], 12 | "result": { 13 | "count": 1, 14 | "id": "minecraft:flint_and_steel" 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/golden_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/gold" 7 | } 8 | }, 9 | "pattern": [ 10 | "X X", 11 | "X X" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:golden_boots" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/golden_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/gold" 7 | } 8 | }, 9 | "pattern": [ 10 | "X X", 11 | "XXX", 12 | "XXX" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:golden_chestplate" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/golden_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/gold" 7 | } 8 | }, 9 | "pattern": [ 10 | "XXX", 11 | "X X" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:golden_helmet" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/golden_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/gold" 7 | } 8 | }, 9 | "pattern": [ 10 | "XXX", 11 | "X X", 12 | "X X" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:golden_leggings" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/heavy_weighted_pressure_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "redstone", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "##" 11 | ], 12 | "result": { 13 | "count": 1, 14 | "id": "minecraft:heavy_weighted_pressure_plate" 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_bars.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "###", 11 | "###" 12 | ], 13 | "result": { 14 | "count": 16, 15 | "id": "minecraft:iron_bars" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "X X", 11 | "X X" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:iron_boots" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "X X", 11 | "XXX", 12 | "XXX" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:iron_chestplate" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_door.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "redstone", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "##", 11 | "##", 12 | "##" 13 | ], 14 | "result": { 15 | "count": 3, 16 | "id": "minecraft:iron_door" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "XXX", 11 | "X X" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:iron_helmet" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "X": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "XXX", 11 | "X X", 12 | "X X" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:iron_leggings" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/iron_trapdoor.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "redstone", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "##", 11 | "##" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:iron_trapdoor" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/jungle_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:jungle_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:jungle_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/ladder.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "tag": "forge:rods/wooden" 7 | } 8 | }, 9 | "pattern": [ 10 | "# #", 11 | "###", 12 | "# #" 13 | ], 14 | "result": { 15 | "count": 3, 16 | "id": "minecraft:ladder" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/lever.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "redstone", 4 | "key": { 5 | "#": { 6 | "tag": "forge:cobblestone/normal" 7 | }, 8 | "X": { 9 | "tag": "forge:rods/wooden" 10 | } 11 | }, 12 | "pattern": [ 13 | "X", 14 | "#" 15 | ], 16 | "result": { 17 | "count": 1, 18 | "id": "minecraft:lever" 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/light_weighted_pressure_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "redstone", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/gold" 7 | } 8 | }, 9 | "pattern": [ 10 | "##" 11 | ], 12 | "result": { 13 | "count": 1, 14 | "id": "minecraft:light_weighted_pressure_plate" 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/lightning_rod.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "redstone", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/copper" 7 | } 8 | }, 9 | "pattern": [ 10 | "#", 11 | "#", 12 | "#" 13 | ], 14 | "result": { 15 | "count": 1, 16 | "id": "minecraft:lightning_rod" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/loom.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "tag": "minecraft:planks" 7 | }, 8 | "@": { 9 | "tag": "forge:string" 10 | } 11 | }, 12 | "pattern": [ 13 | "@@", 14 | "##" 15 | ], 16 | "result": { 17 | "count": 1, 18 | "id": "minecraft:loom" 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/mangrove_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:mangrove_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:mangrove_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/minecart.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | "# #", 11 | "###" 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:minecart" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/oak_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:oak_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:oak_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/polished_deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "building", 4 | "key": { 5 | "S": { 6 | "tag": "forge:cobblestone/deepslate" 7 | } 8 | }, 9 | "pattern": [ 10 | "SS", 11 | "SS" 12 | ], 13 | "result": { 14 | "count": 4, 15 | "id": "minecraft:polished_deepslate" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/shears.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "equipment", 4 | "key": { 5 | "#": { 6 | "tag": "forge:ingots/iron" 7 | } 8 | }, 9 | "pattern": [ 10 | " #", 11 | "# " 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:shears" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/spruce_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "misc", 4 | "group": "chest_boat", 5 | "ingredients": [ 6 | { 7 | "tag": "forge:chests/wooden" 8 | }, 9 | { 10 | "item": "minecraft:spruce_boat" 11 | } 12 | ], 13 | "result": { 14 | "count": 1, 15 | "id": "minecraft:spruce_chest_boat" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/stonecutter.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "category": "misc", 4 | "key": { 5 | "#": { 6 | "item": "minecraft:stone" 7 | }, 8 | "I": { 9 | "tag": "forge:ingots/iron" 10 | } 11 | }, 12 | "pattern": [ 13 | " I ", 14 | "###" 15 | ], 16 | "result": { 17 | "count": 1, 18 | "id": "minecraft:stonecutter" 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/recipes/trapped_chest.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "category": "redstone", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:tripwire_hook" 10 | } 11 | ], 12 | "result": { 13 | "count": 1, 14 | "id": "minecraft:trapped_chest" 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": { 4 | "translate": "pack.forge.description" 5 | }, 6 | "pack_format": 32 7 | } 8 | } -------------------------------------------------------------------------------- /src/main/java/net/minecraftforge/client/model/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.client.model; 9 | 10 | import net.minecraft.MethodsReturnNonnullByDefault; 11 | 12 | import javax.annotation.ParametersAreNonnullByDefault; 13 | -------------------------------------------------------------------------------- /src/main/java/net/minecraftforge/common/data/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.common.data; 9 | 10 | import net.minecraft.MethodsReturnNonnullByDefault; 11 | import javax.annotation.ParametersAreNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/main/java/net/minecraftforge/common/extensions/IForgeLevelChunk.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.common.extensions; 7 | 8 | import net.minecraftforge.common.capabilities.ICapabilityProvider; 9 | 10 | public interface IForgeLevelChunk extends ICapabilityProvider 11 | { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/net/minecraftforge/common/ticket/ITicketGetter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.common.ticket; 7 | 8 | import java.util.Collection; 9 | 10 | public interface ITicketGetter extends ITicketManager 11 | { 12 | Collection> getTickets(); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/net/minecraftforge/common/ticket/ITicketManager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.common.ticket; 7 | 8 | public interface ITicketManager 9 | { 10 | void add(SimpleTicket ticket); 11 | 12 | void remove(SimpleTicket ticket); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/net/minecraftforge/network/ConnectionType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.network; 7 | 8 | public enum ConnectionType { 9 | MODDED, 10 | VANILLA; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/coremods.json: -------------------------------------------------------------------------------- 1 | { 2 | "field_to_method": "coremods/field_to_method.js", 3 | "method_redirector": "coremods/method_redirector.js" 4 | } 5 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/net.minecraftforge.fml.IBindingsProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.internal.ForgeBindings -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/net.minecraftforge.fml.IModStateProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.core.ModStateProvider 2 | net.minecraftforge.common.ForgeStatesProvider -------------------------------------------------------------------------------- /src/main/resources/assets/forge/blockstates/modeltest.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "forge:modeltest" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/forge/lang/README.txt: -------------------------------------------------------------------------------- 1 | If you want to contribute to the translation of forge, please go here : https://crowdin.com/project/minecraft-forge -------------------------------------------------------------------------------- /src/main/resources/assets/forge/models/block/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/block" 3 | } 4 | -------------------------------------------------------------------------------- /src/main/resources/assets/forge/models/item/bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "textures": { 4 | "base": "item/bucket", 5 | "fluid": "forge:item/mask/bucket_fluid" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/forge/models/item/bucket_drip.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "textures": { 4 | "base": "item/bucket", 5 | "fluid": "forge:item/mask/bucket_fluid_drip" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/forge/models/item/bucket_milk.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "forge:items/bucket_base", 5 | "layer1": "forge:items/bucket_fluid", 6 | "layer2": "forge:items/bucket_cover" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/block/milk_flowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/block/milk_flowing.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/block/milk_flowing.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2 4 | } 5 | } -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/block/milk_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/block/milk_still.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/block/milk_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 3 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/experimental_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/gui/experimental_warning.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/forge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/gui/forge.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/gui/icons.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/version_check_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/gui/version_check_icons.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/item/mask/bucket_fluid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/item/mask/bucket_fluid.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/item/mask/bucket_fluid_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/item/mask/bucket_fluid_cover.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/item/mask/bucket_fluid_cover_drip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/item/mask/bucket_fluid_cover_drip.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/item/mask/bucket_fluid_drip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/item/mask/bucket_fluid_drip.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/assets/forge/textures/white.png -------------------------------------------------------------------------------- /src/main/resources/data/forge/loot_modifiers/global_loot_modifiers.json: -------------------------------------------------------------------------------- 1 | { 2 | "comment": "Entries will be loaded, parsed, and executed in order, first to last. Duplicate entries will override earlier entries and missing entries will be ignored while replace:true will clear the list first.", 3 | "replace": false, 4 | "entries": [ 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/resources/data/forge/structures/empty3x3x3.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/data/forge/structures/empty3x3x3.nbt -------------------------------------------------------------------------------- /src/main/resources/forge_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/forge_logo.png -------------------------------------------------------------------------------- /src/main/resources/mcplogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/mcplogo.png -------------------------------------------------------------------------------- /src/main/resources/url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/main/resources/url.png -------------------------------------------------------------------------------- /src/test/generated/criterion_test/data/criterion_test/tags/items/fish.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cod", 4 | "minecraft:salmon", 5 | "minecraft:tropical_fish", 6 | "minecraft:pufferfish", 7 | "minecraft:cooked_cod", 8 | "minecraft:cooked_salmon" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/test/generated/custom_ingredients/data/custom_ingredients/tags/items/left.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:dirt", 4 | "minecraft:stone" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/test/generated/custom_ingredients/data/custom_ingredients/tags/items/right.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stone", 4 | "minecraft:gravel" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/test/generated/datapack_builtin_entries_provider_test/data/datapack_builtin_entries_provider_test/forge/biome_modifier/mossy_stone_modifier.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "forge:add_features", 3 | "biomes": "#minecraft:is_overworld", 4 | "features": "datapack_builtin_entries_provider_test:mossy_stone", 5 | "step": "underground_ores" 6 | } -------------------------------------------------------------------------------- /src/test/generated/global_loot_test/data/forge/loot_modifiers/global_loot_modifiers.json: -------------------------------------------------------------------------------- 1 | { 2 | "entries": [ 3 | "global_loot_test:bamboo_silk", 4 | "global_loot_test:multiply_loot", 5 | "global_loot_test:wheat_harvest", 6 | "global_loot_test:smelting" 7 | ], 8 | "replace": false 9 | } -------------------------------------------------------------------------------- /src/test/generated/global_loot_test/data/global_loot_test/loot_modifiers/bamboo_silk.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "global_loot_test:silk_touch_bamboo", 3 | "conditions": [ 4 | { 5 | "condition": "minecraft:match_tool", 6 | "predicate": { 7 | "items": "minecraft:bamboo" 8 | } 9 | } 10 | ] 11 | } -------------------------------------------------------------------------------- /src/test/generated/global_loot_test/data/global_loot_test/loot_modifiers/multiply_loot.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "global_loot_test:multiply_loot", 3 | "conditions": [ 4 | { 5 | "condition": "forge:loot_table_id", 6 | "loot_table_id": "global_loot_test:blocks/test" 7 | } 8 | ] 9 | } -------------------------------------------------------------------------------- /src/test/generated/mdk_datagen/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "${mod_id} resources", 4 | "pack_format": 32 5 | } 6 | } -------------------------------------------------------------------------------- /src/test/generated/test_helper_mod/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "Forge tests resource pack", 4 | "pack_format": 32 5 | } 6 | } -------------------------------------------------------------------------------- /src/test/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Automatic-Module-Name: net.minecraftforge.forge.test 3 | -------------------------------------------------------------------------------- /src/test/resources/META-INF/forge-bootstrap-ignore: -------------------------------------------------------------------------------- 1 | # Ignore the test module as we find it and load individual mods. 2 | net.minecraftforge.forge.test 3 | -------------------------------------------------------------------------------- /src/test/resources/global_loot_test/META-INF/mods.toml: -------------------------------------------------------------------------------- 1 | [[mods]] 2 | modId="global_loot_test" 3 | [[dependencies.global_loot_test]] 4 | modId="forge" 5 | mandatory=true 6 | versionRange="[1,)" 7 | ordering="AFTER" 8 | side="BOTH" 9 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/block/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug.block; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/chat/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug.chat; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/fluid/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug.fluid; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/item/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug.item; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/misc/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug.misc; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/java/net/minecraftforge/debug/world/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | @ParametersAreNonnullByDefault 7 | @MethodsReturnNonnullByDefault 8 | package net.minecraftforge.debug.world; 9 | 10 | import javax.annotation.ParametersAreNonnullByDefault; 11 | import net.minecraft.MethodsReturnNonnullByDefault; 12 | -------------------------------------------------------------------------------- /src/test_old/resources/META-INF/jarjar/ForgeJiJTestMod-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/META-INF/jarjar/ForgeJiJTestMod-1.2.jar -------------------------------------------------------------------------------- /src/test_old/resources/META-INF/jarjar/ForgeJiJTestMod-1.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/META-INF/jarjar/ForgeJiJTestMod-1.5.jar -------------------------------------------------------------------------------- /src/test_old/resources/META-INF/jarjar/jijroot-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/META-INF/jarjar/jijroot-1.3.jar -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/blockstates/ambient_occlusion_no_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "ambient_occlusion_elements_test:block/ambient_occlusion_no_shade" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/blockstates/ambient_occlusion_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "ambient_occlusion_elements_test:block/ambient_occlusion_shade" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/blockstates/no_ambient_occlusion_no_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "ambient_occlusion_elements_test:block/no_ambient_occlusion_no_shade" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/blockstates/no_ambient_occlusion_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "ambient_occlusion_elements_test:block/no_ambient_occlusion_shade" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/models/item/ambient_occlusion_no_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "ambient_occlusion_elements_test:block/ambient_occlusion_no_shade" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/models/item/ambient_occlusion_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "ambient_occlusion_elements_test:block/ambient_occlusion_shade" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/models/item/no_ambient_occlusion_no_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "ambient_occlusion_elements_test:block/no_ambient_occlusion_no_shade" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/models/item/no_ambient_occlusion_shade.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "ambient_occlusion_elements_test:block/no_ambient_occlusion_shade" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/ambient_occlusion_elements_test/textures/block/solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/ambient_occlusion_elements_test/textures/block/solid.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/audio_stream_test/sounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "sine_wave": { 3 | "sounds": [ 4 | { 5 | "name": "audio_stream_test:empty", 6 | "stream": true 7 | } 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/audio_stream_test/sounds/empty.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/audio_stream_test/sounds/empty.ogg -------------------------------------------------------------------------------- /src/test_old/resources/assets/calculate_normals_test/models/item/fire_accurate_normals_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "minecraft:item/campfire" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/collisionboxexeventtest/blockstates/box_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "minecraft:bedrock" 5 | }, 6 | "variants": { 7 | "normal": [{}], 8 | "inventory": [{}] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/composite_model_test/models/item/composite_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "composite_model_test:block/composite_block" 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/config_test/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | config_test.config.types=Field Types 2 | config_test.config.annotations=Annotations 3 | config_test.config.subcats=Subcategories 4 | config_test.config.maps=Maps -------------------------------------------------------------------------------- /src/test_old/resources/assets/constantloadingtest/test/_constants.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ingredient": { 4 | "item": "minecraft:flint" 5 | }, 6 | "name": "FLINT" 7 | } 8 | ] -------------------------------------------------------------------------------- /src/test_old/resources/assets/creative_mode_tab_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "itemGroup.with_tabs_image": "WithTabsImage" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/creative_mode_tab_test/textures/gui/container/creative_inventory/custom_tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/creative_mode_tab_test/textures/gui/container/creative_inventory/custom_tabs.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_color_resolver_test/blockstates/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "custom_color_resolver_test:block/block" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_color_resolver_test/models/block/block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/grass_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_elytra_test/models/item/test_elytra.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "custom_elytra_test:item/custom_elytra" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_elytra_test/textures/entity/custom_elytra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_elytra_test/textures/entity/custom_elytra.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_elytra_test/textures/item/custom_elytra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_elytra_test/textures/item/custom_elytra.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_fluid_container_test/models/item/custom_fluid_container.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item/bucket" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_head_test/blockstates/blaze_head.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/skull" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_head_test/blockstates/blaze_wall_head.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/skull" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_head_test/models/item/blaze_head.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/template_skull" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_mob_bucket_test/models/item/cow_bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "custom_mob_bucket_test:item/cow_bucket" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_mob_bucket_test/textures/item/cow_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_mob_bucket_test/textures/item/cow_bucket.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_preset_editor_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator.custom_preset_editor_test.custom_preset_editor_test": "Example Preset Editor" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/blockstates/test_hanging_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "custom_signs_test:block/test_hanging_sign" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/blockstates/test_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "custom_signs_test:block/test_sign" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/blockstates/test_wall_hanging_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "custom_signs_test:block/test_hanging_sign" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/blockstates/test_wall_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "custom_signs_test:block/test_sign" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/models/block/test_hanging_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "minecraft:block/oak_planks" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/models/block/test_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "minecraft:block/oak_planks" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/textures/entity/signs/hanging/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_signs_test/textures/entity/signs/hanging/test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_signs_test/textures/entity/signs/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_signs_test/textures/entity/signs/test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_sound_type_test/blockstates/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "custom_sound_type_test:block/test_block" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_sound_type_test/models/block/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "minecraft:block/cartography_table_side3" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_sound_type_test/models/item/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "custom_sound_type_test:block/test_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_sound_type_test/sounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "block.sound_type_test.step": { 3 | "subtitle": "Test step", 4 | "sounds": [ 5 | "minecraft:mob/horse/zombie/hit1" 6 | ] 7 | } 8 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_sprite_test/blockstates/custom_sprite_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "normal": { "model": "custom_sprite_test:custom_sprite_block" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_sprite_test/models/block/custom_sprite_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/crafting_table", 3 | "textures": { 4 | "down": "custom_sprite_test:bottom", 5 | "up": "custom_sprite_test:top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_tas_test/models/item/test_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/handheld", 3 | "textures": { 4 | "layer0": "custom_tas_test:item/test_item" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_tas_test/textures/item/test_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_tas_test/textures/item/test_item.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_tas_test/textures/item/test_item.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "forge": { 3 | "loader": "custom_tas_test:tas_loader" 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_tnt_test/blockstates/test_tnt.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "block/tnt" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_tnt_test/models/item/test_tnt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/tnt" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_transformtype_test/models/block/item_hanger.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "builtin/entity" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/custom_transformtype_test/textures/item/item_hanger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/custom_transformtype_test/textures/item/item_hanger.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/dyn_bucket_model_test/models/item/drip_bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "loader": "forge:bucket", 4 | "textures": { 5 | "base": "minecraft:item/bucket", 6 | "fluid": "dyn_bucket_model_test:item/drip_bucket" 7 | }, 8 | "fluid": "lava" 9 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/dyn_bucket_model_test/models/item/lava_obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "loader": "forge:bucket", 4 | "textures": { 5 | "base": "minecraft:block/obsidian", 6 | "fluid": "dyn_bucket_model_test:item/lava_obsidian" 7 | }, 8 | "fluid": "lava" 9 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/dyn_bucket_model_test/textures/item/drip_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/dyn_bucket_model_test/textures/item/drip_bucket.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/dyn_bucket_model_test/textures/item/lava_obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/dyn_bucket_model_test/textures/item/lava_obsidian.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/dynbuckettest/blockstates/simpletank.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "builtin/generated" 6 | }, 7 | "variants": { 8 | "normal": [{}] 9 | } 10 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/emissive_elements_test/blockstates/emissive.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "emissive_elements_test:block/emissive" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/emissive_elements_test/models/item/emissive.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "emissive_elements_test:block/emissive" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/entity_renderer_events_test/textures/entity/test_entity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/entity_renderer_events_test/textures/entity/test_entity.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/farmlandwatertest/blockstates/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "minecraft:bedrock" 5 | }, 6 | "variants": { 7 | "normal": [{}], 8 | "inventory": [{}] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/flower_pot_test/blockstates/test_flower_pot.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "block/flower_pot" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/flower_pot_test/blockstates/test_flower_pot_oak.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "block/potted_oak_sapling" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/flower_pot_test/models/item/test_flower_pot.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item/flower_pot" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/fluidadditionalfields/textures/slime_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/fluidadditionalfields/textures/slime_flow.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/fluidadditionalfields/textures/slime_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/fluidadditionalfields/textures/slime_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/fluidadditionalfields/textures/slime_overlay.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/fluidadditionalfields/textures/slime_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/fluidadditionalfields/textures/slime_still.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/fluidadditionalfields/textures/slime_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/fogcolorinsidematerialtest/test_fluid.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "forge:fluid" 5 | }, 6 | "variants": { 7 | "fluid": [ 8 | { 9 | "custom": { 10 | "fluid": "water" 11 | } 12 | } 13 | ] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_flow.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_overlay.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_still.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/fogcolorinsidematerialtest/textures/slime_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/recipes/_constants.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "forge:some_wool", 4 | "ingredient": [ 5 | { 6 | "item": "minecraft:wool", 7 | "data": 1 8 | }, 9 | { 10 | "item": "minecraft:wool", 11 | "data": 2 12 | } 13 | ] 14 | } 15 | ] -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/recipes/shapeless.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:stone", 6 | "data": 0 7 | }, 8 | { 9 | "item": "minecraft:stone", 10 | "data": 0 11 | } 12 | ], 13 | "result": { 14 | "item": "minecraft:stone", 15 | "data": 1 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/recipes/shapeless_constant.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "result": { 4 | "item": "minecraft:stone", 5 | "data": 0 6 | }, 7 | "ingredients": [ 8 | { 9 | "item": "#forge:some_wool" 10 | }, 11 | { 12 | "item": "#forge:some_wool" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/recipes/shapeless_damageable.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:bow", 6 | "data": 32767 7 | } 8 | ], 9 | "result": { 10 | "item": "minecraft:wool", 11 | "data": 9 12 | } 13 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/recipes/shapeless_wildcard.json: -------------------------------------------------------------------------------- 1 | { 2 | "result": { 3 | "item": "minecraft:dirt", 4 | "data": 1 5 | }, 6 | "ingredients": [ 7 | { 8 | "item": "minecraft:stone", 9 | "data": 32767 10 | } 11 | ], 12 | "type": "minecraft:crafting_shapeless" 13 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/textures/blocks/milk_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forge/textures/blocks/milk_flow.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/textures/blocks/milk_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": {} 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/textures/blocks/milk_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forge/textures/blocks/milk_still.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge/textures/blocks/milk_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge_chunk_manager_test/blockstates/chunk_loader.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "forge_chunk_manager_test:block/chunk_loader" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge_chunk_manager_test/models/block/chunk_loader.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_bottom_top", 3 | "textures": { 4 | "top": "minecraft:block/respawn_anchor_top", 5 | "bottom": "minecraft:block/respawn_anchor_bottom", 6 | "side": "minecraft:block/respawn_anchor_side4" 7 | } 8 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge_chunk_manager_test/models/item/chunk_loader.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge_chunk_manager_test:block/chunk_loader" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forge_spawnegg_test/models/item/test_spawn_egg.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/template_spawn_egg" 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/blockstates/custom_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "variant=blue_slime_block": { "model": "forgedebugcustomslimeblock:blue_slime_block" }, 4 | "variant=obsidian_slime_block": { "model": "forgedebugcustomslimeblock:obsidian_slime_block" } 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | tile.custom_slime_block.blue_slime_block.name=Blue Slime Block 2 | tile.custom_slime_block.obsidian_slime_block.name=Obsidian Slime Block -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/models/block/blue_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/slime", 3 | "textures": { 4 | "particle": "forgedebugcustomslimeblock:blocks/blue_slime_block", 5 | "texture": "forgedebugcustomslimeblock:blocks/blue_slime_block" 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/models/block/obsidian_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/slime", 3 | "textures": { 4 | "particle": "forgedebugcustomslimeblock:blocks/obsidian_slime_block", 5 | "texture": "forgedebugcustomslimeblock:blocks/obsidian_slime_block" 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/models/item/blue_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forgedebugcustomslimeblock:block/blue_slime_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/models/item/obsidian_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forgedebugcustomslimeblock:block/obsidian_slime_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/textures/blocks/blue_slime_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugcustomslimeblock/textures/blocks/blue_slime_block.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugcustomslimeblock/textures/blocks/obsidian_slime_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugcustomslimeblock/textures/blocks/obsidian_slime_block.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugfluidplacement/blockstates/finite_fluid_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "forge:fluid", 5 | "transform": "forge:default-item" 6 | }, 7 | "variants": { 8 | "normal": [ 9 | { 10 | "custom": { 11 | "fluid": "finitefluid" 12 | } 13 | } 14 | ] 15 | } 16 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugitemlayermodel/blockstates/test_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "variants": { 4 | "inventory": { 5 | "model": "forge:item-layer", 6 | "transform": "forge:default-tool", 7 | "textures": { 8 | "layer0": "items/diamond_pickaxe" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugitemtile/blockstates/custom_model_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "builtin/generated" 6 | }, 7 | "variants": { 8 | "normal": [{}] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelanimation/asms/block/rotatest.json: -------------------------------------------------------------------------------- 1 | { 2 | "parameters": { 3 | "cycle": ["/", 2.0] 4 | }, 5 | "clips": { 6 | "default": ["apply", "forgedebugmodelanimation:block/rotatest@default", "#cycle" ] 7 | }, 8 | "states": [ 9 | "default" 10 | ], 11 | "transitions": {}, 12 | "start_state": "default" 13 | } 14 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelanimation/blockstates/rotatest.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "forgedebugmodelanimation:rotatest", 5 | "transform": "forge:default-block" 6 | }, 7 | "variants": { 8 | "normal": [{}], 9 | "inventory": [{}], 10 | "static": { 11 | "true": {}, 12 | "false": {} 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/blockstates/obj_tesseract_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "textures": { 5 | }, 6 | "model": "forgedebugmodelloaderregistry:tesseract.obj" 7 | }, 8 | "variants": { 9 | "": [{ 10 | "transform": "forge:default-block" 11 | }] 12 | } 13 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/blockstates/obj_vertex_coloring1.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "textures": {}, 5 | "model": "forgedebugmodelloaderregistry:vertex_coloring.obj" 6 | }, 7 | "variants": { 8 | "": [{ 9 | "transform": "forge:default-block" 10 | }] 11 | } 12 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/blockstates/obj_vertex_coloring2.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "textures": {}, 5 | "model": "forgedebugmodelloaderregistry:vertex_coloring.obj" 6 | }, 7 | "variants": { 8 | "": [{ 9 | "transform": "forge:default-block" 10 | }] 11 | } 12 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/chest.b3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/chest.b3d -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/direction_test.mtl: -------------------------------------------------------------------------------- 1 | newmtl front 2 | map_Kd forgedebugmodelloaderregistry:direction_test_front 3 | 4 | newmtl back 5 | map_Kd forgedebugmodelloaderregistry:direction_test_back 6 | 7 | newmtl side 8 | map_Kd forgedebugmodelloaderregistry:direction_test_arrow 9 | 10 | newmtl top 11 | map_Kd forgedebugmodelloaderregistry:direction_test_arrow_top -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/eye.mtl: -------------------------------------------------------------------------------- 1 | newmtl lambert3SG 2 | Kd 1.00 1.00 1.00 3 | map_Kd forgedebugmodelloaderregistry:eye128 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/fancy_fence.mtl: -------------------------------------------------------------------------------- 1 | newmtl fancy_fence:Default 2 | Kd 1.00 1.00 1.00 3 | map_Kd forgedebugmodelloaderregistry:white 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/tesseract.mtl: -------------------------------------------------------------------------------- 1 | newmtl lambert7SG 2 | Kd 1.00 1.00 1.00 3 | Ka 1.00 1.00 1.00 4 | map_Kd minecraft:block/redstone_block -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/untitled2.b3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/models/block/untitled2.b3d -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow_top.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_back.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_front.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/eye.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/eye128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/eye128.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/texture.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/forgedebugmodelloaderregistry/textures/white.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmultilayermodel/disabled/blockstates/test_layer_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "forgedebugmultilayermodel:block/test_layer_block"} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugmultilayermodel/disabled/models/item/test_layer_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forgedebugmultilayermodel:block/test_layer_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/forgedebugnobedsleeping/models/item/sleeping_pill.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "items/beef_cooked" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/full_pots_accessor_demo/blockstates/diorite_pot.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "full_pots_accessor_demo:block/diorite_pot" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/full_pots_accessor_demo/models/block/diorite_pot.json: -------------------------------------------------------------------------------- 1 | { 2 | "loader": "full_pots_accessor_demo:diorite_pot", 3 | "model": { 4 | "parent": "minecraft:block/flower_pot", 5 | "textures": { 6 | "flowerpot": "minecraft:block/diorite", 7 | "particle": "minecraft:block/diorite" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/furnacefuelburntimeeventtest/models/item/flammable_gold_shovel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "items/gold_shovel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/furnacefuelburntimeeventtest/models/item/unburnable_wood_shovel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "items/wood_shovel" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/hide_neighbor_face_test/blockstates/glass_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "type=bottom": { 4 | "model": "hide_neighbor_face_test:block/glass_slab" 5 | }, 6 | "type=double": { 7 | "model": "minecraft:block/glass" 8 | }, 9 | "type=top": { 10 | "model": "hide_neighbor_face_test:block/glass_slab_top" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/hide_neighbor_face_test/models/block/glass_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab", 3 | "textures": { 4 | "bottom": "minecraft:block/glass", 5 | "top": "minecraft:block/glass", 6 | "side": "minecraft:block/glass" 7 | } 8 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/hide_neighbor_face_test/models/block/glass_slab_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab_top", 3 | "textures": { 4 | "bottom": "minecraft:block/glass", 5 | "top": "minecraft:block/glass", 6 | "side": "minecraft:block/glass" 7 | } 8 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/horse_armor_test/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | item.horse_armor_test.testArmor.name=Test Armor -------------------------------------------------------------------------------- /src/test_old/resources/assets/horse_armor_test/models/item/test_armor.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "horse_armor_test:items/test_armor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/horse_armor_test/textures/entity/horse/armor/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/horse_armor_test/textures/entity/horse/armor/test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/horse_armor_test/textures/items/test_armor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/horse_armor_test/textures/items/test_armor.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_can_destroy_blocks_in_creative_test/models/item/item_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "items/beef_cooked" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_conflict_test/blockstates/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "normal": { "model": "item_model_conflict_test:test" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_conflict_test/models/block/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cobblestone" 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_conflict_test/models/item/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/torch" 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/models/item/animation_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item_model_generation_test:items/animation_test" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/models/item/intersection_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item_model_generation_test:items/intersection_test" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/models/item/opacity_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item_model_generation_test:items/opacity_test" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/models/item/overlap_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item_model_generation_test:items/overlap_test" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/models/item/pattern_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item_model_generation_test:items/pattern_test" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/textures/items/animation_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/item_model_generation_test/textures/items/animation_test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/textures/items/animation_test.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": {} 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/textures/items/intersection_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/item_model_generation_test/textures/items/intersection_test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/textures/items/opacity_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/item_model_generation_test/textures/items/opacity_test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/textures/items/overlap_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/item_model_generation_test/textures/items/overlap_test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/item_model_generation_test/textures/items/pattern_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/item_model_generation_test/textures/items/pattern_test.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/level_sensitive_light_block_test/blockstates/light_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/glowstone" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/level_sensitive_light_block_test/models/item/light_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/glowstone" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/mega_model_test/blockstates/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "mega_model_test:block/test_block" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/mega_model_test/models/item/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "mega_model_test:block/test_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/music_disc_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "item.music_disc_test.test_music_disc": "Music Disc", 3 | "item.music_disc_test.test_music_disc.desc": "Nuance 2 Ambient Music" 4 | } 5 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/music_disc_test/models/item/test_music_disc.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "item/music_disc_13" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/music_disc_test/sounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "test_sound_event": { 3 | "sounds": [ 4 | { 5 | "name": "minecraft:music/game/nuance2", 6 | "stream": true 7 | } 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/nbtsharetagitemtest/models/item/nbt_share_tag_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "items/stick" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_fluid_test/blockstates/fluidloggable_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "minecraft:block/stone_brick_wall_post"} 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_fluid_test/blockstates/test_fluid_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "new_fluid_test:block/test_fluid" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_fluid_test/models/block/test_fluid.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "block/water_still" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_fluid_test/models/item/test_fluid_bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/bucket_drip", 3 | "loader": "forge:bucket", 4 | "fluid": "new_fluid_test:test_fluid" 5 | } 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_model_loader_test/models/item/custom_loader.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "loader": "new_model_loader_test:custom_loader", 4 | "textures": { 5 | "particle": "item/quartz" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_model_loader_test/models/item/custom_transforms.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "loader": "forge:obj", 4 | "model": "new_model_loader_test:models/item/item_direction.obj", 5 | "textures": { 6 | "particle": "block/oak_planks" 7 | }, 8 | "display": { 9 | "firstperson_righthand": { 10 | "scale": [3.0, 3.0, 3.0] 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_model_loader_test/models/item/item_direction.mtl: -------------------------------------------------------------------------------- 1 | newmtl None 2 | Ns 0 3 | Ka 0 0 0 4 | Kd 0.8 0.8 0.8 5 | Ks 0.8 0.8 0.8 6 | d 1 7 | illum 2 8 | map_Kd minecraft:block/coal_ore -------------------------------------------------------------------------------- /src/test_old/resources/assets/new_model_loader_test/textures/item/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/new_model_loader_test/textures/item/qr.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/blockstates/test_dirt.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "on_tree_grow_block_test:block/test_dirt"} 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/blockstates/test_grass_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "on_tree_grow_block_test:block/test_grass_block"} 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/models/block/test_dirt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "on_tree_grow_block_test:blocks/test_dirt" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/models/item/test_dirt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "on_tree_grow_block_test:block/test_dirt" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/models/item/test_grass_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "on_tree_grow_block_test:block/test_grass_block" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/textures/blocks/test_dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/on_tree_grow_block_test/textures/blocks/test_dirt.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/textures/blocks/test_grass_block_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/on_tree_grow_block_test/textures/blocks/test_grass_block_side.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/on_tree_grow_block_test/textures/blocks/test_grass_block_side_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/on_tree_grow_block_test/textures/blocks/test_grass_block_side_overlay.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/onitemusefirsttest/models/item/test_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "minecraft:items/shulker_shell" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/player_attack_knockback_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "item.player_attack_knockback_test.knockback_sword": "Knockback Sword" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/player_attack_knockback_test/models/item/knockback_sword.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/handheld", 3 | "textures": { 4 | "layer0": "player_attack_knockback_test:item/knockback_sword" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/player_attack_knockback_test/textures/item/knockback_sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/player_attack_knockback_test/textures/item/knockback_sword.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/professiontest/textures/entity/test_villager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/professiontest/textures/entity/test_villager.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/professiontest/textures/entity/zombie_test_villager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/professiontest/textures/entity/zombie_test_villager.png -------------------------------------------------------------------------------- /src/test_old/resources/assets/recipetest/recipes/tool_simple.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "item": "tool", 6 | "data": 32767 7 | } 8 | ], 9 | "result": { 10 | "item": "minecraft:wool", 11 | "data": 9 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/redstone_sided_connectivity_test/blockstates/test_east_redstone_connect.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "redstone_sided_connectivity_test:block/test_east_redstone_connect" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/redstone_sided_connectivity_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "block.redstone_sided_connectivity_test.test_east_redstone_connect": "Redstone Connector on East Only If Furnace on Top" 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/redstone_sided_connectivity_test/models/item/test_east_redstone_connect.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "redstone_sided_connectivity_test:block/test_east_redstone_connect" 3 | } 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/shader_resources_test/shaders/core/vertex_cubemap.fsh: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | #moj_import 4 | #moj_import 5 | 6 | void main() { 7 | fragColor = vec4(vertexPos, 0); 8 | } 9 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/shader_resources_test/shaders/core/vertex_cubemap.vsh: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | in vec3 Position; 4 | 5 | uniform mat4 ProjMat; 6 | uniform mat4 ModelViewMat; 7 | 8 | out vec3 vertexPos; 9 | 10 | void main() { 11 | gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); 12 | vertexPos = Position; 13 | } 14 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/shader_resources_test/shaders/include/cubemap_includes.glsl: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | in vec3 vertexPos; 4 | 5 | out vec4 fragColor; 6 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/shield_test/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | item.diamond_shield.name=Diamond Shield 2 | item.heavy_diamond_sword.name=Heavy Diamond Sword -------------------------------------------------------------------------------- /src/test_old/resources/assets/testobjmodelmod/models/sample_model.mtl: -------------------------------------------------------------------------------- 1 | newmtl mat_sample 2 | Kd 1.00000 1.00000 1.00000 3 | d 0.50000 4 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/trsr_transformer_test/blockstates/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "examplemod:block/test" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/trsr_transformer_test/models/block/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/cube_all", 3 | "textures": { 4 | "all": "minecraft:block/dirt" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/valid_railshape_test/models/item/rail_slope.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "minecraft:block/rail" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/assets/wrenchrotatedebug/models/item/test_wrench.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "wrenchrotatedebug:items/test_wrench" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test_old/resources/assets/wrenchrotatedebug/textures/items/test_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/assets/wrenchrotatedebug/textures/items/test_wrench.png -------------------------------------------------------------------------------- /src/test_old/resources/blah.json: -------------------------------------------------------------------------------- 1 | { 2 | "reply": { 3 | "message": "no" 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/custom_tooltip_test/recipes/custom_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "pattern": [ 4 | "XX" 5 | ], 6 | "key": { 7 | "X": { 8 | "item": "minecraft:apple" 9 | } 10 | }, 11 | "result": { 12 | "item": "custom_tooltip_test:test_item" 13 | } 14 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/data_pack_registries_test/data_pack_registries_test/syncable/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "value": "success" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/data_pack_registries_test/data_pack_registries_test/unsyncable/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "value": "success" 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/data_pack_registries_test/tags/data_pack_registries_test/syncable/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "data_pack_registries_test:test" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/data_pack_registries_test/tags/data_pack_registries_test/unsyncable/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "data_pack_registries_test:test" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/dimension_seed_test/dimension/fixed_seed_dimension.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:overworld", 3 | "generator": { 4 | "biome_source": { 5 | "preset": "minecraft:overworld", 6 | "type": "minecraft:multi_noise" 7 | }, 8 | "seed": 12345, 9 | "settings": "minecraft:overworld", 10 | "type": "minecraft:noise" 11 | } 12 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/dimension_seed_test/dimension/server_seed_dimension.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:overworld", 3 | "generator": { 4 | "biome_source": { 5 | "preset": "minecraft:overworld", 6 | "type": "minecraft:multi_noise" 7 | }, 8 | "seed": 12345, 9 | "settings": "minecraft:overworld", 10 | "type": "minecraft:noise" 11 | }, 12 | "forge:use_server_seed": true 13 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/forge/forge/biome_modifier/test_datapackreg_conditions.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge:conditions": [{ 3 | "type": "forge:mod_loaded", 4 | "modid": "not_forge" 5 | }], 6 | "type": "irrelevant:wont_be_loaded" 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/forge/forge/biome_modifier/test_datapackreg_conditions_error.json-disabled: -------------------------------------------------------------------------------- 1 | { 2 | "forge:conditions": [{ 3 | "type": "junk:not_real_type" 4 | }], 5 | "type": "irrelevant:wont_be_loaded" 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/forge/item_tier_ordering.json: -------------------------------------------------------------------------------- 1 | { 2 | "order": [ "wood", "stone", "gold", "iron", "diamond", "netherite", "tag_based_tool_types:my_tier" ] 3 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/gametest_test/structures/gametesttest.teststone.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/data/gametest_test/structures/gametesttest.teststone.nbt -------------------------------------------------------------------------------- /src/test_old/resources/data/gametest_test/structures/gametesttest.testwood.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/data/gametest_test/structures/gametesttest.testwood.nbt -------------------------------------------------------------------------------- /src/test_old/resources/data/global_loot_test/loot_modifiers/silk_touch_bamboo.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "global_loot_test:silk_touch_bamboo", 3 | "conditions": [ 4 | { 5 | "condition": "minecraft:match_tool", 6 | "predicate": { 7 | "items": [ "minecraft:bamboo" ] 8 | } 9 | } 10 | ] 11 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/minecraft/tags/blocks/rails.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "valid_railshape_test:rail_slope" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/minecraft/tags/worldgen/world_preset/normal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "custom_preset_editor_test:custom_preset_editor_test" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/data/on_tree_grow_block_test/tags/blocks/dirt.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "on_tree_grow_block_test:test_dirt", 5 | "on_tree_grow_block_test:test_grass_block" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/test_old/resources/mod.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexManos/MinecraftForge/0e28336fc044e0ccca8fed83311df603edca06ef/src/test_old/resources/mod.jar -------------------------------------------------------------------------------- /src/test_old/resources/test_nested_resource_pack/assets/minecraft/blockstates/dirt.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": {"model": "block/diamond_block"} 4 | } 5 | } -------------------------------------------------------------------------------- /src/test_old/resources/test_nested_resource_pack/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "pack_format": 12, 4 | "description": "Nested resource pack", 5 | "forge:resource_pack_format": 12, 6 | "forge:data_pack_format": 10 7 | } 8 | } 9 | --------------------------------------------------------------------------------