├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── issue_report.md ├── stale.yml └── workflows │ └── support.yml ├── .gitignore ├── .teamcity ├── pom.xml └── settings.kts ├── CREDITS.txt ├── Jenkinsfile ├── LICENSE-header.txt ├── LICENSE.txt ├── LICENSES ├── Cloud-header.txt ├── Cloud.txt ├── Fabric-header.txt ├── Fabric.txt ├── Forge-header.txt ├── Forge.txt ├── Quilt-header.txt └── Quilt.txt ├── build.gradle ├── buildSrc ├── .gitignore ├── build.gradle └── src │ └── main │ └── groovy │ └── net │ └── minecraftforge │ └── forge │ └── tasks │ ├── BytecodeFinder.groovy │ ├── CheckATs.groovy │ ├── CheckExcs.groovy │ ├── CheckPatches.groovy │ ├── CheckSAS.groovy │ ├── ClosureHelper.groovy │ ├── Crowdin.groovy │ ├── DownloadBaseCompatibilityBinPatches.groovy │ ├── DownloadLibraries.groovy │ ├── FieldCompareFinder.groovy │ ├── InstallerJar.groovy │ ├── InstallerJson.groovy │ ├── LauncherJson.groovy │ ├── ObjectTarget.groovy │ └── Util.groovy ├── checkstyle.xml ├── 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 ├── fmlloader ├── build.gradle └── src │ └── main │ ├── java │ ├── ml │ │ └── cloudmc │ │ │ └── cloudloader │ │ │ ├── loading │ │ │ ├── FMLClassDelegate.java │ │ │ ├── FMLClassLoader.java │ │ │ ├── FMLClassLoaderInterface.java │ │ │ ├── FMLCompatibilityClassLoader.java │ │ │ └── LoadingConstants.java │ │ │ └── util │ │ │ └── Utils.java │ └── net │ │ ├── fabricmc │ │ ├── api │ │ │ ├── ClientModInitializer.java │ │ │ ├── DedicatedServerModInitializer.java │ │ │ ├── EnvType.java │ │ │ ├── Environment.java │ │ │ ├── EnvironmentInterface.java │ │ │ ├── EnvironmentInterfaces.java │ │ │ └── ModInitializer.java │ │ └── loader │ │ │ ├── DependencyException.java │ │ │ ├── FabricLoader.java │ │ │ ├── ModContainer.java │ │ │ ├── api │ │ │ ├── EntrypointException.java │ │ │ ├── FabricLoader.java │ │ │ ├── LanguageAdapter.java │ │ │ ├── LanguageAdapterException.java │ │ │ ├── MappingResolver.java │ │ │ ├── ModContainer.java │ │ │ ├── ObjectShare.java │ │ │ ├── SemanticVersion.java │ │ │ ├── Version.java │ │ │ ├── VersionParsingException.java │ │ │ ├── entrypoint │ │ │ │ ├── EntrypointContainer.java │ │ │ │ └── PreLaunchEntrypoint.java │ │ │ └── metadata │ │ │ │ ├── ContactInformation.java │ │ │ │ ├── CustomValue.java │ │ │ │ ├── ModDependency.java │ │ │ │ ├── ModEnvironment.java │ │ │ │ ├── ModMetadata.java │ │ │ │ ├── ModOrigin.java │ │ │ │ ├── Person.java │ │ │ │ └── version │ │ │ │ ├── VersionComparisonOperator.java │ │ │ │ ├── VersionInterval.java │ │ │ │ └── VersionPredicate.java │ │ │ ├── impl │ │ │ ├── FabricLoaderImpl.java │ │ │ ├── FormattedException.java │ │ │ ├── MappingResolverImpl.java │ │ │ ├── ModContainerImpl.java │ │ │ ├── ObjectShareImpl.java │ │ │ ├── discovery │ │ │ │ ├── ArgumentModCandidateFinder.java │ │ │ │ ├── BuiltinMetadataWrapper.java │ │ │ │ ├── ClasspathModCandidateFinder.java │ │ │ │ ├── DirectoryModCandidateFinder.java │ │ │ │ ├── DomainObject.java │ │ │ │ ├── Explanation.java │ │ │ │ ├── ModCandidate.java │ │ │ │ ├── ModCandidateFinder.java │ │ │ │ ├── ModDiscoverer.java │ │ │ │ ├── ModLoadCondition.java │ │ │ │ ├── ModResolutionException.java │ │ │ │ ├── ModResolver.java │ │ │ │ ├── ModSolver.java │ │ │ │ ├── ResultAnalyzer.java │ │ │ │ └── RuntimeModRemapper.java │ │ │ ├── entrypoint │ │ │ │ ├── EntrypointContainerImpl.java │ │ │ │ ├── EntrypointStorage.java │ │ │ │ └── EntrypointUtils.java │ │ │ ├── game │ │ │ │ ├── GameProvider.java │ │ │ │ ├── GameProviderHelper.java │ │ │ │ ├── LibClassifier.java │ │ │ │ ├── LoaderLibrary.java │ │ │ │ ├── minecraft │ │ │ │ │ ├── BundlerClassPathCapture.java │ │ │ │ │ ├── BundlerProcessor.java │ │ │ │ │ ├── Hooks.java │ │ │ │ │ ├── Log4jLogHandler.java │ │ │ │ │ ├── McLibrary.java │ │ │ │ │ ├── McVersion.java │ │ │ │ │ ├── McVersionLookup.java │ │ │ │ │ ├── MinecraftGameProvider.java │ │ │ │ │ ├── Slf4jLogHandler.java │ │ │ │ │ ├── applet │ │ │ │ │ │ ├── AppletForcedShutdownListener.java │ │ │ │ │ │ ├── AppletFrame.java │ │ │ │ │ │ ├── AppletLauncher.java │ │ │ │ │ │ └── AppletMain.java │ │ │ │ │ └── patch │ │ │ │ │ │ ├── BrandingPatch.java │ │ │ │ │ │ ├── EntrypointPatch.java │ │ │ │ │ │ ├── EntrypointPatchFML125.java │ │ │ │ │ │ └── ModClassLoader_125_FML.java │ │ │ │ └── patch │ │ │ │ │ ├── GamePatch.java │ │ │ │ │ └── GameTransformer.java │ │ │ ├── gui │ │ │ │ ├── FabricGuiEntry.java │ │ │ │ ├── FabricMainWindow.java │ │ │ │ ├── FabricStatusTree.java │ │ │ │ └── package-info.java │ │ │ ├── launch │ │ │ │ ├── FabricLauncher.java │ │ │ │ ├── FabricLauncherBase.java │ │ │ │ ├── FabricMixinBootstrap.java │ │ │ │ ├── MappingConfiguration.java │ │ │ │ ├── knot │ │ │ │ │ ├── DummyClassLoader.java │ │ │ │ │ ├── FabricGlobalPropertyService.java │ │ │ │ │ ├── Knot.java │ │ │ │ │ ├── KnotClassDelegate.java │ │ │ │ │ ├── KnotClassLoader.java │ │ │ │ │ ├── KnotClassLoaderInterface.java │ │ │ │ │ ├── KnotClient.java │ │ │ │ │ ├── KnotCompatibilityClassLoader.java │ │ │ │ │ ├── KnotServer.java │ │ │ │ │ ├── MixinContainerHandleMod.java │ │ │ │ │ ├── MixinLogger.java │ │ │ │ │ ├── MixinServiceKnot.java │ │ │ │ │ ├── MixinServiceKnotBootstrap.java │ │ │ │ │ └── MixinStringPropertyKey.java │ │ │ │ └── server │ │ │ │ │ └── FabricServerLauncher.java │ │ │ ├── lib │ │ │ │ └── gson │ │ │ │ │ ├── JsonReader.java │ │ │ │ │ ├── JsonScope.java │ │ │ │ │ ├── JsonToken.java │ │ │ │ │ └── MalformedJsonException.java │ │ │ ├── metadata │ │ │ │ ├── AbstractModMetadata.java │ │ │ │ ├── BuiltinModMetadata.java │ │ │ │ ├── ContactInfoBackedPerson.java │ │ │ │ ├── ContactInformationImpl.java │ │ │ │ ├── CustomValueImpl.java │ │ │ │ ├── DependencyOverrides.java │ │ │ │ ├── EntrypointMetadata.java │ │ │ │ ├── LoaderModMetadata.java │ │ │ │ ├── MetadataVerifier.java │ │ │ │ ├── ModDependencyImpl.java │ │ │ │ ├── ModMetadataParser.java │ │ │ │ ├── ModOriginImpl.java │ │ │ │ ├── NestedJarEntry.java │ │ │ │ ├── ParseMetadataException.java │ │ │ │ ├── ParseWarning.java │ │ │ │ ├── SimplePerson.java │ │ │ │ ├── V0ModMetadata.java │ │ │ │ ├── V0ModMetadataParser.java │ │ │ │ ├── V1ModMetadata.java │ │ │ │ ├── V1ModMetadataParser.java │ │ │ │ └── VersionOverrides.java │ │ │ ├── transformer │ │ │ │ ├── ClassStripper.java │ │ │ │ ├── EnvironmentStrippingData.java │ │ │ │ ├── FabricTransformer.java │ │ │ │ └── PackageAccessFixer.java │ │ │ └── util │ │ │ │ ├── Arguments.java │ │ │ │ ├── DefaultLanguageAdapter.java │ │ │ │ ├── ExceptionUtil.java │ │ │ │ ├── FileSystemUtil.java │ │ │ │ ├── LoaderUtil.java │ │ │ │ ├── Localization.java │ │ │ │ ├── ManifestUtil.java │ │ │ │ ├── SimpleClassPath.java │ │ │ │ ├── StringUtil.java │ │ │ │ ├── SystemProperties.java │ │ │ │ ├── UrlConversionException.java │ │ │ │ ├── UrlUtil.java │ │ │ │ ├── log │ │ │ │ ├── BuiltinLogHandler.java │ │ │ │ ├── ConsoleLogHandler.java │ │ │ │ ├── Log.java │ │ │ │ ├── LogCategory.java │ │ │ │ ├── LogHandler.java │ │ │ │ └── LogLevel.java │ │ │ │ ├── mappings │ │ │ │ ├── MixinIntermediaryDevRemapper.java │ │ │ │ └── TinyRemapperMappingsHelper.java │ │ │ │ └── version │ │ │ │ ├── SemanticVersionImpl.java │ │ │ │ ├── StringVersion.java │ │ │ │ ├── VersionIntervalImpl.java │ │ │ │ ├── VersionParser.java │ │ │ │ └── VersionPredicateParser.java │ │ │ ├── language │ │ │ ├── JavaLanguageAdapter.java │ │ │ ├── LanguageAdapter.java │ │ │ └── LanguageAdapterException.java │ │ │ ├── launch │ │ │ ├── common │ │ │ │ ├── FabricLauncher.java │ │ │ │ ├── FabricLauncherBase.java │ │ │ │ └── MappingConfiguration.java │ │ │ ├── knot │ │ │ │ ├── KnotClient.java │ │ │ │ └── KnotServer.java │ │ │ └── server │ │ │ │ └── FabricServerLauncher.java │ │ │ ├── metadata │ │ │ ├── EntrypointMetadata.java │ │ │ ├── LoaderModMetadata.java │ │ │ └── MapBackedContactInformation.java │ │ │ └── util │ │ │ ├── DefaultLanguageAdapter.java │ │ │ ├── UrlConversionException.java │ │ │ ├── UrlUtil.java │ │ │ └── version │ │ │ ├── SemanticVersionImpl.java │ │ │ ├── SemanticVersionPredicateParser.java │ │ │ └── VersionParsingException.java │ │ └── minecraftforge │ │ └── fml │ │ ├── common │ │ └── asm │ │ │ ├── CapabilityTokenSubclass.java │ │ │ ├── ObjectHolderDefinalize.java │ │ │ └── RuntimeEnumExtender.java │ │ ├── loading │ │ ├── BackgroundWaiter.java │ │ ├── ClasspathLocatorUtils.java │ │ ├── ClasspathTransformerDiscoverer.java │ │ ├── EarlyLoadingException.java │ │ ├── FMLConfig.java │ │ ├── FMLEnvironment.java │ │ ├── FMLLoader.java │ │ ├── FMLPaths.java │ │ ├── FMLServiceProvider.java │ │ ├── FileUtils.java │ │ ├── JarVersionLookupHandler.java │ │ ├── LanguageLoadingProvider.java │ │ ├── LauncherVersion.java │ │ ├── LibraryFinder.java │ │ ├── LoadingModList.java │ │ ├── LogMarkers.java │ │ ├── MCPNamingService.java │ │ ├── MavenCoordinateResolver.java │ │ ├── ModDirTransformerDiscoverer.java │ │ ├── ModJarURLHandler.java │ │ ├── ModSorter.java │ │ ├── RuntimeDistCleaner.java │ │ ├── StringSubstitutor.java │ │ ├── StringUtils.java │ │ ├── TracingPrintStream.java │ │ ├── UniqueModListBuilder.java │ │ ├── VersionInfo.java │ │ ├── VersionSupportMatrix.java │ │ ├── log4j │ │ │ ├── ForgeHighlight.java │ │ │ └── SLF4JFixerLaunchPluginService.java │ │ ├── moddiscovery │ │ │ ├── AbstractJarFileDependencyLocator.java │ │ │ ├── AbstractJarFileModLocator.java │ │ │ ├── AbstractJarFileModProvider.java │ │ │ ├── AbstractModProvider.java │ │ │ ├── BackgroundScanHandler.java │ │ │ ├── ClasspathLocator.java │ │ │ ├── CoreModFile.java │ │ │ ├── ExplodedDirectoryLocator.java │ │ │ ├── InvalidModFileException.java │ │ │ ├── InvalidModIdentifier.java │ │ │ ├── JarInJarDependencyLocator.java │ │ │ ├── MavenDirectoryLocator.java │ │ │ ├── MinecraftLocator.java │ │ │ ├── ModAnnotation.java │ │ │ ├── ModAnnotationVisitor.java │ │ │ ├── ModClassVisitor.java │ │ │ ├── ModDiscoverer.java │ │ │ ├── ModFieldVisitor.java │ │ │ ├── ModFile.java │ │ │ ├── ModFileInfo.java │ │ │ ├── ModFileParser.java │ │ │ ├── ModInfo.java │ │ │ ├── ModJarMetadata.java │ │ │ ├── ModListHandler.java │ │ │ ├── ModMethodVisitor.java │ │ │ ├── ModValidator.java │ │ │ ├── ModsFolderLocator.java │ │ │ ├── NightConfigWrapper.java │ │ │ └── Scanner.java │ │ ├── progress │ │ │ ├── ClientVisualization.java │ │ │ ├── EarlyProgressVisualization.java │ │ │ └── StartupMessageManager.java │ │ ├── targets │ │ │ ├── ArgumentList.java │ │ │ ├── CommonClientLaunchHandler.java │ │ │ ├── CommonDevLaunchHandler.java │ │ │ ├── CommonLaunchHandler.java │ │ │ ├── CommonServerLaunchHandler.java │ │ │ ├── CommonUserdevLaunchHandler.java │ │ │ ├── FMLClientDevLaunchHandler.java │ │ │ ├── FMLClientLaunchHandler.java │ │ │ ├── FMLClientUserdevLaunchHandler.java │ │ │ ├── FMLDataUserdevLaunchHandler.java │ │ │ ├── FMLServerDevLaunchHandler.java │ │ │ ├── FMLServerLaunchHandler.java │ │ │ ├── FMLServerUserdevLaunchHandler.java │ │ │ ├── FMLUserdevLaunchHandler.java │ │ │ ├── ForgeClientDevLaunchHandler.java │ │ │ ├── ForgeClientLaunchHandler.java │ │ │ ├── ForgeClientUserdevLaunchHandler.java │ │ │ ├── ForgeDataDevLaunchHandler.java │ │ │ ├── ForgeDataUserdevLaunchHandler.java │ │ │ ├── ForgeGametestDevLaunchHandler.java │ │ │ ├── ForgeGametestUserdevLaunchHandler.java │ │ │ ├── ForgeServerDevLaunchHandler.java │ │ │ ├── ForgeServerLaunchHandler.java │ │ │ ├── ForgeServerUserdevLaunchHandler.java │ │ │ └── ForgeUserdevLaunchHandler.java │ │ └── toposort │ │ │ ├── CyclePresentException.java │ │ │ ├── StronglyConnectedComponentDetector.java │ │ │ └── TopologicalSort.java │ │ └── server │ │ └── ServerMain.java │ └── resources │ ├── META-INF │ ├── defaultfmlconfig.toml │ └── services │ │ ├── cpw.mods.cl.ModularURLHandler.IURLProvider │ │ ├── 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.fabricmc.loader.impl.game.GameProvider │ │ ├── net.minecraftforge.forgespi.locating.IDependencyLocator │ │ └── net.minecraftforge.forgespi.locating.IModLocator │ ├── assets │ └── fabricloader │ │ └── icon.png │ ├── fabric-installer.json │ ├── fabric-installer.launchwrapper.json │ ├── fabric.mod.json │ ├── log4j2.xml │ ├── net │ └── fabricmc │ │ └── loader │ │ └── Messages.properties │ └── ui │ └── icon │ ├── decoration │ ├── fabric_x8.png │ ├── level_error_x8.png │ ├── level_info_x8.png │ └── level_warn_x8.png │ ├── fabric_x128.png │ ├── fabric_x16.png │ ├── file_x16.png │ ├── folder_x16.png │ ├── jar_x16.png │ ├── java_class_x16.png │ ├── java_package_x16.png │ ├── json_x16.png │ ├── lesser_cross_x16.png │ ├── level_error_x16.png │ ├── level_info_x16.png │ ├── level_warn_x16.png │ ├── missing_x16.png │ ├── package_x16.png │ └── tick_x16.png ├── fmlonly └── src │ ├── fmlcommon │ └── main │ ├── java │ └── net │ │ └── minecraftforge │ │ ├── fmlonly │ │ ├── FMLOnlyBindings.java │ │ └── FMLOnlyMod.java │ │ └── fmlonlyclient │ │ └── ClientModLoader.java │ └── resources │ ├── META-INF │ ├── coremods.json │ ├── mods.toml │ └── services │ │ ├── net.minecraftforge.fml.IBindingsProvider │ │ └── net.minecraftforge.fml.IModStateProvider │ └── coremods │ └── load_fml_client.js ├── forge_installer_logo.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── icon.ico ├── 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 │ │ └── ExampleMod.java │ └── resources │ ├── META-INF │ └── mods.toml │ └── pack.mcmeta ├── patches └── minecraft │ ├── com │ └── mojang │ │ ├── blaze3d │ │ ├── pipeline │ │ │ └── RenderTarget.java.patch │ │ ├── platform │ │ │ ├── GlStateManager.java.patch │ │ │ └── Window.java.patch │ │ └── vertex │ │ │ ├── BufferBuilder.java.patch │ │ │ ├── VertexConsumer.java.patch │ │ │ ├── VertexFormat.java.patch │ │ │ └── VertexFormatElement.java.patch │ │ ├── math │ │ ├── Matrix3f.java.patch │ │ ├── Matrix4f.java.patch │ │ ├── Transformation.java.patch │ │ ├── Vector3f.java.patch │ │ └── Vector4f.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 │ ├── AdvancementList.java.patch │ ├── AdvancementRewards.java.patch │ └── critereon │ │ └── ItemPredicate.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 │ ├── User.java.patch │ ├── color │ │ ├── block │ │ │ └── BlockColors.java.patch │ │ └── item │ │ │ └── ItemColors.java.patch │ ├── gui │ │ ├── Gui.java.patch │ │ ├── MapRenderer.java.patch │ │ ├── components │ │ │ ├── AbstractSelectionList.java.patch │ │ │ ├── AbstractWidget.java.patch │ │ │ ├── BossHealthOverlay.java.patch │ │ │ └── DebugScreenOverlay.java.patch │ │ └── screens │ │ │ ├── DeathScreen.java.patch │ │ │ ├── LoadingOverlay.java.patch │ │ │ ├── MenuScreens.java.patch │ │ │ ├── OptionsScreen.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 │ │ │ ├── MerchantScreen.java.patch │ │ │ └── tooltip │ │ │ │ └── ClientTooltipComponent.java.patch │ │ │ ├── multiplayer │ │ │ ├── JoinMultiplayerScreen.java.patch │ │ │ └── ServerSelectionList.java.patch │ │ │ ├── packs │ │ │ ├── PackSelectionModel.java.patch │ │ │ └── PackSelectionScreen.java.patch │ │ │ ├── recipebook │ │ │ ├── RecipeBookComponent.java.patch │ │ │ └── RecipeBookPage.java.patch │ │ │ └── worldselection │ │ │ ├── CreateWorldScreen.java.patch │ │ │ ├── WorldOpenFlows.java.patch │ │ │ └── WorldSelectionList.java.patch │ ├── main │ │ └── Main.java.patch │ ├── model │ │ └── geom │ │ │ ├── LayerDefinitions.java.patch │ │ │ └── ModelLayers.java.patch │ ├── multiplayer │ │ ├── ClientChunkCache.java.patch │ │ ├── ClientHandshakePacketListenerImpl.java.patch │ │ ├── ClientLevel.java.patch │ │ ├── ClientPacketListener.java.patch │ │ ├── MultiPlayerGameMode.java.patch │ │ ├── PlayerInfo.java.patch │ │ ├── ProfileKeyPairManager.java.patch │ │ ├── ServerData.java.patch │ │ └── ServerStatusPinger.java.patch │ ├── particle │ │ ├── BreakingItemParticle.java.patch │ │ ├── Particle.java.patch │ │ ├── ParticleEngine.java.patch │ │ └── TerrainParticle.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 │ │ ├── ItemModelShaper.java.patch │ │ ├── LevelRenderer.java.patch │ │ ├── LightTexture.java.patch │ │ ├── PostChain.java.patch │ │ ├── RenderType.java.patch │ │ ├── ScreenEffectRenderer.java.patch │ │ ├── ShaderInstance.java.patch │ │ ├── Sheets.java.patch │ │ ├── block │ │ │ ├── BlockModelShaper.java.patch │ │ │ ├── BlockRenderDispatcher.java.patch │ │ │ ├── LiquidBlockRenderer.java.patch │ │ │ ├── ModelBlockRenderer.java.patch │ │ │ └── model │ │ │ │ ├── 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 │ │ │ ├── ChunkRenderDispatcher.java.patch │ │ │ └── RenderChunkRegion.java.patch │ │ ├── entity │ │ │ ├── BoatRenderer.java.patch │ │ │ ├── EntityRenderDispatcher.java.patch │ │ │ ├── EntityRenderer.java.patch │ │ │ ├── FallingBlockRenderer.java.patch │ │ │ ├── FishingHookRenderer.java.patch │ │ │ ├── ItemEntityRenderer.java.patch │ │ │ ├── ItemFrameRenderer.java.patch │ │ │ ├── ItemRenderer.java.patch │ │ │ ├── LivingEntityRenderer.java.patch │ │ │ ├── layers │ │ │ │ ├── ElytraLayer.java.patch │ │ │ │ └── HumanoidArmorLayer.java.patch │ │ │ └── player │ │ │ │ └── PlayerRenderer.java.patch │ │ ├── item │ │ │ └── ItemProperties.java.patch │ │ └── texture │ │ │ ├── AbstractTexture.java.patch │ │ │ ├── MipmapGenerator.java.patch │ │ │ ├── Stitcher.java.patch │ │ │ ├── TextureAtlas.java.patch │ │ │ ├── TextureAtlasSprite.java.patch │ │ │ └── TextureManager.java.patch │ ├── resources │ │ ├── language │ │ │ ├── ClientLanguage.java.patch │ │ │ ├── I18n.java.patch │ │ │ └── LanguageInfo.java.patch │ │ ├── model │ │ │ ├── BakedModel.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 │ │ ├── ObjectiveArgument.java.patch │ │ ├── ResourceLocationArgument.java.patch │ │ ├── TeamArgument.java.patch │ │ ├── coordinates │ │ │ └── BlockPosArgument.java.patch │ │ └── selector │ │ │ └── EntitySelectorParser.java.patch │ └── synchronization │ │ └── ArgumentTypeInfos.java.patch │ ├── core │ ├── Holder.java.patch │ ├── MappedRegistry.java.patch │ ├── Registry.java.patch │ ├── RegistryAccess.java.patch │ ├── RegistryCodecs.java.patch │ ├── dispenser │ │ ├── BoatDispenseItemBehavior.java.patch │ │ └── DispenseItemBehavior.java.patch │ └── particles │ │ ├── BlockParticleOption.java.patch │ │ └── ItemParticleOption.java.patch │ ├── data │ ├── BuiltinRegistries.java.patch │ ├── DataGenerator.java.patch │ ├── HashCache.java.patch │ ├── Main.java.patch │ ├── advancements │ │ └── AdvancementProvider.java.patch │ ├── info │ │ └── WorldgenRegistryDumpReport.java.patch │ ├── loot │ │ ├── BlockLoot.java.patch │ │ ├── EntityLoot.java.patch │ │ └── LootTableProvider.java.patch │ ├── recipes │ │ └── RecipeProvider.java.patch │ ├── tags │ │ ├── BannerPatternTagsProvider.java.patch │ │ ├── BiomeTagsProvider.java.patch │ │ ├── BlockTagsProvider.java.patch │ │ ├── CatVariantTagsProvider.java.patch │ │ ├── EntityTypeTagsProvider.java.patch │ │ ├── FlatLevelGeneratorPresetTagsProvider.java.patch │ │ ├── FluidTagsProvider.java.patch │ │ ├── GameEventTagsProvider.java.patch │ │ ├── InstrumentTagsProvider.java.patch │ │ ├── ItemTagsProvider.java.patch │ │ ├── PaintingVariantTagsProvider.java.patch │ │ ├── PoiTypeTagsProvider.java.patch │ │ ├── StructureTagsProvider.java.patch │ │ ├── TagsProvider.java.patch │ │ └── WorldPresetTagsProvider.java.patch │ └── worldgen │ │ └── biome │ │ └── OverworldBiomes.java.patch │ ├── gametest │ └── framework │ │ ├── GameTest.java.patch │ │ ├── GameTestRegistry.java.patch │ │ ├── GameTestServer.java.patch │ │ └── StructureUtils.java.patch │ ├── locale │ └── Language.java.patch │ ├── nbt │ ├── CompoundTag.java.patch │ ├── NbtAccounter.java.patch │ ├── NbtIo.java.patch │ └── StringTag.java.patch │ ├── network │ ├── CompressionEncoder.java.patch │ ├── Connection.java.patch │ ├── FriendlyByteBuf.java.patch │ ├── chat │ │ ├── ChatDecorator.java.patch │ │ ├── PlayerChatMessage.java.patch │ │ └── contents │ │ │ └── TranslatableContents.java.patch │ ├── protocol │ │ ├── game │ │ │ ├── ClientboundCustomPayloadPacket.java.patch │ │ │ ├── ServerboundContainerClickPacket.java.patch │ │ │ ├── ServerboundCustomPayloadPacket.java.patch │ │ │ └── ServerboundSetCreativeModeSlotPacket.java.patch │ │ ├── handshake │ │ │ └── ClientIntentionPacket.java.patch │ │ ├── login │ │ │ ├── ClientboundCustomQueryPacket.java.patch │ │ │ └── ServerboundCustomQueryPacket.java.patch │ │ └── status │ │ │ ├── ClientboundStatusResponsePacket.java.patch │ │ │ └── ServerStatus.java.patch │ └── syncher │ │ ├── EntityDataSerializers.java.patch │ │ └── SynchedEntityData.java.patch │ ├── recipebook │ └── PlaceRecipe.java.patch │ ├── resources │ ├── RegistryResourceAccess.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 │ ├── 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 │ ├── network │ │ ├── MemoryServerHandshakePacketListenerImpl.java.patch │ │ ├── ServerConnectionListener.java.patch │ │ ├── ServerGamePacketListenerImpl.java.patch │ │ ├── ServerHandshakePacketListenerImpl.java.patch │ │ └── ServerLoginPacketListenerImpl.java.patch │ ├── packs │ │ ├── AbstractPackResources.java.patch │ │ ├── PackResources.java.patch │ │ ├── VanillaPackResources.java.patch │ │ ├── metadata │ │ │ └── pack │ │ │ │ ├── PackMetadataSection.java.patch │ │ │ │ └── PackMetadataSectionSerializer.java.patch │ │ ├── repository │ │ │ ├── Pack.java.patch │ │ │ ├── PackCompatibility.java.patch │ │ │ └── PackRepository.java.patch │ │ └── resources │ │ │ ├── FallbackResourceManager.java.patch │ │ │ ├── MultiPackResourceManager.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 │ ├── TagLoader.java.patch │ └── TagManager.java.patch │ ├── util │ └── datafix │ │ └── fixes │ │ └── StructuresBecomeConfiguredFix.java.patch │ └── world │ ├── effect │ ├── MobEffect.java.patch │ └── MobEffectInstance.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 │ ├── SpawnPlacements.java.patch │ ├── TamableAnimal.java.patch │ ├── ai │ │ ├── attributes │ │ │ ├── AttributeSupplier.java.patch │ │ │ └── DefaultAttributes.java.patch │ │ ├── behavior │ │ │ ├── CrossbowAttack.java.patch │ │ │ ├── HarvestFarmland.java.patch │ │ │ └── Swim.java.patch │ │ ├── control │ │ │ └── MoveControl.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 │ │ ├── IronGolem.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 │ │ └── horse │ │ │ ├── AbstractHorse.java.patch │ │ │ ├── Horse.java.patch │ │ │ └── SkeletonTrapGoal.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 │ │ ├── Creeper.java.patch │ │ ├── CrossbowAttackMob.java.patch │ │ ├── EnderMan.java.patch │ │ ├── Evoker.java.patch │ │ ├── Illusioner.java.patch │ │ ├── MagmaCube.java.patch │ │ ├── Monster.java.patch │ │ ├── Pillager.java.patch │ │ ├── Ravager.java.patch │ │ ├── Shulker.java.patch │ │ ├── Silverfish.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 │ ├── food │ ├── FoodData.java.patch │ └── FoodProperties.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 │ ├── ArmorItem.java.patch │ ├── ArrowItem.java.patch │ ├── AxeItem.java.patch │ ├── BannerItem.java.patch │ ├── BlockItem.java.patch │ ├── BoneMealItem.java.patch │ ├── BowItem.java.patch │ ├── BucketItem.java.patch │ ├── ChorusFruitItem.java.patch │ ├── CreativeModeTab.java.patch │ ├── CrossbowItem.java.patch │ ├── DiggerItem.java.patch │ ├── DyeColor.java.patch │ ├── DyeableHorseArmorItem.java.patch │ ├── ElytraItem.java.patch │ ├── EnchantedBookItem.java.patch │ ├── FishingRodItem.java.patch │ ├── HoeItem.java.patch │ ├── HorseArmorItem.java.patch │ ├── Item.java.patch │ ├── ItemStack.java.patch │ ├── Items.java.patch │ ├── MapItem.java.patch │ ├── MilkBucketItem.java.patch │ ├── MinecartItem.java.patch │ ├── MobBucketItem.java.patch │ ├── PickaxeItem.java.patch │ ├── PotionItem.java.patch │ ├── Rarity.java.patch │ ├── RecordItem.java.patch │ ├── ShearsItem.java.patch │ ├── ShieldItem.java.patch │ ├── ShovelItem.java.patch │ ├── SpawnEggItem.java.patch │ ├── StandingAndWallBlockItem.java.patch │ ├── SuspiciousStewItem.java.patch │ ├── SwordItem.java.patch │ ├── Tier.java.patch │ ├── Tiers.java.patch │ ├── TippedArrowItem.java.patch │ ├── alchemy │ │ ├── Potion.java.patch │ │ └── PotionBrewing.java.patch │ ├── crafting │ │ ├── BannerDuplicateRecipe.java.patch │ │ ├── BookCloningRecipe.java.patch │ │ ├── Ingredient.java.patch │ │ ├── Recipe.java.patch │ │ ├── RecipeManager.java.patch │ │ ├── RecipeSerializer.java.patch │ │ ├── RecipeType.java.patch │ │ ├── RepairItemRecipe.java.patch │ │ ├── ShapedRecipe.java.patch │ │ ├── ShapelessRecipe.java.patch │ │ ├── ShulkerBoxColoring.java.patch │ │ ├── SimpleCookingSerializer.java.patch │ │ └── UpgradeRecipe.java.patch │ ├── enchantment │ │ ├── DiggingEnchantment.java.patch │ │ ├── Enchantment.java.patch │ │ ├── EnchantmentCategory.java.patch │ │ ├── EnchantmentHelper.java.patch │ │ └── FrostWalkerEnchantment.java.patch │ └── trading │ │ └── MerchantOffer.java.patch │ └── level │ ├── BaseSpawner.java.patch │ ├── BlockAndTintGetter.java.patch │ ├── BlockGetter.java.patch │ ├── ClipContext.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 │ ├── biome │ ├── Biome.java.patch │ ├── BiomeGenerationSettings.java.patch │ ├── BiomeSource.java.patch │ ├── BiomeSpecialEffects.java.patch │ └── MobSpawnSettings.java.patch │ ├── block │ ├── BambooBlock.java.patch │ ├── BambooSaplingBlock.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 │ ├── EnchantmentTableBlock.java.patch │ ├── FarmBlock.java.patch │ ├── FireBlock.java.patch │ ├── FlowerPotBlock.java.patch │ ├── GrowingPlantHeadBlock.java.patch │ ├── LeavesBlock.java.patch │ ├── LiquidBlock.java.patch │ ├── MagmaBlock.java.patch │ ├── MushroomBlock.java.patch │ ├── NetherWartBlock.java.patch │ ├── NoteBlock.java.patch │ ├── PowderSnowBlock.java.patch │ ├── PoweredRailBlock.java.patch │ ├── PumpkinBlock.java.patch │ ├── RailBlock.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 │ ├── StairBlock.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 │ │ ├── ConduitBlockEntity.java.patch │ │ ├── HopperBlockEntity.java.patch │ │ ├── ShulkerBoxBlockEntity.java.patch │ │ └── SpawnerBlockEntity.java.patch │ ├── piston │ │ ├── PistonBaseBlock.java.patch │ │ ├── PistonMovingBlockEntity.java.patch │ │ └── PistonStructureResolver.java.patch │ └── state │ │ ├── BlockBehaviour.java.patch │ │ ├── BlockState.java.patch │ │ └── properties │ │ └── WoodType.java.patch │ ├── chunk │ ├── ChunkAccess.java.patch │ ├── LevelChunk.java.patch │ ├── PalettedContainer.java.patch │ ├── ProtoChunk.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 │ ├── PatrolSpawner.java.patch │ ├── PhantomSpawner.java.patch │ ├── feature │ │ ├── Feature.java.patch │ │ ├── MonsterRoomFeature.java.patch │ │ └── configurations │ │ │ └── TreeConfiguration.java.patch │ └── structure │ │ ├── Structure.java.patch │ │ ├── StructurePiece.java.patch │ │ ├── StructureStart.java.patch │ │ └── templatesystem │ │ ├── StructureProcessor.java.patch │ │ └── StructureTemplate.java.patch │ ├── lighting │ ├── BlockLightEngine.java.patch │ ├── DynamicGraphMinFixedPoint.java.patch │ ├── LayerLightEngine.java.patch │ └── SkyLightEngine.java.patch │ ├── material │ ├── FlowingFluid.java.patch │ ├── Fluid.java.patch │ ├── FluidState.java.patch │ └── LavaFluid.java.patch │ ├── pathfinder │ ├── AmphibiousNodeEvaluator.java.patch │ ├── BlockPathTypes.java.patch │ └── WalkNodeEvaluator.java.patch │ ├── portal │ ├── PortalForcer.java.patch │ └── PortalShape.java.patch │ ├── saveddata │ └── maps │ │ └── MapDecoration.java.patch │ └── storage │ ├── DimensionDataStorage.java.patch │ ├── LevelStorageSource.java.patch │ ├── LevelSummary.java.patch │ ├── PlayerDataStorage.java.patch │ ├── PrimaryLevelData.java.patch │ └── loot │ ├── LootContext.java.patch │ ├── LootPool.java.patch │ ├── LootTable.java.patch │ ├── LootTables.java.patch │ ├── functions │ ├── LootingEnchantFunction.java.patch │ └── SmeltItemFunction.java.patch │ ├── parameters │ └── LootContextParamSets.java.patch │ ├── predicates │ └── LootItemRandomChanceWithLootingCondition.java.patch │ └── providers │ └── nbt │ └── ContextNbtProvider.java.patch ├── server_files ├── args.txt ├── run.bat ├── run.sh └── user_jvm_args.txt ├── settings.gradle └── src ├── docs └── stylesheet.css ├── fmlcommon └── java │ └── net │ └── minecraftforge │ └── 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 ├── fmllauncher └── resources │ ├── forge_icon.png │ ├── lekeystore.jks │ └── log4j2.xml ├── fmllaunchertest └── java │ └── net │ └── minecraftforge │ └── fml │ └── test │ └── TopologicalSortTests.java ├── generated └── resources │ └── data │ ├── forge │ └── tags │ │ ├── blocks │ │ ├── barrels.json │ │ ├── barrels │ │ │ └── wooden.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 │ │ ├── fluids │ │ └── milk.json │ │ ├── items │ │ ├── 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 │ │ └── worldgen │ │ └── biome │ │ ├── is_cold.json │ │ ├── is_cold │ │ ├── end.json │ │ └── overworld.json │ │ ├── is_coniferous.json │ │ ├── is_dense.json │ │ ├── is_dense │ │ └── overworld.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 │ │ ├── cobweb.json │ │ ├── dark_oak_leaves.json │ │ ├── dead_bush.json │ │ ├── fern.json │ │ ├── flowering_azalea_leaves.json │ │ ├── glow_lichen.json │ │ ├── grass.json │ │ ├── hanging_roots.json │ │ ├── jungle_leaves.json │ │ ├── large_fern.json │ │ ├── mangrove_leaves.json │ │ ├── nether_sprouts.json │ │ ├── oak_leaves.json │ │ ├── seagrass.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 │ ├── 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 │ ├── bucket.json │ ├── campfire.json │ ├── cauldron.json │ ├── chain.json │ ├── chest_minecart.json │ ├── clock.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 │ ├── enchanting_table.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 │ ├── 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 │ ├── lever.json │ ├── light_blue_banner.json │ ├── light_gray_banner.json │ ├── light_weighted_pressure_plate.json │ ├── lightning_rod.json │ ├── lime_banner.json │ ├── lodestone.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 │ ├── 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 │ ├── red_banner.json │ ├── redstone_torch.json │ ├── shears.json │ ├── shield.json │ ├── shulker_box.json │ ├── smithing_table.json │ ├── soul_campfire.json │ ├── soul_torch.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 │ ├── tinted_glass.json │ ├── torch.json │ ├── trapped_chest.json │ ├── tripwire_hook.json │ ├── warped_fence.json │ ├── warped_fence_gate.json │ ├── warped_sign.json │ ├── white_banner.json │ ├── wooden_axe.json │ ├── wooden_hoe.json │ ├── wooden_pickaxe.json │ ├── wooden_shovel.json │ ├── wooden_sword.json │ └── yellow_banner.json ├── generated_test └── resources │ ├── assets │ ├── custom_transformtype_test │ │ ├── blockstates │ │ │ └── item_hanger.json │ │ └── models │ │ │ └── item │ │ │ └── item_hanger.json │ ├── data_gen_test │ │ ├── lang │ │ │ └── en_us.json │ │ ├── models │ │ │ ├── block │ │ │ │ ├── acacia_button.json │ │ │ │ ├── acacia_button_pressed.json │ │ │ │ ├── acacia_fence_gate.json │ │ │ │ ├── acacia_fence_gate_open.json │ │ │ │ ├── acacia_fence_gate_wall.json │ │ │ │ ├── acacia_fence_gate_wall_open.json │ │ │ │ ├── acacia_log.json │ │ │ │ ├── acacia_log_horizontal.json │ │ │ │ ├── acacia_pressure_plate.json │ │ │ │ ├── acacia_pressure_plate_down.json │ │ │ │ ├── acacia_sign.json │ │ │ │ ├── acacia_slab.json │ │ │ │ ├── acacia_slab_top.json │ │ │ │ ├── acacia_stairs.json │ │ │ │ ├── acacia_stairs_inner.json │ │ │ │ ├── acacia_stairs_outer.json │ │ │ │ ├── acacia_trapdoor_bottom.json │ │ │ │ ├── acacia_trapdoor_open.json │ │ │ │ ├── acacia_trapdoor_top.json │ │ │ │ ├── barrel.json │ │ │ │ ├── barrel_open.json │ │ │ │ ├── birch_fence_gate.json │ │ │ │ ├── birch_fence_gate_open.json │ │ │ │ ├── birch_fence_gate_wall.json │ │ │ │ ├── birch_fence_gate_wall_open.json │ │ │ │ ├── block.json │ │ │ │ ├── cube.json │ │ │ │ ├── furnace.json │ │ │ │ ├── furnace_on.json │ │ │ │ ├── glass_pane_noside.json │ │ │ │ ├── glass_pane_noside_alt.json │ │ │ │ ├── glass_pane_post.json │ │ │ │ ├── glass_pane_side.json │ │ │ │ ├── glass_pane_side_alt.json │ │ │ │ ├── oak_trapdoor_bottom.json │ │ │ │ ├── oak_trapdoor_open.json │ │ │ │ ├── oak_trapdoor_top.json │ │ │ │ ├── stone.json │ │ │ │ ├── test_block.json │ │ │ │ ├── torch.json │ │ │ │ └── wall_torch.json │ │ │ └── item │ │ │ │ ├── acacia_button_inventory.json │ │ │ │ ├── fishing_rod.json │ │ │ │ ├── fishing_rod_cast.json │ │ │ │ ├── test_block.json │ │ │ │ ├── test_block_model.json │ │ │ │ └── test_generated_model.json │ │ └── sounds.json │ ├── minecraft │ │ ├── blockstates │ │ │ ├── acacia_button.json │ │ │ ├── acacia_fence_gate.json │ │ │ ├── acacia_log.json │ │ │ ├── acacia_pressure_plate.json │ │ │ ├── acacia_sign.json │ │ │ ├── acacia_slab.json │ │ │ ├── acacia_stairs.json │ │ │ ├── acacia_trapdoor.json │ │ │ ├── acacia_wall_sign.json │ │ │ ├── barrel.json │ │ │ ├── birch_fence_gate.json │ │ │ ├── furnace.json │ │ │ ├── glass_pane.json │ │ │ ├── oak_trapdoor.json │ │ │ ├── stone.json │ │ │ ├── torch.json │ │ │ └── wall_torch.json │ │ └── models │ │ │ └── item │ │ │ └── stick.json │ ├── new_model_loader_test │ │ ├── blockstates │ │ │ └── obj_block.json │ │ └── models │ │ │ ├── block │ │ │ └── obj_block.json │ │ │ └── item │ │ │ ├── item_layers.json │ │ │ └── separate_perspective.json │ ├── piston_event_test │ │ ├── blockstates │ │ │ └── shiftonmove.json │ │ └── models │ │ │ ├── block │ │ │ └── shiftonmove.json │ │ │ └── item │ │ │ └── shiftonmove.json │ ├── scaffolding_test │ │ └── blockstates │ │ │ └── scaffolding_method_test.json │ └── tag_based_tool_types │ │ ├── blockstates │ │ └── test_stone.json │ │ └── models │ │ ├── block │ │ └── test_stone.json │ │ └── item │ │ ├── test_stone.json │ │ └── test_tool.json │ └── data │ ├── biome_modifiers_test │ ├── forge │ │ └── biome_modifier │ │ │ ├── add_basalt.json │ │ │ ├── add_magma_cubes.json │ │ │ ├── modify_badlands.json │ │ │ ├── remove_forest_skeletons.json │ │ │ └── remove_forest_trees.json │ └── worldgen │ │ └── placed_feature │ │ └── large_basalt_columns.json │ ├── data_gen_test │ ├── advancements │ │ ├── conditional.json │ │ ├── obtain_dirt.json │ │ └── recipes │ │ │ ├── building_blocks │ │ │ ├── compound_ingredient_custom_types.json │ │ │ ├── compound_ingredient_only_vanilla.json │ │ │ └── intersection_ingredient.json │ │ │ ├── conditional2.json │ │ │ ├── conditional3.json │ │ │ └── tools │ │ │ ├── contains_nbt_ingredient_item_set.json │ │ │ ├── contains_nbt_ingredient_single_item.json │ │ │ ├── difference_ingredient.json │ │ │ └── exact_nbt_ingredient.json │ ├── recipes │ │ ├── compound_ingredient_custom_types.json │ │ ├── compound_ingredient_only_vanilla.json │ │ ├── conditional.json │ │ ├── conditional2.json │ │ ├── conditional3.json │ │ ├── contains_nbt_ingredient_item_set.json │ │ ├── contains_nbt_ingredient_single_item.json │ │ ├── difference_ingredient.json │ │ ├── exact_nbt_ingredient.json │ │ └── intersection_ingredient.json │ └── tags │ │ └── blocks │ │ ├── test.json │ │ ├── thing │ │ ├── one.json │ │ ├── three.json │ │ └── two.json │ │ └── things.json │ ├── data_pack_registries_test │ └── data_pack_registries_test │ │ └── unsyncable │ │ └── datagen_test.json │ ├── forge │ └── loot_modifiers │ │ └── global_loot_modifiers.json │ ├── global_loot_test │ └── loot_modifiers │ │ ├── dungeon_loot.json │ │ ├── smelting.json │ │ └── wheat_harvest.json │ ├── minecraft │ ├── advancements │ │ ├── good_parent.json │ │ ├── obtain_diamond_block.json │ │ └── story │ │ │ └── root.json │ └── tags │ │ └── blocks │ │ └── test_tag.json │ ├── structure_modifiers_test │ └── forge │ │ └── structure_modifier │ │ └── modify_stronghold.json │ └── tag_based_tool_types │ ├── loot_tables │ └── blocks │ │ └── test_stone.json │ └── tags │ └── blocks │ ├── minable │ └── my_tool.json │ └── needs_my_tier_tool.json ├── main ├── java │ ├── ml │ │ └── cloudmc │ │ │ └── cloudloader │ │ │ └── CloudVersion.java │ └── net │ │ └── minecraftforge │ │ ├── client │ │ ├── ChunkRenderTypeSet.java │ │ ├── ClientCommandHandler.java │ │ ├── ClientCommandSourceStack.java │ │ ├── ClientForgeMod.java │ │ ├── ConfigScreenHandler.java │ │ ├── DimensionSpecialEffectsManager.java │ │ ├── EntitySpectatorShaderManager.java │ │ ├── ExtendedServerListData.java │ │ ├── ForgeHooksClient.java │ │ ├── ForgeRenderTypes.java │ │ ├── NamedRenderTypeManager.java │ │ ├── RecipeBookManager.java │ │ ├── RenderTypeGroup.java │ │ ├── RenderTypeHelper.java │ │ ├── StencilManager.java │ │ ├── event │ │ │ ├── ClientChatEvent.java │ │ │ ├── ClientChatReceivedEvent.java │ │ │ ├── ClientPlayerChangeGameTypeEvent.java │ │ │ ├── ClientPlayerNetworkEvent.java │ │ │ ├── ComputeFovModifierEvent.java │ │ │ ├── ContainerScreenEvent.java │ │ │ ├── CustomizeGuiOverlayEvent.java │ │ │ ├── EntityRenderersEvent.java │ │ │ ├── InputEvent.java │ │ │ ├── ModelEvent.java │ │ │ ├── MovementInputUpdateEvent.java │ │ │ ├── RecipesUpdatedEvent.java │ │ │ ├── RegisterClientCommandsEvent.java │ │ │ ├── RegisterClientReloadListenersEvent.java │ │ │ ├── RegisterClientTooltipComponentFactoriesEvent.java │ │ │ ├── RegisterColorHandlersEvent.java │ │ │ ├── RegisterDimensionSpecialEffectsEvent.java │ │ │ ├── RegisterEntitySpectatorShadersEvent.java │ │ │ ├── RegisterGuiOverlaysEvent.java │ │ │ ├── RegisterKeyMappingsEvent.java │ │ │ ├── RegisterNamedRenderTypesEvent.java │ │ │ ├── RegisterParticleProvidersEvent.java │ │ │ ├── RegisterRecipeBookCategoriesEvent.java │ │ │ ├── RegisterShadersEvent.java │ │ │ ├── RegisterTextureAtlasSpriteLoadersEvent.java │ │ │ ├── RenderArmEvent.java │ │ │ ├── RenderBlockScreenEffectEvent.java │ │ │ ├── RenderGuiEvent.java │ │ │ ├── RenderGuiOverlayEvent.java │ │ │ ├── RenderHandEvent.java │ │ │ ├── RenderHighlightEvent.java │ │ │ ├── RenderItemInFrameEvent.java │ │ │ ├── RenderLevelLastEvent.java │ │ │ ├── RenderLevelStageEvent.java │ │ │ ├── RenderLivingEvent.java │ │ │ ├── RenderNameTagEvent.java │ │ │ ├── RenderPlayerEvent.java │ │ │ ├── RenderTooltipEvent.java │ │ │ ├── ScreenEvent.java │ │ │ ├── ScreenshotEvent.java │ │ │ ├── TextureStitchEvent.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 │ │ │ ├── IForgeKeyMapping.java │ │ │ ├── IForgeMinecraft.java │ │ │ ├── IForgeTransformation.java │ │ │ ├── IForgeVertexConsumer.java │ │ │ ├── common │ │ │ │ ├── IClientBlockExtensions.java │ │ │ │ ├── IClientFluidTypeExtensions.java │ │ │ │ ├── IClientItemExtensions.java │ │ │ │ └── IClientMobEffectExtensions.java │ │ │ └── package-info.java │ │ ├── gui │ │ │ ├── ClientTooltipComponentManager.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 │ │ │ │ └── UnicodeGlyphButton.java │ │ ├── loading │ │ │ ├── ClientModLoader.java │ │ │ ├── EarlyLoaderGUI.java │ │ │ └── NoVizFallback.java │ │ ├── model │ │ │ ├── BakedModelWrapper.java │ │ │ ├── CompositeModel.java │ │ │ ├── DynamicFluidContainerModel.java │ │ │ ├── ElementsModel.java │ │ │ ├── EmptyModel.java │ │ │ ├── ExtendedBlockModelDeserializer.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 │ │ │ │ │ ├── ItemLayersModelBuilder.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 │ │ ├── AdvancementLoadFix.java │ │ ├── BasicItemListing.java │ │ ├── BiomeManager.java │ │ ├── CloudMod.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 │ │ ├── ModIDAliasConfig.java │ │ ├── PlantType.java │ │ ├── SoundAction.java │ │ ├── SoundActions.java │ │ ├── Tags.java │ │ ├── TierSortingRegistry.java │ │ ├── ToolAction.java │ │ ├── ToolActions.java │ │ ├── UsernameCache.java │ │ ├── VillagerTradingManager.java │ │ ├── WorldWorkerManager.java │ │ ├── brewing │ │ │ ├── BrewingRecipe.java │ │ │ ├── BrewingRecipeRegistry.java │ │ │ ├── IBrewingRecipe.java │ │ │ ├── VanillaBrewingRecipe.java │ │ │ └── package-info.java │ │ ├── capabilities │ │ │ ├── Capability.java │ │ │ ├── CapabilityDispatcher.java │ │ │ ├── CapabilityManager.java │ │ │ ├── CapabilityProvider.java │ │ │ ├── CapabilityToken.java │ │ │ ├── ICapabilityProvider.java │ │ │ ├── ICapabilityProviderImpl.java │ │ │ ├── ICapabilitySerializable.java │ │ │ └── RegisterCapabilitiesEvent.java │ │ ├── command │ │ │ ├── EntitySelectorManager.java │ │ │ └── IEntitySelectorType.java │ │ ├── crafting │ │ │ ├── AbstractIngredient.java │ │ │ ├── CompoundIngredient.java │ │ │ ├── ConditionalAdvancement.java │ │ │ ├── ConditionalRecipe.java │ │ │ ├── CraftingHelper.java │ │ │ ├── DifferenceIngredient.java │ │ │ ├── IIngredientSerializer.java │ │ │ ├── IRecipeContainer.java │ │ │ ├── IShapedRecipe.java │ │ │ ├── IntersectionIngredient.java │ │ │ ├── MultiItemValue.java │ │ │ ├── PartialNBTIngredient.java │ │ │ ├── StrictNBTIngredient.java │ │ │ ├── VanillaIngredientSerializer.java │ │ │ ├── conditions │ │ │ │ ├── AndCondition.java │ │ │ │ ├── ConditionContext.java │ │ │ │ ├── FalseCondition.java │ │ │ │ ├── ICondition.java │ │ │ │ ├── IConditionBuilder.java │ │ │ │ ├── IConditionSerializer.java │ │ │ │ ├── ItemExistsCondition.java │ │ │ │ ├── ModLoadedCondition.java │ │ │ │ ├── NotCondition.java │ │ │ │ ├── OrCondition.java │ │ │ │ ├── TagEmptyCondition.java │ │ │ │ └── TrueCondition.java │ │ │ └── package-info.java │ │ ├── data │ │ │ ├── ExistingFileHelper.java │ │ │ ├── ForgeBiomeTagsProvider.java │ │ │ ├── ForgeBlockTagsProvider.java │ │ │ ├── ForgeFluidTagsProvider.java │ │ │ ├── ForgeItemTagsProvider.java │ │ │ ├── ForgeLootTableProvider.java │ │ │ ├── ForgeRecipeProvider.java │ │ │ ├── ForgeRegistryTagsProvider.java │ │ │ ├── GlobalLootModifierProvider.java │ │ │ ├── JsonCodecProvider.java │ │ │ ├── LanguageProvider.java │ │ │ ├── SoundDefinition.java │ │ │ ├── SoundDefinitionsProvider.java │ │ │ └── package-info.java │ │ ├── extensions │ │ │ ├── IForgeAbstractMinecart.java │ │ │ ├── IForgeAdvancementBuilder.java │ │ │ ├── IForgeBaseRailBlock.java │ │ │ ├── IForgeBlock.java │ │ │ ├── IForgeBlockEntity.java │ │ │ ├── IForgeBlockGetter.java │ │ │ ├── IForgeBlockState.java │ │ │ ├── IForgeBoat.java │ │ │ ├── IForgeBucketPickup.java │ │ │ ├── IForgeCommandSourceStack.java │ │ │ ├── IForgeEnchantment.java │ │ │ ├── IForgeEntity.java │ │ │ ├── IForgeFluid.java │ │ │ ├── IForgeFluidState.java │ │ │ ├── IForgeFriendlyByteBuf.java │ │ │ ├── IForgeItem.java │ │ │ ├── IForgeItemStack.java │ │ │ ├── IForgeLevel.java │ │ │ ├── IForgeLevelChunk.java │ │ │ ├── IForgeLivingEntity.java │ │ │ ├── IForgeMenuType.java │ │ │ ├── IForgeMobEffect.java │ │ │ ├── IForgeMobEffectInstance.java │ │ │ ├── IForgePackResources.java │ │ │ ├── IForgePlayer.java │ │ │ ├── IForgePotion.java │ │ │ ├── IForgeRawTagBuilder.java │ │ │ ├── IForgeRecipeSerializer.java │ │ │ └── IForgeTagAppender.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 │ │ │ ├── CenterChunkPosComparator.java │ │ │ ├── ConcatenatedListView.java │ │ │ ├── DummySavedData.java │ │ │ ├── FakePlayer.java │ │ │ ├── FakePlayerFactory.java │ │ │ ├── ForgeSoundType.java │ │ │ ├── HexDumper.java │ │ │ ├── INBTSerializable.java │ │ │ ├── ITeleporter.java │ │ │ ├── JsonUtils.java │ │ │ ├── Lazy.java │ │ │ ├── LazyOptional.java │ │ │ ├── LevelCapabilityData.java │ │ │ ├── LogMessageAdapter.java │ │ │ ├── LogicalSidedProvider.java │ │ │ ├── MavenVersionStringHelper.java │ │ │ ├── NonNullConsumer.java │ │ │ ├── NonNullFunction.java │ │ │ ├── NonNullLazy.java │ │ │ ├── NonNullPredicate.java │ │ │ ├── NonNullSupplier.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 │ │ ├── CapabilityEnergy.java │ │ ├── EnergyStorage.java │ │ └── IEnergyStorage.java │ │ ├── entity │ │ ├── IEntityAdditionalSpawnData.java │ │ └── PartEntity.java │ │ ├── event │ │ ├── AddPackFindersEvent.java │ │ ├── AddReloadListenerEvent.java │ │ ├── AnvilUpdateEvent.java │ │ ├── AttachCapabilitiesEvent.java │ │ ├── CommandEvent.java │ │ ├── DifficultyChangeEvent.java │ │ ├── ForgeEventFactory.java │ │ ├── GameShuttingDownEvent.java │ │ ├── ItemAttributeModifierEvent.java │ │ ├── LootTableLoadEvent.java │ │ ├── OnDatapackSyncEvent.java │ │ ├── PlayLevelSoundEvent.java │ │ ├── RegisterCommandsEvent.java │ │ ├── RegisterGameTestsEvent.java │ │ ├── RegisterStructureConversionsEvent.java │ │ ├── ServerChatEvent.java │ │ ├── TagsUpdatedEvent.java │ │ ├── TickEvent.java │ │ ├── VanillaGameEvent.java │ │ ├── brewing │ │ │ ├── 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 │ │ │ ├── item │ │ │ │ ├── ItemEvent.java │ │ │ │ ├── ItemExpireEvent.java │ │ │ │ └── ItemTossEvent.java │ │ │ ├── living │ │ │ │ ├── AnimalTameEvent.java │ │ │ │ ├── BabyEntitySpawnEvent.java │ │ │ │ ├── EnderManAngerEvent.java │ │ │ │ ├── LivingAttackEvent.java │ │ │ │ ├── LivingConversionEvent.java │ │ │ │ ├── LivingDamageEvent.java │ │ │ │ ├── LivingDeathEvent.java │ │ │ │ ├── LivingDestroyBlockEvent.java │ │ │ │ ├── LivingDropsEvent.java │ │ │ │ ├── LivingEntityUseItemEvent.java │ │ │ │ ├── LivingEquipmentChangeEvent.java │ │ │ │ ├── LivingEvent.java │ │ │ │ ├── LivingExperienceDropEvent.java │ │ │ │ ├── LivingFallEvent.java │ │ │ │ ├── LivingGetProjectileEvent.java │ │ │ │ ├── LivingHealEvent.java │ │ │ │ ├── LivingHurtEvent.java │ │ │ │ ├── LivingKnockBackEvent.java │ │ │ │ ├── LivingPackSizeEvent.java │ │ │ │ ├── LivingSetAttackTargetEvent.java │ │ │ │ ├── LivingSpawnEvent.java │ │ │ │ ├── LootingLevelEvent.java │ │ │ │ ├── MobEffectEvent.java │ │ │ │ ├── PotionColorCalculationEvent.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 │ │ │ │ ├── PlayerNegotiationEvent.java │ │ │ │ ├── PlayerSetSpawnEvent.java │ │ │ │ ├── PlayerSleepInBedEvent.java │ │ │ │ ├── PlayerWakeUpEvent.java │ │ │ │ ├── PlayerXpEvent.java │ │ │ │ ├── SleepingLocationCheckEvent.java │ │ │ │ └── SleepingTimeCheckEvent.java │ │ ├── furnace │ │ │ └── FurnaceFuelBurnTimeEvent.java │ │ ├── level │ │ │ ├── BlockEvent.java │ │ │ ├── ChunkDataEvent.java │ │ │ ├── ChunkEvent.java │ │ │ ├── ChunkWatchEvent.java │ │ │ ├── ExplosionEvent.java │ │ │ ├── LevelEvent.java │ │ │ ├── NoteBlockEvent.java │ │ │ ├── PistonEvent.java │ │ │ ├── SaplingGrowTreeEvent.java │ │ │ └── SleepFinishedTimeEvent.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 │ │ │ ├── CapabilityFluidHandler.java │ │ │ ├── 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 │ │ ├── gametest │ │ ├── BlockPosValueConverter.java │ │ ├── ForgeGameTestHooks.java │ │ ├── GameTestHolder.java │ │ ├── GameTestMain.java │ │ └── PrefixGameTestTemplate.java │ │ ├── internal │ │ ├── BrandingControl.java │ │ ├── ForgeBindings.java │ │ └── TextComponentMessageFormatHandler.java │ │ ├── items │ │ ├── CapabilityItemHandler.java │ │ ├── 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 │ │ │ └── SidedInvWrapper.java │ │ ├── logging │ │ ├── CrashReportExtender.java │ │ └── PacketDump.java │ │ ├── network │ │ ├── ConfigSync.java │ │ ├── ConnectionData.java │ │ ├── ConnectionType.java │ │ ├── DualStackUtils.java │ │ ├── HandshakeHandler.java │ │ ├── HandshakeMessages.java │ │ ├── IContainerFactory.java │ │ ├── ICustomPacket.java │ │ ├── LoginWrapper.java │ │ ├── MCRegisterPacketHandler.java │ │ ├── NetworkConstants.java │ │ ├── NetworkDirection.java │ │ ├── NetworkEvent.java │ │ ├── NetworkHooks.java │ │ ├── NetworkInitialization.java │ │ ├── NetworkInstance.java │ │ ├── NetworkRegistry.java │ │ ├── PacketDistributor.java │ │ ├── PlayMessages.java │ │ ├── ServerStatusPing.java │ │ ├── event │ │ │ └── EventNetworkChannel.java │ │ ├── filters │ │ │ ├── CommandTreeCleaner.java │ │ │ ├── ForgeConnectionNetworkFilter.java │ │ │ ├── NetworkFilters.java │ │ │ ├── VanillaConnectionNetworkFilter.java │ │ │ ├── VanillaPacketFilter.java │ │ │ └── VanillaPacketSplitter.java │ │ └── simple │ │ │ ├── IndexedMessageCodec.java │ │ │ └── SimpleChannel.java │ │ ├── registries │ │ ├── DataPackRegistriesHooks.java │ │ ├── DeferredRegister.java │ │ ├── ForgeDeferredRegistriesSetup.java │ │ ├── ForgeRegistries.java │ │ ├── ForgeRegistry.java │ │ ├── ForgeRegistryTag.java │ │ ├── ForgeRegistryTagManager.java │ │ ├── GameData.java │ │ ├── IForgeRegistry.java │ │ ├── IForgeRegistryInternal.java │ │ ├── IForgeRegistryModifiable.java │ │ ├── IHolderHelperHolder.java │ │ ├── ILockableRegistry.java │ │ ├── IdMappingEvent.java │ │ ├── MissingMappingsEvent.java │ │ ├── NamespacedDefaultedWrapper.java │ │ ├── NamespacedHolderHelper.java │ │ ├── NamespacedWrapper.java │ │ ├── NewRegistryEvent.java │ │ ├── ObjectHolder.java │ │ ├── ObjectHolderRef.java │ │ ├── ObjectHolderRegistry.java │ │ ├── RegisterEvent.java │ │ ├── RegistryBuilder.java │ │ ├── RegistryManager.java │ │ ├── RegistryObject.java │ │ └── tags │ │ │ ├── IReverseTag.java │ │ │ ├── ITag.java │ │ │ └── ITagManager.java │ │ ├── resource │ │ ├── DelegatingPackResources.java │ │ ├── PathPackResources.java │ │ ├── ResourceCacheManager.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 │ ├── MANIFEST.MF │ ├── 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 │ ├── add_bouncer_method.js │ ├── field_to_instanceof.js │ ├── field_to_instanceof.json │ └── field_to_method.js │ ├── data │ └── forge │ │ └── loot_modifiers │ │ └── global_loot_modifiers.json │ ├── forge.exc │ ├── forge.sas │ ├── forge.srg │ ├── forge_logo.png │ ├── mcplogo.png │ ├── pack.mcmeta │ └── url.png └── test ├── java └── net │ └── minecraftforge │ ├── commontest │ └── ForgeConfigSpecTest.java │ ├── debug │ ├── AddPackFinderEventTest.java │ ├── CapabilitiesTest.java │ ├── CodecsTest.java │ ├── CustomSoundTypeTest.java │ ├── DataGeneratorTest.java │ ├── DeferredRegistryTest.java │ ├── DuplicateOptionalTagTest.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 │ │ ├── NeighborNotifyEventTest.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 │ │ ├── AudioStreamTest.java │ │ ├── CustomArmorModelTest.java │ │ ├── CustomTASTest.java │ │ ├── CustomTooltipTest.java │ │ ├── EmissiveElementsTest.java │ │ ├── GuiLayeringTest.java │ │ ├── PotionSizeEventTest.java │ │ ├── model │ │ │ ├── CompositeModelTest.java │ │ │ ├── CustomTransformTypeTest.java │ │ │ ├── DynBucketModelTest.java │ │ │ ├── MegaModelTest.java │ │ │ ├── MultiLayerModelTest.java │ │ │ ├── NewModelLoaderTest.java │ │ │ ├── TRSRTransformerTest.java │ │ │ └── package-info.java │ │ └── rendering │ │ │ ├── CustomParticleTypeTest.java │ │ │ ├── EntityRendererEventsTest.java │ │ │ ├── LinearTextTextureFilteringTest.java │ │ │ ├── NameplateRenderingEventTest.java │ │ │ ├── RenderLocalPlayerTest.java │ │ │ ├── RenderableTest.java │ │ │ ├── ShaderFixTest.java │ │ │ ├── StencilEnableTest.java │ │ │ └── package-info.java │ ├── command │ │ ├── EnumArgumentTest.java │ │ └── package-info.java │ ├── entity │ │ ├── AddEntityAttributeTest.java │ │ ├── CheckSpawnEventTest.java │ │ ├── CreateEntityClassificationTest.java │ │ ├── EntityTeleportEventTest.java │ │ ├── FishingBobberEventTest.java │ │ ├── GravityAttributeTest.java │ │ ├── PartEntityTest.java │ │ ├── living │ │ │ ├── LivingConversionEventTest.java │ │ │ └── LivingGetProjectileEventTest.java │ │ ├── package-info.java │ │ └── player │ │ │ ├── PermissionsChangedEventTest.java │ │ │ ├── PlayerAttackKnockbackTest.java │ │ │ ├── PlayerGameModeEventTest.java │ │ │ ├── PlayerNameEventTest.java │ │ │ ├── PlayerNegotiationEventTest.java │ │ │ ├── PlayerXpEventTest.java │ │ │ └── package-info.java │ ├── fluid │ │ ├── FiniteWaterTest.java │ │ ├── FluidTypeTest.java │ │ ├── MilkFluidTest.java │ │ ├── NewFluidTest.java │ │ └── package-info.java │ ├── gameplay │ │ └── loot │ │ │ ├── GlobalLootModifiersTest.java │ │ │ └── package-info.java │ ├── item │ │ ├── CustomElytraTest.java │ │ ├── CustomMobBucketTest.java │ │ ├── CustomShieldTest.java │ │ ├── EnderMaskTest.java │ │ ├── ForgeSpawnEggItemTest.java │ │ ├── HiddenTooltipPartsTest.java │ │ ├── ItemAttributeModifierTest.java │ │ ├── MusicDiscTest.java │ │ ├── RangedMobsUseModdedWeaponsTest.java │ │ ├── ShieldBlockTest.java │ │ ├── SnowBootsTest.java │ │ ├── TagBasedToolTypesTest.java │ │ └── package-info.java │ ├── misc │ │ ├── ContainerTypeTest.java │ │ ├── CustomRarityTest.java │ │ ├── DataPackRegistriesTest.java │ │ ├── FakePlayerTest.java │ │ ├── GameTestTest.java │ │ ├── ModMismatchTest.java │ │ ├── OnDatapackSynctEventTest.java │ │ ├── RegistryCodecTest.java │ │ └── package-info.java │ ├── package-info.java │ ├── recipe │ │ └── recipebook │ │ │ ├── RecipeBookExtensionClientHelper.java │ │ │ ├── RecipeBookExtensionTest.java │ │ │ ├── RecipeBookTestMenu.java │ │ │ ├── RecipeBookTestRecipe.java │ │ │ ├── RecipeBookTestRecipeSerializer.java │ │ │ └── RecipeBookTestScreen.java │ └── world │ │ ├── BiomeModifierTest.java │ │ ├── ChunkDataEventSaveNullWorldTest.java │ │ ├── ChunkWatchEventTest.java │ │ ├── DimensionSettingsTest.java │ │ ├── ForgeChunkManagerTest.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 │ └── TextTableTest.java └── resources ├── META-INF ├── jarjar │ ├── ForgeJiJTestMod-1.2.jar │ └── metadata.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 ├── audio_stream_test │ ├── sounds.json │ └── sounds │ │ └── empty.ogg ├── 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 ├── custom_elytra_test │ ├── models │ │ └── item │ │ │ └── test_elytra.json │ └── textures │ │ ├── entity │ │ └── custom_elytra.png │ │ └── item │ │ └── custom_elytra.png ├── 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_signs_test │ ├── blockstates │ │ ├── test_sign.json │ │ └── test_wall_sign.json │ ├── models │ │ └── block │ │ │ └── test_sign.json │ └── textures │ │ └── entity │ │ └── signs │ │ └── 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 │ ├── 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 ├── 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 ├── 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 ├── 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 │ └── item_tier_ordering.json ├── gametest_test │ └── structures │ │ ├── empty3x3x3.nbt │ │ ├── gametesttest.teststone.nbt │ │ └── gametesttest.testwood.nbt ├── global_loot_test │ └── loot_modifiers │ │ └── silk_touch_bamboo.json ├── minecraft │ └── tags │ │ └── blocks │ │ └── rails.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 ├── pack.mcmeta └── test_nested_resource_pack ├── assets └── minecraft │ └── blockstates │ └── dirt.json └── pack.mcmeta /LICENSES/Forge-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 | -------------------------------------------------------------------------------- /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/ISystemReportExtender.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 | import java.util.function.Supplier; 9 | 10 | public interface ISystemReportExtender extends Supplier 11 | { 12 | String getLabel(); 13 | } 14 | -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/defaultfmlconfig.toml: -------------------------------------------------------------------------------- 1 | # does the splashscreen run 2 | splashscreen = true 3 | # max threads for parallel loading : -1 uses Runtime#availableProcessors 4 | maxThreads = -1 5 | # Enable forge global version checking 6 | versionCheck = true 7 | # Disables Optimized DFU client-side. 8 | disableOptimizedDFU = true 9 | -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/cpw.mods.cl.ModularURLHandler.IURLProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/META-INF/services/cpw.mods.cl.ModularURLHandler.IURLProvider -------------------------------------------------------------------------------- /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 2 | net.minecraftforge.fml.loading.ClasspathTransformerDiscoverer -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/net.fabricmc.loader.impl.game.GameProvider: -------------------------------------------------------------------------------- 1 | net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider 2 | -------------------------------------------------------------------------------- /fmlloader/src/main/resources/META-INF/services/net.minecraftforge.forgespi.locating.IDependencyLocator: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator -------------------------------------------------------------------------------- /fmlloader/src/main/resources/assets/fabricloader/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/assets/fabricloader/icon.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/decoration/fabric_x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/decoration/fabric_x8.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/decoration/level_error_x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/decoration/level_error_x8.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/decoration/level_info_x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/decoration/level_info_x8.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/decoration/level_warn_x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/decoration/level_warn_x8.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/fabric_x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/fabric_x128.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/fabric_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/fabric_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/file_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/file_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/folder_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/folder_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/jar_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/jar_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/java_class_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/java_class_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/java_package_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/java_package_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/json_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/json_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/lesser_cross_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/lesser_cross_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/level_error_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/level_error_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/level_info_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/level_info_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/level_warn_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/level_warn_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/missing_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/missing_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/package_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/package_x16.png -------------------------------------------------------------------------------- /fmlloader/src/main/resources/ui/icon/tick_x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/fmlloader/src/main/resources/ui/icon/tick_x16.png -------------------------------------------------------------------------------- /fmlonly/src/fmlcommon: -------------------------------------------------------------------------------- 1 | ../../src/fmlcommon/ -------------------------------------------------------------------------------- /fmlonly/src/main/java/net/minecraftforge/fmlonly/FMLOnlyMod.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Minecraft Forge - Forge Development LLC 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.fmlonly; 7 | 8 | import net.minecraftforge.fml.common.Mod; 9 | 10 | @Mod("fmlonly") 11 | public class FMLOnlyMod {} 12 | -------------------------------------------------------------------------------- /fmlonly/src/main/resources/META-INF/coremods.json: -------------------------------------------------------------------------------- 1 | { 2 | "load_fml_client": "coremods/load_fml_client.js" 3 | } -------------------------------------------------------------------------------- /fmlonly/src/main/resources/META-INF/services/net.minecraftforge.fml.IBindingsProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fmlonly.FMLOnlyBindings -------------------------------------------------------------------------------- /fmlonly/src/main/resources/META-INF/services/net.minecraftforge.fml.IModStateProvider: -------------------------------------------------------------------------------- 1 | net.minecraftforge.fml.core.ModStateProvider -------------------------------------------------------------------------------- /forge_installer_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/forge_installer_logo.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Sets default memory used for gradle commands. Can be overridden by user or command line properties. 2 | # This is required to provide enough memory for the Minecraft decompilation process. 3 | org.gradle.jvmargs=-Xmx3G 4 | org.gradle.daemon=false -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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-7.5-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/icon.ico -------------------------------------------------------------------------------- /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/gradle.properties: -------------------------------------------------------------------------------- 1 | # Sets default memory used for gradle commands. Can be overridden by user or command line properties. 2 | # This is required to provide enough memory for the Minecraft decompilation process. 3 | org.gradle.jvmargs=-Xmx3G 4 | org.gradle.daemon=false -------------------------------------------------------------------------------- /mdk/src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "examplemod resources", 4 | "pack_format": 9, 5 | "forge:resource_pack_format": 9, 6 | "forge:data_pack_format": 10 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /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 | @@ -44,5 +_,6 @@ 4 | } 5 | 6 | this.f_39540_ = 0; 7 | + net.minecraftforge.event.ForgeEventFactory.firePlayerSmeltedEvent(this.f_39539_, p_39558_); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /server_files/run.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | REM Forge requires a configured set of both JVM and program arguments. 3 | REM Add custom JVM arguments to the user_jvm_args.txt 4 | REM Add custom program arguments {such as nogui} to this file in the next line before the %* or 5 | REM pass them to this script directly 6 | java @user_jvm_args.txt @libraries/@MAVEN_PATH@/win_args.txt %* 7 | pause 8 | -------------------------------------------------------------------------------- /server_files/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | # Forge requires a configured set of both JVM and program arguments. 3 | # Add custom JVM arguments to the user_jvm_args.txt 4 | # Add custom program arguments {such as nogui} to this file in the next line before the "$@" or 5 | # pass them to this script directly 6 | java @user_jvm_args.txt @libraries/@MAVEN_PATH@/unix_args.txt "$@" 7 | -------------------------------------------------------------------------------- /server_files/user_jvm_args.txt: -------------------------------------------------------------------------------- 1 | # Xmx and Xms set the maximum and minimum RAM usage, respectively. 2 | # They can take any number, followed by an M or a G. 3 | # M means Megabyte, G means Gigabyte. 4 | # For example, to set the maximum to 3GB: -Xmx3G 5 | # To set the minimum to 2.5GB: -Xms2500M 6 | 7 | # A good default for a modded server is 4GB. 8 | # Uncomment the next line to set it. 9 | # -Xmx4G -------------------------------------------------------------------------------- /src/fmllauncher/resources/forge_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/fmllauncher/resources/forge_icon.png -------------------------------------------------------------------------------- /src/fmllauncher/resources/lekeystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/fmllauncher/resources/lekeystore.jks -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/barrels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:barrels/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/barrels/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:barrel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/chests.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:chests/ender", 4 | "#forge:chests/trapped", 5 | "#forge:chests/wooden" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/chests/ender.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/chests/trapped.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:trapped_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/chests/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:chest", 4 | "minecraft:trapped_chest" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/blocks/cobblestone/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobbled_deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/cobblestone/infested.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:infested_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/cobblestone/mossy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:mossy_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/cobblestone/normal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/end_stones.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:end_stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/enderman_place_on_blacklist.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [] 3 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/fence_gates.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fence_gates/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/fences.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fences/nether_brick", 4 | "#forge:fences/wooden" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/fences/nether_brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_brick_fence" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/fences/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:wooden_fences" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass/colorless", 4 | "#forge:stained_glass", 5 | "#forge:glass/tinted" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/tinted.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:tinted_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass_panes/colorless", 4 | "#forge:stained_glass_panes" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/glass_panes/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/gravel.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gravel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:obsidian" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ore_bearing_ground/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ore_bearing_ground/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ore_bearing_ground/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/blocks/ore_rates/sparse.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_gold_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/blocks/ores/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:coal_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:copper_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:diamond_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:emerald_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:gold_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:iron_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:lapis_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/netherite_scrap.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ancient_debris" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_quartz_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/ores/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:redstone_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/blocks/sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:sand/colorless", 4 | "#forge:sand/red" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/sand/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/sand/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/amethyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:amethyst_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:coal_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:emerald_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lapis_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/netherite.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherite_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:quartz_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/raw_copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/raw_gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/raw_iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/blocks/storage_blocks/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/items/barrels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:barrels/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/barrels/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:barrel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/bones.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:bone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/bookshelves.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:bookshelf" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/chests.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:chests/ender", 4 | "#forge:chests/trapped", 5 | "#forge:chests/wooden" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/chests/ender.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/chests/trapped.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:trapped_chest" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/chests/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:chest", 4 | "minecraft:trapped_chest" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/items/cobblestone/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobbled_deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/cobblestone/infested.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:infested_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/cobblestone/mossy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:mossy_cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/cobblestone/normal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/items/crops/beetroot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:beetroot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/crops/carrot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:carrot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/crops/nether_wart.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_wart" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/crops/potato.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:potato" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/crops/wheat.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:wheat" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dusts.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:dusts/glowstone", 4 | "#forge:dusts/prismarine", 5 | "#forge:dusts/redstone" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dusts/glowstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glowstone_dust" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dusts/prismarine.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:prismarine_shard" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dusts/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/dyes/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_dye" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/eggs.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:egg" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/enchanting_fuels.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:gems/lapis" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/end_stones.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:end_stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ender_pearls.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ender_pearl" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/feathers.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:feather" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/fence_gates.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fence_gates/wooden" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/fences.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:fences/nether_brick", 4 | "#forge:fences/wooden" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/fences/nether_brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_brick_fence" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/fences/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:wooden_fences" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/items/gems/amethyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:amethyst_shard" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gems/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gems/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:emerald" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gems/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lapis_lazuli" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gems/prismarine.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:prismarine_crystals" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gems/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:quartz" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass/colorless", 4 | "#forge:stained_glass", 5 | "#forge:glass/tinted" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/tinted.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:tinted_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:glass_panes/colorless", 4 | "#forge:stained_glass_panes" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/black.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:black_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/brown.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/cyan.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cyan_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/green.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:green_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/light_blue.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_blue_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/light_gray.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:light_gray_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/lime.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lime_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/magenta.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:magenta_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/orange.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:orange_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/pink.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pink_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/purple.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:purple_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/white.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:white_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/glass_panes/yellow.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:yellow_stained_glass_pane" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gravel.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gravel" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/gunpowder.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gunpowder" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/items/ingots/brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brick" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ingots/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ingots/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ingots/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ingots/nether_brick.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_brick" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ingots/netherite.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherite_ingot" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/leather.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:leather" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/mushrooms.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:brown_mushroom", 4 | "minecraft:red_mushroom" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/nether_stars.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_star" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/nuggets.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:nuggets/iron", 4 | "#forge:nuggets/gold" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/nuggets/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_nugget" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/nuggets/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_nugget" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/obsidian.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:obsidian" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ore_bearing_ground/deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:deepslate" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ore_bearing_ground/netherrack.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherrack" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ore_bearing_ground/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/items/ore_rates/sparse.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_gold_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/items/ores/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:coal_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:copper_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:diamond_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:emerald_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:gold_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:iron_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:lapis_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/netherite_scrap.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:ancient_debris" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:nether_quartz_ore" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/ores/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:redstone_ores" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/items/raw_materials/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_copper" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/raw_materials/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_gold" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/raw_materials/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_iron" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/rods.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:rods/blaze", 4 | "#forge:rods/wooden" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/rods/blaze.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:blaze_rod" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/rods/wooden.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:stick" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/sand.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:sand/colorless", 4 | "#forge:sand/red" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/sand/colorless.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/sand/red.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:red_sand" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/items/seeds/beetroot.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:beetroot_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/seeds/melon.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:melon_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/seeds/pumpkin.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:pumpkin_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/seeds/wheat.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:wheat_seeds" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/shears.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:shears" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/slimeballs.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:slime_ball" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/amethyst.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:amethyst_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/coal.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:coal_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/diamond.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/emerald.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:emerald_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/lapis.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lapis_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/netherite.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:netherite_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/quartz.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:quartz_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/raw_copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_copper_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/raw_gold.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_gold_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/raw_iron.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:raw_iron_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/storage_blocks/redstone.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:redstone_block" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/items/string.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:string" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/worldgen/biome/is_lush.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lush_caves" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_mountain.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#forge:is_peak", 4 | "#forge:is_slope" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_mushroom.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:mushroom_fields" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/worldgen/biome/is_sandy.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:desert", 4 | "minecraft:badlands", 5 | "minecraft:wooded_badlands" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/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/generated/resources/data/forge/tags/worldgen/biome/is_spooky.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:dark_forest", 4 | "minecraft:deep_dark" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_swamp.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:swamp", 4 | "minecraft:mangrove_swamp" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_underground.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:lush_caves", 4 | "minecraft:dripstone_caves", 5 | "minecraft:deep_dark" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_void.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:the_void" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_wasteland.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:snowy_plains" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated/resources/data/forge/tags/worldgen/biome/is_water.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "#minecraft:is_ocean", 4 | "#minecraft:is_river" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/generated/resources/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/generated/resources/data/forge/tags/worldgen/biome/is_wet/overworld.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:swamp", 4 | "minecraft:jungle", 5 | "minecraft:sparse_jungle", 6 | "minecraft:bamboo_jungle", 7 | "minecraft:lush_caves", 8 | "minecraft:mangrove_swamp" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/acacia_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:acacia_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:acacia_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/andesite.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:diorite" 6 | }, 7 | { 8 | "tag": "forge:cobblestone/normal" 9 | } 10 | ], 11 | "result": { 12 | "count": 2, 13 | "item": "minecraft:andesite" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/birch_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:birch_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:birch_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/bow.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:rods/wooden" 6 | }, 7 | "X": { 8 | "item": "minecraft:string" 9 | } 10 | }, 11 | "pattern": [ 12 | " #X", 13 | "# X", 14 | " #X" 15 | ], 16 | "result": { 17 | "item": "minecraft:bow" 18 | } 19 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "# #", 10 | " # " 11 | ], 12 | "result": { 13 | "item": "minecraft:bucket" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/cauldron.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "# #", 10 | "# #", 11 | "###" 12 | ], 13 | "result": { 14 | "item": "minecraft:cauldron" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/chest_minecart.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "tag": "forge:chests/wooden" 6 | }, 7 | { 8 | "item": "minecraft:minecart" 9 | } 10 | ], 11 | "result": { 12 | "item": "minecraft:chest_minecart" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/dark_oak_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:dark_oak_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:dark_oak_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/diamond_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:gems/diamond" 6 | } 7 | }, 8 | "pattern": [ 9 | "X X", 10 | "X X" 11 | ], 12 | "result": { 13 | "item": "minecraft:diamond_boots" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/diamond_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:gems/diamond" 6 | } 7 | }, 8 | "pattern": [ 9 | "X X", 10 | "XXX", 11 | "XXX" 12 | ], 13 | "result": { 14 | "item": "minecraft:diamond_chestplate" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/diamond_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:gems/diamond" 6 | } 7 | }, 8 | "pattern": [ 9 | "XXX", 10 | "X X" 11 | ], 12 | "result": { 13 | "item": "minecraft:diamond_helmet" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/diamond_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:gems/diamond" 6 | } 7 | }, 8 | "pattern": [ 9 | "XXX", 10 | "X X", 11 | "X X" 12 | ], 13 | "result": { 14 | "item": "minecraft:diamond_leggings" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/flint_and_steel.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "tag": "forge:ingots/iron" 6 | }, 7 | { 8 | "item": "minecraft:flint" 9 | } 10 | ], 11 | "result": { 12 | "item": "minecraft:flint_and_steel" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/golden_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/gold" 6 | } 7 | }, 8 | "pattern": [ 9 | "X X", 10 | "X X" 11 | ], 12 | "result": { 13 | "item": "minecraft:golden_boots" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/golden_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/gold" 6 | } 7 | }, 8 | "pattern": [ 9 | "X X", 10 | "XXX", 11 | "XXX" 12 | ], 13 | "result": { 14 | "item": "minecraft:golden_chestplate" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/golden_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/gold" 6 | } 7 | }, 8 | "pattern": [ 9 | "XXX", 10 | "X X" 11 | ], 12 | "result": { 13 | "item": "minecraft:golden_helmet" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/golden_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/gold" 6 | } 7 | }, 8 | "pattern": [ 9 | "XXX", 10 | "X X", 11 | "X X" 12 | ], 13 | "result": { 14 | "item": "minecraft:golden_leggings" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/heavy_weighted_pressure_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "##" 10 | ], 11 | "result": { 12 | "item": "minecraft:heavy_weighted_pressure_plate" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_bars.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "###", 10 | "###" 11 | ], 12 | "result": { 13 | "count": 16, 14 | "item": "minecraft:iron_bars" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "X X", 10 | "X X" 11 | ], 12 | "result": { 13 | "item": "minecraft:iron_boots" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "X X", 10 | "XXX", 11 | "XXX" 12 | ], 13 | "result": { 14 | "item": "minecraft:iron_chestplate" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_door.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "##", 10 | "##", 11 | "##" 12 | ], 13 | "result": { 14 | "count": 3, 15 | "item": "minecraft:iron_door" 16 | } 17 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "XXX", 10 | "X X" 11 | ], 12 | "result": { 13 | "item": "minecraft:iron_helmet" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "X": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "XXX", 10 | "X X", 11 | "X X" 12 | ], 13 | "result": { 14 | "item": "minecraft:iron_leggings" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/iron_trapdoor.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "##", 10 | "##" 11 | ], 12 | "result": { 13 | "item": "minecraft:iron_trapdoor" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/jungle_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:jungle_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:jungle_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/ladder.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:rods/wooden" 6 | } 7 | }, 8 | "pattern": [ 9 | "# #", 10 | "###", 11 | "# #" 12 | ], 13 | "result": { 14 | "count": 3, 15 | "item": "minecraft:ladder" 16 | } 17 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/lever.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:cobblestone/normal" 6 | }, 7 | "X": { 8 | "tag": "forge:rods/wooden" 9 | } 10 | }, 11 | "pattern": [ 12 | "X", 13 | "#" 14 | ], 15 | "result": { 16 | "item": "minecraft:lever" 17 | } 18 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/light_weighted_pressure_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/gold" 6 | } 7 | }, 8 | "pattern": [ 9 | "##" 10 | ], 11 | "result": { 12 | "item": "minecraft:light_weighted_pressure_plate" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/lightning_rod.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/copper" 6 | } 7 | }, 8 | "pattern": [ 9 | "#", 10 | "#", 11 | "#" 12 | ], 13 | "result": { 14 | "item": "minecraft:lightning_rod" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/mangrove_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:mangrove_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:mangrove_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/minecart.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | "# #", 10 | "###" 11 | ], 12 | "result": { 13 | "item": "minecraft:minecart" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/oak_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:oak_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:oak_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/polished_deepslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "S": { 5 | "tag": "forge:cobblestone/deepslate" 6 | } 7 | }, 8 | "pattern": [ 9 | "SS", 10 | "SS" 11 | ], 12 | "result": { 13 | "count": 4, 14 | "item": "minecraft:polished_deepslate" 15 | } 16 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/shears.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "tag": "forge:ingots/iron" 6 | } 7 | }, 8 | "pattern": [ 9 | " #", 10 | "# " 11 | ], 12 | "result": { 13 | "item": "minecraft:shears" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/spruce_chest_boat.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "group": "chest_boat", 4 | "ingredients": [ 5 | { 6 | "tag": "forge:chests/wooden" 7 | }, 8 | { 9 | "item": "minecraft:spruce_boat" 10 | } 11 | ], 12 | "result": { 13 | "item": "minecraft:spruce_chest_boat" 14 | } 15 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/stonecutter.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "#": { 5 | "item": "minecraft:stone" 6 | }, 7 | "I": { 8 | "tag": "forge:ingots/iron" 9 | } 10 | }, 11 | "pattern": [ 12 | " I ", 13 | "###" 14 | ], 15 | "result": { 16 | "item": "minecraft:stonecutter" 17 | } 18 | } -------------------------------------------------------------------------------- /src/generated/resources/data/minecraft/recipes/trapped_chest.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "tag": "forge:chests/wooden" 6 | }, 7 | { 8 | "item": "minecraft:tripwire_hook" 9 | } 10 | ], 11 | "result": { 12 | "item": "minecraft:trapped_chest" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/custom_transformtype_test/models/item/item_hanger.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "custom_transformtype_test:item/item_hanger" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "block.minecraft.stone": "Stone", 3 | "data_gen_test.test.unicode": "ʇsǝ┴ ǝpoɔᴉu∩", 4 | "effect.minecraft.poison": "Poison", 5 | "enchantment.minecraft.sharpness": "Sharpness", 6 | "entity.minecraft.cat": "Cat", 7 | "item.minecraft.diamond": "Diamond" 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_button.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/button", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_button_pressed.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/button_pressed", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_fence_gate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_fence_gate_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate_open", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_fence_gate_wall.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate_wall", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_fence_gate_wall_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate_wall_open", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_log.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column", 3 | "textures": { 4 | "end": "minecraft:block/acacia_log_top", 5 | "side": "minecraft:block/acacia_log" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_log_horizontal.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_column_horizontal", 3 | "textures": { 4 | "end": "minecraft:block/acacia_log_top", 5 | "side": "minecraft:block/acacia_log" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_pressure_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/pressure_plate_up", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_pressure_plate_down.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/pressure_plate_down", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "minecraft:block/acacia_planks" 4 | } 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab", 3 | "textures": { 4 | "bottom": "minecraft:block/acacia_planks", 5 | "side": "minecraft:block/acacia_planks", 6 | "top": "minecraft:block/acacia_planks" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_slab_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/slab_top", 3 | "textures": { 4 | "bottom": "minecraft:block/acacia_planks", 5 | "side": "minecraft:block/acacia_planks", 6 | "top": "minecraft:block/acacia_planks" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/stairs", 3 | "textures": { 4 | "bottom": "minecraft:block/acacia_planks", 5 | "side": "minecraft:block/acacia_planks", 6 | "top": "minecraft:block/acacia_planks" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_stairs_inner.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/inner_stairs", 3 | "textures": { 4 | "bottom": "minecraft:block/acacia_planks", 5 | "side": "minecraft:block/acacia_planks", 6 | "top": "minecraft:block/acacia_planks" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_stairs_outer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/outer_stairs", 3 | "textures": { 4 | "bottom": "minecraft:block/acacia_planks", 5 | "side": "minecraft:block/acacia_planks", 6 | "top": "minecraft:block/acacia_planks" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_trapdoor_bottom.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_orientable_trapdoor_bottom", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_trapdoor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_trapdoor_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_orientable_trapdoor_open", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_trapdoor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/acacia_trapdoor_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_orientable_trapdoor_top", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_trapdoor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/barrel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_bottom_top", 3 | "textures": { 4 | "bottom": "minecraft:block/barrel_bottom", 5 | "side": "minecraft:block/barrel_side", 6 | "top": "minecraft:block/barrel_top" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/barrel_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_bottom_top", 3 | "textures": { 4 | "bottom": "minecraft:block/barrel_bottom", 5 | "side": "minecraft:block/barrel_side", 6 | "top": "minecraft:block/barrel_top_open" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/birch_fence_gate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate", 3 | "textures": { 4 | "texture": "minecraft:block/birch_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/birch_fence_gate_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate_open", 3 | "textures": { 4 | "texture": "minecraft:block/birch_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/birch_fence_gate_wall.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate_wall", 3 | "textures": { 4 | "texture": "minecraft:block/birch_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/birch_fence_gate_wall_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_fence_gate_wall_open", 3 | "textures": { 4 | "texture": "minecraft:block/birch_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/furnace.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/orientable", 3 | "textures": { 4 | "front": "minecraft:block/furnace_front", 5 | "side": "minecraft:block/furnace_side", 6 | "top": "minecraft:block/furnace_top" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/furnace_on.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/orientable", 3 | "textures": { 4 | "front": "minecraft:block/furnace_front_on", 5 | "side": "minecraft:block/furnace_side", 6 | "top": "minecraft:block/furnace_top" 7 | } 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/glass_pane_noside.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_glass_pane_noside", 3 | "textures": { 4 | "pane": "minecraft:block/glass" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/glass_pane_noside_alt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_glass_pane_noside_alt", 3 | "textures": { 4 | "pane": "minecraft:block/glass" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/glass_pane_post.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_glass_pane_post", 3 | "textures": { 4 | "edge": "minecraft:block/glass_pane_top", 5 | "pane": "minecraft:block/glass" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/glass_pane_side.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_glass_pane_side", 3 | "textures": { 4 | "edge": "minecraft:block/glass_pane_top", 5 | "pane": "minecraft:block/glass" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/glass_pane_side_alt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_glass_pane_side_alt", 3 | "textures": { 4 | "edge": "minecraft:block/glass_pane_top", 5 | "pane": "minecraft:block/glass" 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/oak_trapdoor_bottom.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_trapdoor_bottom", 3 | "textures": { 4 | "texture": "minecraft:block/oak_trapdoor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/oak_trapdoor_open.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_trapdoor_open", 3 | "textures": { 4 | "texture": "minecraft:block/oak_trapdoor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/oak_trapdoor_top.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_trapdoor_top", 3 | "textures": { 4 | "texture": "minecraft:block/oak_trapdoor" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "minecraft:block/stone" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "minecraft:block/stone" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/torch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_torch", 3 | "textures": { 4 | "torch": "minecraft:block/torch" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/block/wall_torch.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/template_torch_wall", 3 | "textures": { 4 | "torch": "minecraft:block/torch" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/item/acacia_button_inventory.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/button_inventory", 3 | "textures": { 4 | "texture": "minecraft:block/acacia_planks" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/item/fishing_rod.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/handheld_rod", 3 | "overrides": [ 4 | { 5 | "model": "minecraft:item/fishing_rod_cast", 6 | "predicate": { 7 | "minecraft:cast": 1.0 8 | } 9 | } 10 | ], 11 | "textures": { 12 | "layer0": "minecraft:item/fishing_rod" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/item/fishing_rod_cast.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "data_gen_test:item/fishing_rod", 3 | "textures": { 4 | "layer0": "minecraft:item/fishing_rod_cast" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/item/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "data_gen_test:block/test_block" 3 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/data_gen_test/models/item/test_generated_model.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "minecraft:block/stone" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/minecraft/blockstates/acacia_pressure_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "powered=false": { 4 | "model": "data_gen_test:block/acacia_pressure_plate" 5 | }, 6 | "powered=true": { 7 | "model": "data_gen_test:block/acacia_pressure_plate_down" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/minecraft/blockstates/acacia_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "data_gen_test:block/acacia_sign" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/minecraft/blockstates/acacia_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "type=bottom": { 4 | "model": "data_gen_test:block/acacia_slab" 5 | }, 6 | "type=double": { 7 | "model": "minecraft:block/acacia_planks" 8 | }, 9 | "type=top": { 10 | "model": "data_gen_test:block/acacia_slab_top" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/minecraft/blockstates/acacia_wall_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "data_gen_test:block/acacia_sign" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/minecraft/blockstates/torch.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "data_gen_test:block/torch" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/new_model_loader_test/models/block/obj_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "flip-v": true, 3 | "loader": "forge:obj", 4 | "model": "new_model_loader_test:models/item/sugar_glider.obj", 5 | "textures": { 6 | "particle": "#qr", 7 | "qr": "minecraft:block/oak_planks" 8 | } 9 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/new_model_loader_test/models/item/item_layers.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge:item/default", 3 | "fullbright_layers": [ 4 | 1 5 | ], 6 | "loader": "forge:item-layers", 7 | "textures": { 8 | "layer0": "minecraft:item/coal", 9 | "layer1": "minecraft:item/stick" 10 | } 11 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/piston_event_test/blockstates/shiftonmove.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "piston_event_test:block/shiftonmove" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/piston_event_test/models/block/shiftonmove.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "minecraft:block/furnace_top" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/piston_event_test/models/item/shiftonmove.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "piston_event_test:block/shiftonmove" 3 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/scaffolding_test/blockstates/scaffolding_method_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "bottom=false": { 4 | "model": "minecraft:block/scaffolding_stable" 5 | }, 6 | "bottom=true": { 7 | "model": "minecraft:block/scaffolding_unstable" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/tag_based_tool_types/blockstates/test_stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "tag_based_tool_types:block/test_stone" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/tag_based_tool_types/models/block/test_stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cube_all", 3 | "textures": { 4 | "all": "minecraft:block/debug" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/tag_based_tool_types/models/item/test_stone.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tag_based_tool_types:block/test_stone" 3 | } -------------------------------------------------------------------------------- /src/generated_test/resources/assets/tag_based_tool_types/models/item/test_tool.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "minecraft:item/wooden_pickaxe" 5 | } 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/biome_modifiers_test/forge/biome_modifier/add_basalt.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "forge:add_features", 3 | "biomes": "#minecraft:is_badlands", 4 | "features": "biome_modifiers_test:large_basalt_columns", 5 | "step": "top_layer_modification" 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/biome_modifiers_test/forge/biome_modifier/add_magma_cubes.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "forge:add_spawns", 3 | "biomes": "#minecraft:is_badlands", 4 | "spawners": { 5 | "type": "minecraft:magma_cube", 6 | "maxCount": 4, 7 | "minCount": 1, 8 | "weight": 100 9 | } 10 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/biome_modifiers_test/forge/biome_modifier/modify_badlands.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "biome_modifiers_test:modify_biomes", 3 | "biomes": "#minecraft:is_badlands", 4 | "precipitation": "snow", 5 | "water_color": 16711680 6 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/biome_modifiers_test/forge/biome_modifier/remove_forest_skeletons.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "forge:remove_spawns", 3 | "biomes": "#minecraft:is_forest", 4 | "entity_types": "#minecraft:skeletons" 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/biome_modifiers_test/forge/biome_modifier/remove_forest_trees.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "forge:remove_features", 3 | "biomes": "#minecraft:is_forest", 4 | "features": "minecraft:trees_birch_and_oak" 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/biome_modifiers_test/worldgen/placed_feature/large_basalt_columns.json: -------------------------------------------------------------------------------- 1 | { 2 | "feature": "minecraft:large_basalt_columns", 3 | "placement": [ 4 | { 5 | "type": "minecraft:count_on_every_layer", 6 | "count": 1 7 | }, 8 | { 9 | "type": "minecraft:biome" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/recipes/contains_nbt_ingredient_single_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "type": "forge:partial_nbt", 6 | "item": "minecraft:stone_pickaxe", 7 | "nbt": "{Damage:3}" 8 | } 9 | ], 10 | "result": { 11 | "item": "minecraft:iron_pickaxe" 12 | } 13 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/recipes/exact_nbt_ingredient.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shapeless", 3 | "ingredients": [ 4 | { 5 | "type": "forge:nbt", 6 | "count": 1, 7 | "item": "minecraft:iron_pickaxe", 8 | "nbt": "{Damage:3}" 9 | } 10 | ], 11 | "result": { 12 | "item": "minecraft:golden_pickaxe" 13 | } 14 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/tags/blocks/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diamond_block", 4 | "#minecraft:stone_bricks", 5 | "#forge:cobblestone", 6 | { 7 | "id": "chisel:marble/raw", 8 | "required": false 9 | }, 10 | { 11 | "id": "#forge:storage_blocks/ruby", 12 | "required": false 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/tags/blocks/thing/one.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobblestone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/tags/blocks/thing/three.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:andesite" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/tags/blocks/thing/two.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:diorite" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_gen_test/tags/blocks/things.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "minecraft:cobblestone", 4 | "minecraft:diorite", 5 | "minecraft:andesite" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/data_pack_registries_test/data_pack_registries_test/unsyncable/datagen_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "value": "Datagen Success" 3 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/forge/loot_modifiers/global_loot_modifiers.json: -------------------------------------------------------------------------------- 1 | { 2 | "entries": [ 3 | "global_loot_test:dungeon_loot", 4 | "global_loot_test:wheat_harvest", 5 | "global_loot_test:smelting" 6 | ], 7 | "replace": false 8 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/global_loot_test/loot_modifiers/dungeon_loot.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "global_loot_test:dungeon_loot", 3 | "conditions": [ 4 | { 5 | "condition": "forge:loot_table_id", 6 | "loot_table_id": "minecraft:chests/simple_dungeon" 7 | } 8 | ] 9 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/minecraft/tags/blocks/test_tag.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [] 3 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/structure_modifiers_test/forge/structure_modifier/modify_stronghold.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "structure_modifiers_test:test", 3 | "category": "monster", 4 | "spawn": { 5 | "type": "minecraft:wither_skeleton", 6 | "maxCount": 15, 7 | "minCount": 5, 8 | "weight": 100 9 | }, 10 | "structures": "minecraft:stronghold" 11 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/tag_based_tool_types/tags/blocks/minable/my_tool.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "tag_based_tool_types:test_stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /src/generated_test/resources/data/tag_based_tool_types/tags/blocks/needs_my_tier_tool.json: -------------------------------------------------------------------------------- 1 | { 2 | "values": [ 3 | "tag_based_tool_types:test_stone" 4 | ] 5 | } -------------------------------------------------------------------------------- /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/registries/IHolderHelperHolder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Forge Development LLC and contributors 3 | * SPDX-License-Identifier: LGPL-2.1-only 4 | */ 5 | 6 | package net.minecraftforge.registries; 7 | 8 | interface IHolderHelperHolder 9 | { 10 | NamespacedHolderHelper getHolderHelper(); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | FML-System-Mods: forge 2 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/coremods.json: -------------------------------------------------------------------------------- 1 | { 2 | "field_to_method": "coremods/field_to_method.js", 3 | "field_to_instanceof": "coremods/field_to_instanceof.js", 4 | "add_bouncer_method": "coremods/add_bouncer_method.js" 5 | } 6 | -------------------------------------------------------------------------------- /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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/assets/forge/textures/gui/experimental_warning.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/forge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/assets/forge/textures/gui/forge.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/assets/forge/textures/gui/icons.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/gui/version_check_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/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/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/assets/forge/textures/item/mask/bucket_fluid_drip.png -------------------------------------------------------------------------------- /src/main/resources/assets/forge/textures/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/assets/forge/textures/white.png -------------------------------------------------------------------------------- /src/main/resources/coremods/field_to_instanceof.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /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/forge.srg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/forge.srg -------------------------------------------------------------------------------- /src/main/resources/forge_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/forge_logo.png -------------------------------------------------------------------------------- /src/main/resources/mcplogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/mcplogo.png -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "pack_format": 8, 4 | "description": "Forge resource pack", 5 | "forge:resource_pack_format": 9, 6 | "forge:data_pack_format": 10 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/main/resources/url.png -------------------------------------------------------------------------------- /src/test/resources/META-INF/jarjar/ForgeJiJTestMod-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/META-INF/jarjar/ForgeJiJTestMod-1.2.jar -------------------------------------------------------------------------------- /src/test/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/resources/assets/audio_stream_test/sounds/empty.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/audio_stream_test/sounds/empty.ogg -------------------------------------------------------------------------------- /src/test/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/resources/assets/composite_model_test/models/item/composite_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "composite_model_test:block/composite_block" 3 | } 4 | -------------------------------------------------------------------------------- /src/test/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/resources/assets/constantloadingtest/test/_constants.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ingredient": { 4 | "item": "minecraft:flint" 5 | }, 6 | "name": "FLINT" 7 | } 8 | ] -------------------------------------------------------------------------------- /src/test/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/resources/assets/custom_elytra_test/textures/entity/custom_elytra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/custom_elytra_test/textures/entity/custom_elytra.png -------------------------------------------------------------------------------- /src/test/resources/assets/custom_elytra_test/textures/item/custom_elytra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/custom_elytra_test/textures/item/custom_elytra.png -------------------------------------------------------------------------------- /src/test/resources/assets/custom_head_test/blockstates/blaze_head.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/skull" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test/resources/assets/custom_head_test/blockstates/blaze_wall_head.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "minecraft:block/skull" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test/resources/assets/custom_head_test/models/item/blaze_head.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/template_skull" 3 | } -------------------------------------------------------------------------------- /src/test/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/resources/assets/custom_mob_bucket_test/textures/item/cow_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/custom_mob_bucket_test/textures/item/cow_bucket.png -------------------------------------------------------------------------------- /src/test/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/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/resources/assets/custom_signs_test/models/block/test_sign.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "minecraft:block/oak_planks" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/assets/custom_signs_test/textures/entity/signs/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/custom_signs_test/textures/entity/signs/test.png -------------------------------------------------------------------------------- /src/test/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/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/resources/assets/custom_sound_type_test/models/item/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "custom_sound_type_test:block/test_block" 3 | } -------------------------------------------------------------------------------- /src/test/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/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/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/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/resources/assets/custom_tas_test/textures/item/test_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/custom_tas_test/textures/item/test_item.png -------------------------------------------------------------------------------- /src/test/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/resources/assets/custom_tnt_test/blockstates/test_tnt.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "block/tnt" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/test/resources/assets/custom_tnt_test/models/item/test_tnt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/tnt" 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/custom_transformtype_test/models/block/item_hanger.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "builtin/entity" 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/custom_transformtype_test/textures/item/item_hanger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/custom_transformtype_test/textures/item/item_hanger.png -------------------------------------------------------------------------------- /src/test/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/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/resources/assets/dyn_bucket_model_test/textures/item/drip_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/dyn_bucket_model_test/textures/item/drip_bucket.png -------------------------------------------------------------------------------- /src/test/resources/assets/dyn_bucket_model_test/textures/item/lava_obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/dyn_bucket_model_test/textures/item/lava_obsidian.png -------------------------------------------------------------------------------- /src/test/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/resources/assets/emissive_elements_test/blockstates/emissive.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "emissive_elements_test:block/emissive" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/assets/emissive_elements_test/models/item/emissive.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "emissive_elements_test:block/emissive" 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/assets/entity_renderer_events_test/textures/entity/test_entity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/entity_renderer_events_test/textures/entity/test_entity.png -------------------------------------------------------------------------------- /src/test/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/resources/assets/flower_pot_test/blockstates/test_flower_pot.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "block/flower_pot" } 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/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/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/resources/assets/fluidadditionalfields/textures/slime_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/fluidadditionalfields/textures/slime_flow.png -------------------------------------------------------------------------------- /src/test/resources/assets/fluidadditionalfields/textures/slime_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/assets/fluidadditionalfields/textures/slime_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/fluidadditionalfields/textures/slime_overlay.png -------------------------------------------------------------------------------- /src/test/resources/assets/fluidadditionalfields/textures/slime_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/fluidadditionalfields/textures/slime_still.png -------------------------------------------------------------------------------- /src/test/resources/assets/fluidadditionalfields/textures/slime_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/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/resources/assets/fogcolorinsidematerialtest/textures/slime_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_flow.png -------------------------------------------------------------------------------- /src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_overlay.png -------------------------------------------------------------------------------- /src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_still.png -------------------------------------------------------------------------------- /src/test/resources/assets/fogcolorinsidematerialtest/textures/slime_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/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/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/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/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/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/resources/assets/forge/textures/blocks/milk_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forge/textures/blocks/milk_flow.png -------------------------------------------------------------------------------- /src/test/resources/assets/forge/textures/blocks/milk_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": {} 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/forge/textures/blocks/milk_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forge/textures/blocks/milk_still.png -------------------------------------------------------------------------------- /src/test/resources/assets/forge/textures/blocks/milk_still.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/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/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/resources/assets/forge_chunk_manager_test/models/item/chunk_loader.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forge_chunk_manager_test:block/chunk_loader" 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/forge_spawnegg_test/models/item/test_spawn_egg.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/template_spawn_egg" 3 | } 4 | -------------------------------------------------------------------------------- /src/test/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/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/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/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/resources/assets/forgedebugcustomslimeblock/models/item/blue_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forgedebugcustomslimeblock:block/blue_slime_block" 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugcustomslimeblock/models/item/obsidian_slime_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forgedebugcustomslimeblock:block/obsidian_slime_block" 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugcustomslimeblock/textures/blocks/blue_slime_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugcustomslimeblock/textures/blocks/blue_slime_block.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugcustomslimeblock/textures/blocks/obsidian_slime_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugcustomslimeblock/textures/blocks/obsidian_slime_block.png -------------------------------------------------------------------------------- /src/test/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/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/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/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/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/resources/assets/forgedebugmodelloaderregistry/models/block/chest.b3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/models/block/chest.b3d -------------------------------------------------------------------------------- /src/test/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/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/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/resources/assets/forgedebugmodelloaderregistry/models/block/untitled2.b3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/models/block/untitled2.b3d -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_arrow_top.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_back.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/direction_test_front.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/eye.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/eye128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/eye128.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/texture.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmodelloaderregistry/textures/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/forgedebugmodelloaderregistry/textures/white.png -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmultilayermodel/blockstates/test_layer_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "forgedebugmultilayermodel:block/test_layer_block"} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugmultilayermodel/models/item/test_layer_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "forgedebugmultilayermodel:block/test_layer_block" 3 | } -------------------------------------------------------------------------------- /src/test/resources/assets/forgedebugnobedsleeping/models/item/sleeping_pill.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "items/beef_cooked" 5 | } 6 | } -------------------------------------------------------------------------------- /src/test/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/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/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/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/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/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/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/resources/assets/horse_armor_test/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | item.horse_armor_test.testArmor.name=Test Armor -------------------------------------------------------------------------------- /src/test/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/resources/assets/horse_armor_test/textures/entity/horse/armor/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/horse_armor_test/textures/entity/horse/armor/test.png -------------------------------------------------------------------------------- /src/test/resources/assets/horse_armor_test/textures/items/test_armor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/horse_armor_test/textures/items/test_armor.png -------------------------------------------------------------------------------- /src/test/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/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/resources/assets/item_model_conflict_test/models/block/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:block/cobblestone" 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/assets/item_model_conflict_test/models/item/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/torch" 3 | } 4 | -------------------------------------------------------------------------------- /src/test/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/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/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/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/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/resources/assets/item_model_generation_test/textures/items/animation_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/item_model_generation_test/textures/items/animation_test.png -------------------------------------------------------------------------------- /src/test/resources/assets/item_model_generation_test/textures/items/animation_test.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": {} 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/assets/item_model_generation_test/textures/items/intersection_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/item_model_generation_test/textures/items/intersection_test.png -------------------------------------------------------------------------------- /src/test/resources/assets/item_model_generation_test/textures/items/opacity_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/item_model_generation_test/textures/items/opacity_test.png -------------------------------------------------------------------------------- /src/test/resources/assets/item_model_generation_test/textures/items/overlap_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/item_model_generation_test/textures/items/overlap_test.png -------------------------------------------------------------------------------- /src/test/resources/assets/item_model_generation_test/textures/items/pattern_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/item_model_generation_test/textures/items/pattern_test.png -------------------------------------------------------------------------------- /src/test/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/resources/assets/mega_model_test/models/item/test_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "mega_model_test:block/test_block" 3 | } -------------------------------------------------------------------------------- /src/test/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/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/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/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/resources/assets/new_fluid_test/blockstates/fluidloggable_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { "model": "minecraft:block/stone_brick_wall_post"} 4 | } 5 | } -------------------------------------------------------------------------------- /src/test/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/resources/assets/new_fluid_test/models/block/test_fluid.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "particle": "block/water_still" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/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/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/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/resources/assets/new_model_loader_test/textures/item/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/new_model_loader_test/textures/item/qr.png -------------------------------------------------------------------------------- /src/test/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/resources/assets/player_attack_knockback_test/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "item.player_attack_knockback_test.knockback_sword": "Knockback Sword" 3 | } -------------------------------------------------------------------------------- /src/test/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/resources/assets/player_attack_knockback_test/textures/item/knockback_sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/player_attack_knockback_test/textures/item/knockback_sword.png -------------------------------------------------------------------------------- /src/test/resources/assets/professiontest/textures/entity/test_villager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/professiontest/textures/entity/test_villager.png -------------------------------------------------------------------------------- /src/test/resources/assets/professiontest/textures/entity/zombie_test_villager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/professiontest/textures/entity/zombie_test_villager.png -------------------------------------------------------------------------------- /src/test/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/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/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/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/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/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/resources/assets/trsr_transformer_test/blockstates/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "examplemod:block/test" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/test/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/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/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/resources/assets/wrenchrotatedebug/textures/items/test_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/assets/wrenchrotatedebug/textures/items/test_wrench.png -------------------------------------------------------------------------------- /src/test/resources/blah.json: -------------------------------------------------------------------------------- 1 | { 2 | "reply": { 3 | "message": "no" 4 | } 5 | } -------------------------------------------------------------------------------- /src/test/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/resources/data/data_pack_registries_test/data_pack_registries_test/syncable/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "value": "success" 3 | } -------------------------------------------------------------------------------- /src/test/resources/data/data_pack_registries_test/data_pack_registries_test/unsyncable/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "value": "success" 3 | } -------------------------------------------------------------------------------- /src/test/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/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/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/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/resources/data/gametest_test/structures/empty3x3x3.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/data/gametest_test/structures/empty3x3x3.nbt -------------------------------------------------------------------------------- /src/test/resources/data/gametest_test/structures/gametesttest.teststone.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/data/gametest_test/structures/gametesttest.teststone.nbt -------------------------------------------------------------------------------- /src/test/resources/data/gametest_test/structures/gametesttest.testwood.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/data/gametest_test/structures/gametesttest.testwood.nbt -------------------------------------------------------------------------------- /src/test/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/resources/data/minecraft/tags/blocks/rails.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "valid_railshape_test:rail_slope" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/test/resources/mod.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudLoaderMC/CloudLoader/46ac5e0bdf8cb9f51dfb74a202f3a94610bbcefd/src/test/resources/mod.jar -------------------------------------------------------------------------------- /src/test/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "pack_format": 8, 4 | "description": "Forge tests resource pack", 5 | "forge:resource_pack_format": 9, 6 | "forge:data_pack_format": 10 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/resources/test_nested_resource_pack/assets/minecraft/blockstates/dirt.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": {"model": "block/diamond_block"} 4 | } 5 | } -------------------------------------------------------------------------------- /src/test/resources/test_nested_resource_pack/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "pack_format": 8, 4 | "description": "Nested resource pack", 5 | "forge:resource_pack_format": 9, 6 | "forge:data_pack_format": 10 7 | } 8 | } 9 | --------------------------------------------------------------------------------