Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/10/20 in all areas

  1. You don't need a custom recipe class if you're just using mod items. Custom recipe classes are for handling things in some non-standard way. Writing NBT data to the result, migrating itemstack damage, etc
    1 point
  2. Mind, this is old code and does some things in ways that aren't entirely recommended, but I did use the correct systems. Anyway, here's a custom recipe class: https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/java/com/draco18s/hardlib/api/recipe/RecipeTagOutput.java#L31 And an example recipe file: https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/resources/data/harderores/recipes/ores/gold_dust.json (The recipe produces output based on a tag, grabbing the first item present in that tag) Registration: https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/java/com/draco18s/hardlib/HardLib.java#L51 That stores it in an arry, which then uses the registry events as normal here: https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/java/com/draco18s/hardlib/EasyRegistry.java#L187 Don't do this yourself, the Forge systems have evolved and this isn't necessary. Its a left-over from when 1.7.10 -> 1.10 changed how things were registered and I didn't like how it wasn't so clean to register blocks and their item forms and wrote my own wrapper (so I could to things like this).
    1 point
  3. This sounds like a damage source vs. true damage source problem.
    1 point
  4. Here's a working example for a basic block: https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/resources/data/harderores/loot_tables/blocks/millstone.json Note that the "data" parameter you have is obsolete, blocks don't have metadata since The Flattening (1.13).
    1 point
  5. Recipe serializers for custom recipes need to be registered. This is true Show what you tried.
    1 point
  6. Hi The best piece of advice I can give is: code it the easy way, then stress test its performance. I'm betting that even ticking hundreds or thousands of pipes is not going to drag down the game performance by a noticeable margin. Although you could build a parallel data structure to record the pipe network, I wouldn't recommend doing that unless really necessary because it's harder to code and maintain, and keeping the data structure current (detecting all changes) could be quite difficult to get right due to chunks loading in and out. Your idea of a fast exit tick if not next to a chest is a good one I think, because it would be fairly simple to implement. There are several methods for blocks that are fired whenever the neighbour is updated, so a pipe can easily keep track of whether it's next to a chest. You wouldn't even need a TileEntity, a block with three blockstates (start, middle, end) is probably enough if you use scheduled ticking. When your "I'm next to a chest" tick occurs and discovers that the chest has an item in it, it can then hunt its way through the pipe network to find the chest at the other end; given this is very infrequent I can't imagine it would be a big burden. -TGG
    1 point
  7. Yes but my method already knows of all the pipe connections, where as yours does not. You have to do something like. for Direction dir : Direction.values() TileEntity t = world.getTileEntity(pos.offset(dir)); // Etc. Where as mine already has a Set<BlockPos> where that is all of the connections. This set is updated when a block is placed or removed from the network. Then pathfinding runs on this set. Which also allows it to run on a separate thread as the World is not thread safe.
    1 point
  8. So your current approach is to query the world for every block in the network every time the network is updated. This works but is sadly a slower way having to access the World for every block and connection direction. This is still stored in memory. And you have the same set of inserting pipes for every extracting pipe on a network.
    1 point
  9. Yes it should. because it would be less function calls and less stack manipulation. It's kinda applicable. All the Tickable TE's would be considered a master and all the non Tickable TE's would be considered slaves. Mind that you do not even need a TE for slaves if there is nothing to store there. Sure it could require a tickable TileEntity. Or you could abstract another layer out. This is my preferred method for implementing pipes. Having many Tickable TEs would require them all containing a connection network. Or running a pathfinding algorithm every time you want to send something from A to B. However if you instead take away their autonomy just a little and instead store a "Network" of pipes in the world via a Capability and interact with it every tick with a World Tick event. You then save memory by only storing the connections once and you can cache the shortest/determined path between point A and B.
    1 point
  10. 1 point
  11. Hi Probably you have not implemented all of the loading & saving functions correctly for your TileEntity. See this tutorial project for a working example https://github.com/TheGreyGhost/MinecraftByExample mbe20 and/or mbe21 -TGG
    1 point
  12. When you import the MDK into your IDE it will download and Deobfuscate Minecraft.
    1 point
  13. A lot of the Docs are outdated, it is recommended to not make your recipes and loot tables manually, but to use datagenerators. Take a look at how Forge makes its tags and how Minecraft makes its recipes
    1 point
  14. I guess now is the time to ask if you know Java? You were given examples to research (the HorseEntity and MinecartEntity in the vanilla source), as well as all the pieces you would need to code together to build the GUI you are talking about. This should be more than enough information to get started, and if what you try doesn't work, post your code on github as a working repository (i.e. so that it could be downloaded/built), and post a link here along with a detailed description of the issue.
    1 point
  15. I don't know why it's bugging... I start my program with a basic code and it gives me this error. I use Intellij Idea [17:58:09.276] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmluserdevclient, --fml.mcpVersion, 20190213.203750, --fml.mcVersion, 1.13.2, --fml.forgeGroup, net.minecraftforge, --fml.forgeVersion, 25.0.191, --version, MOD_DEV, --assetIndex, 1.13.1, --assetsDir, /home/fireblaim/.gradle/caches/forge_gradle/assets, --username, Dev, --accessToken, ❄❄❄❄❄❄❄❄, --userProperties, {}] [17:58:09.291] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher starting: java version 1.8.0_212 [17:58:09.515] [main/DEBUG] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Found launch services [minecraft,fmldevclient,fmldevserver,fmluserdevserver,testharness,fmlclient,fmluserdevclient,fmlserver] [17:58:09.551] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [fml] [17:58:09.565] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp] [17:58:09.599] [main/DEBUG] [cp.mo.mo.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [eventbus,object_holder_definalize,runtime_enum_extender,field_redirect_net.minecraft.potion.PotionEffect/Lnet/minecraft/potion/Potion;,accesstransformer,capability_inject_definalize,runtimedistcleaner] [17:58:09.602] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading [17:58:09.606] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml [17:58:09.608] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/]: Injecting tracing printstreams for STDOUT/STDERR. [17:58:09.620] [main/DEBUG] [ne.mi.fm.lo.LauncherVersion/CORE]: Found FMLLauncher version 25.0 [17:58:09.621] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML 25.0 loading [17:58:09.624] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found ModLauncher version : 1.0.0+41+745b6f9 [17:58:09.625] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Initializing modjar URL handler [17:58:09.628] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found AccessTransformer version : 0.16.0+44+853b469 [17:58:09.630] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found EventBus version : 0.8.1+36+f1a707e [17:58:09.632] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found Runtime Dist Cleaner [17:58:09.648] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: FML found CoreMod version : 0.4.2+19+b96f039 [17:58:09.650] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found ForgeSPI package implementation version 0.11.0+23+39a30e8 [17:58:09.651] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Found ForgeSPI package specification 2 [17:58:10.213] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [17:58:10.216] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml [17:58:10.231] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services [17:58:10.327] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing [17:58:10.332] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml [17:58:10.333] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Setting up basic FML game directories [17:58:10.341] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing GAMEDIR directory : /home/fireblaim/Git OpToolsMod/run [17:58:10.344] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path GAMEDIR is /home/fireblaim/Git OpToolsMod/run [17:58:10.345] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing MODSDIR directory : /home/fireblaim/Git OpToolsMod/run/mods [17:58:10.346] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path MODSDIR is /home/fireblaim/Git OpToolsMod/run/mods [17:58:10.347] [main/DEBUG] [ne.mi.fm.lo.FileUtils/CORE]: Found existing CONFIGDIR directory : /home/fireblaim/Git OpToolsMod/run/config [17:58:10.347] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path CONFIGDIR is /home/fireblaim/Git OpToolsMod/run/config [17:58:10.348] [main/DEBUG] [ne.mi.fm.lo.FMLPaths/CORE]: Path FMLCONFIG is /home/fireblaim/Git OpToolsMod/run/config/fml.toml [17:58:10.349] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Loading configuration [17:58:10.577] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Preparing launch handler [17:58:10.585] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Using fmluserdevclient as launch service [17:58:10.607] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/CORE]: Received command line version data : MC Version: '1.13.2' MCP Version: '20190213.203750' Forge Version: '25.0.191' Forge group: 'net.minecraftforge' [17:58:10.622] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR forge at path /home/fireblaim/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.13.2-25.0.191_mapped_snapshot_20180921-1.13/forge-1.13.2-25.0.191_mapped_snapshot_20180921-1.13-recomp.jar [17:58:10.625] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR mcdata at path /home/fireblaim/.gradle/caches/forge_gradle/minecraft_repo/versions/1.13.2/client-extra.jar [17:58:10.626] [main/DEBUG] [ne.mi.us.FMLUserdevLaunchProvider/CORE]: Injecting maven path /home/fireblaim/.gradle/caches/forge_gradle/minecraft_user_repo [17:58:10.628] [main/DEBUG] [ne.mi.fm.lo.FMLCommonLaunchHandler/CORE]: Got mod coordinates examplemod%%/home/fireblaim/Git OpToolsMod/build/resources/main:examplemod%%/home/fireblaim/Git OpToolsMod/build/classes/java/main from env [17:58:10.647] [main/DEBUG] [ne.mi.fm.lo.FMLCommonLaunchHandler/CORE]: Found supplied mod coordinates [{examplemod=[/home/fireblaim/Git OpToolsMod/build/resources/main, /home/fireblaim/Git OpToolsMod/build/classes/java/main]}] [17:58:10.668] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found 1 language providers [17:58:10.673] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Found language provider javafml, version 25.0 [17:58:10.690] [main/DEBUG] [ne.mi.fm.lo.LanguageLoadingProvider/CORE]: Skipping adding forge jar - javafml is already present [17:58:10.704] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml [17:58:10.707] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'mcp' [17:58:10.719] [main/DEBUG] [cp.mo.mo.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {srg=srgtomcp:1234} [17:58:10.721] [main/DEBUG] [cp.mo.mo.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning [17:58:10.726] [main/DEBUG] [cp.mo.mo.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml [17:58:10.728] [main/DEBUG] [ne.mi.fm.lo.FMLServiceProvider/CORE]: Initiating mod scan [17:58:10.729] [main/DEBUG] [ne.mi.fm.lo.FMLLoader/SCAN]: Scanning for Mod Locators [17:58:10.756] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR classpath_mod at path /home/fireblaim/Git OpToolsMod/out/production/resources [17:58:10.758] [main/DEBUG] [ne.mi.fm.lo.LibraryFinder/CORE]: Found JAR classpath_mod at path /home/fireblaim/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.13.2-25.0.191_mapped_snapshot_20180921-1.13/forge-1.13.2-25.0.191_mapped_snapshot_20180921-1.13-recomp.jar [17:58:10.771] [main/DEBUG] [ne.mi.fm.lo.mo.ModListHandler/CORE]: Found mod coordinates from lists: [] [17:58:10.817] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/CORE]: Found Mod Locators : (userdev classpath:null),(mods folder:null),(maven libs:null),(exploded directory:null) [17:58:10.820] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Scanning for mods and other resources to load. We know 4 ways to find mods [17:58:10.838] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator net.minecraftforge.userdev.ClasspathLocator@36916eb0 [17:58:10.854] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/SCAN]: Mod file /home/fireblaim/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.13.2-25.0.191_mapped_snapshot_20180921-1.13/forge-1.13.2-25.0.191_mapped_snapshot_20180921-1.13-recomp.jar has a manifest [17:58:10.923] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Found mod file forge-1.13.2-25.0.191_mapped_snapshot_20180921-1.13-recomp.jar of type MOD with locator net.minecraftforge.userdev.ClasspathLocator@36916eb0 [17:58:10.925] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator {ModJarsFolder locator at /home/fireblaim/Git OpToolsMod/run/mods} [17:58:10.928] [main/DEBUG] [ne.mi.fm.lo.mo.ModsFolderLocator/SCAN]: Scanning mods dir /home/fireblaim/Git OpToolsMod/run/mods for mods [17:58:10.959] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator {Maven Directory locator for mods []} [17:58:10.965] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Trying locator {ExplodedDir locator} [17:58:10.993] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/SCAN]: Mod file /home/fireblaim/Git OpToolsMod/build/resources/main is missing a manifest [17:58:10.995] [main/DEBUG] [ne.mi.fm.lo.mo.ModDiscoverer/SCAN]: Found mod file main of type MOD with locator {ExplodedDir locator} [17:58:11.004] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Parsing mod file candidate /home/fireblaim/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.13.2-25.0.191_mapped_snapshot_20180921-1.13/forge-1.13.2-25.0.191_mapped_snapshot_20180921-1.13-recomp.jar [17:58:11.122] [main/DEBUG] [ne.mi.fm.lo.mo.ModFile/LOADING]: Loading mod file /home/fireblaim/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.13.2-25.0.191_mapped_snapshot_20180921-1.13/forge-1.13.2-25.0.191_mapped_snapshot_20180921-1.13-recomp.jar with language javafml [17:58:11.127] [main/DEBUG] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Parsing mod file candidate /home/fireblaim/Git OpToolsMod/build/resources/main Exception in thread "main" [17:58:11.142] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.RuntimeException: java.net.MalformedURLException: no protocol: [17:58:11.143] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.StringUtils.toURL(StringUtils.java:51) [17:58:11.143] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.Optional.map(Optional.java:215) [17:58:11.147] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModInfo.<init>(ModInfo.java:77) [17:58:11.149] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModFileInfo.lambda$new$2(ModFileInfo.java:62) [17:58:11.150] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [17:58:11.151] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) [17:58:11.152] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) [17:58:11.154] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [17:58:11.158] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) [17:58:11.160] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [17:58:11.162] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) [17:58:11.167] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModFileInfo.<init>(ModFileInfo.java:62) [17:58:11.168] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModFileParser.loadModFile(ModFileParser.java:59) [17:58:11.169] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModFileParser.readModList(ModFileParser.java:51) [17:58:11.169] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModFile.identifyMods(ModFile.java:126) [17:58:11.170] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer.discoverMods(ModDiscoverer.java:76) [17:58:11.174] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.FMLLoader.beginModScan(FMLLoader.java:198) [17:58:11.184] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.fml.loading.FMLServiceProvider.beginScanning(FMLServiceProvider.java:90) [17:58:11.185] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.TransformationServiceDecorator.runScan(TransformationServiceDecorator.java:86) [17:58:11.186] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.TransformationServicesHandler.lambda$runScanningTransformationServices$8(TransformationServicesHandler.java:78) [17:58:11.186] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at java.util.HashMap$Values.forEach(HashMap.java:981) [17:58:11.187] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.TransformationServicesHandler.runScanningTransformationServices(TransformationServicesHandler.java:78) [17:58:11.188] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:37) [17:58:11.188] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.Launcher.run(Launcher.java:52) [17:58:11.189] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.Launcher.main(Launcher.java:43) [17:58:11.189] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:98) [17:58:11.190] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: Caused by: java.net.MalformedURLException: no protocol: [17:58:11.191] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at java.net.URL.<init>(URL.java:593) [17:58:11.191] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at java.net.URL.<init>(URL.java:490) [17:58:11.192] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at java.net.URL.<init>(URL.java:439) [17:58:11.192] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at net.minecraftforge.fml.loading.StringUtils.toURL(StringUtils.java:47) [17:58:11.193] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: ... 25 more Process finished with exit code 1
    1 point
  16. Forge Version: 1.12.2-14.23.5.2768 Minecraft Version: 1.12.2 Downloads: Changelog (Direct) Windows Installer (AdLink) (Direct) Other Installer (AdLink) (Direct) MDK (AdLink) (Direct) Universal (AdLink) (Direct) Alright boys and girls it's that time again. Even tho the Forge team is working hard on 1.13 development, which is going well, we have almost all the final tools finished and the installer working, we have not left 1.12 stagnate. There have been many bug fixes, features, and exploit fixes in this new version. Minecraft Forge 14.23.5 Changelog: ============================================================================ New: Cleaner error handling for mod exceptions thrown during loading. Stricter validation of recipes to prevent exceptions and issues on clients. Reworked server console and input handling. Cleaner dimension management code. Performance improvements. New Farmland Trample Event. New Fluid Place Block Event for when fluid changes blocks in world. Added support for FluidStack-dependant colouring to Forge bucket Allow configurations of log levels using system properties: forge.logging.console.level, forge.logging.file.level, forge.logging.debugFile.level Better rendering of models that use the Forge fluid model. Extended IItemHandler to better control what items can enter the inventory. Added custom background image support for creative tabs. Added swim speed attribute to living entities. New resource type sentitive resource reloading. This is disabled by default as it can break some mods that assume old behavior, however it can be enabled in the Forge config. Improved performance of FluidRegistry.getBucketFluids. New SleepingTimeCheckEvent to add yet another way to control sleeping. Removed BlamingTransformer, we run naively on Java 8 now so we do not need to track java version. Optimized some class transformers to improve loading times. Allowed the universal bucket item to update to new fluids when mods get swapped in and out. New event to handle game rule changes. Increased world gen entity spawning performance. Bug Fix: Fixed names in JSON annotation data not matching expected format. Fixed crash from search tree processing invalid recipes. Fixed black flickering on animated models by clamping max diffuse lighting multiplier to 1.0. Fixed scala mods crashing with the json annotation cache. Fixed structure template processors causing cascading world generation. Fixed vertex lighter using stale normal data. Fixed AutomaticEventSubscriber error message. Fixed memory issue related to missing/broken models. Fixed flickering leaves when mods break the blurMipmap settings. Fixed model loading issues when mods declare generic models AND specific models for the same item. Fixed vanilla issue with breaking animation. Fixed FML entity network spawning not using EntityBuilder's factory. Fixed NPE when sleeping in some custom beds. Fixed some ClassCastExceptions incorrectly being logged in FML handshake. Fixed ISpecialArmor to allow for "Unblockable" damage to be handled if the armor opts in. Fixed player movement status not syncing when traveling across worlds. Fixed ItemHandlerHelper.giveItemToPlayer creating item entities with incorrect contents. Fixed potential deadlock when chunkload raises non-IO exception Fixed onItemUseFirst being called when entire actions were canceled. Fixed color events not being fired for mesa and swamp biomes. Fixed received data for last vertex format element not being recorded. Fixed SlotItemHandler.isItemValid check. Fixed Redstone and RedstoneDiodes placement on modded blocks that use BlockFaceShape.SOLID for Top. Fixed loading languages with no underscore in the name. Fixed ModList cache never being updated. Fixed overworld spawn point reset when respawning in another dimension. Fixed modded packets not being able to be sent during ServerConnectionFromClientEvent. Fixed server watchdog thread occasionally crashing on first run. Fixed saved toolbars not working with non-vanilla items. Fixed class loader issue with some apache libraries used by mods. Fixed --mods and --modListFile arguments not making it past LaunchWrapper. Fixed vanilla chunk loading issue related to mounted entities. Fixed vanilla entity tracking issues that caused potential duping exploits. Thanks Aikar.
    1 point
  17. Simple: if(entity instanceof EntityCreature){ } bruh
    0 points
  18. Are you still having this problem? In eclipse go to Run>Run Configurations, select runClient and Arguments and in VM Arguments replace -Dforge.logging.console.level=debug with -Dforge.logging.console.level=info. This worked for me.
    0 points
  19. hola yo me instale el mod treasure 2 y el corail tombstone y cuando yo quiero iniciar el minecraft me pone ¨corail tombstone exception: gottsch´s mods dont respect the licence and are incompatible¨ alguien me puede ayudar a solucionarlo
    0 points
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.