Commit Graph

  • 55691fce4e Expose the ModFile in the scan data, so languages can read it and make mod construction decisions. cpw 2019-01-31 23:09:26 -05:00
  • d2a3b5bed8 Fix RuntimeEnumExtender creating new enums with incorrect ordinal value (#5402) Justin 2019-01-30 12:51:14 -08:00
  • 6365674a2a Config watching and config events now actually work! Also fixed small bug with MOD_CLASSES not defaulting to empty string. cpw 2019-01-29 15:42:56 -05:00
  • 7a02ccc3a8 ConfigEvents - the beginning. cpw 2019-01-28 22:42:37 -05:00
  • 2918864248 Merge branch 'pull/5405' into 1.13-pre cpw 2019-01-28 20:50:12 -05:00
  • 9fbfe2b98e Fix 5408 by making Paths from the default provider (not inside jars) offer a FileInputStream rather than Files.newInputStream. Fun. Stupid ancient paulscode. cpw 2019-01-28 20:37:08 -05:00
  • b40e2cc59e More old patch work, cleaned up static methods added to ItemStack, and various networking functions. LexManos 2019-01-28 16:25:49 -08:00
  • 3eac9c536b Config option implemented ichttt 2019-01-27 22:02:58 +01:00
  • ad32b01d85 Reimplement update checker ichttt 2019-01-27 21:23:24 +01:00
  • da33233762 Update for ForgeSPI change, revert back to VersionStatus checking ichttt 2019-01-27 20:51:35 +01:00
  • c2a7fe4019 Bring back the forge beta warning. Use a check to see if the forge minor version is zero, as ForgeVersion.getStatus() is not implemented ichttt 2019-01-27 19:50:59 +01:00
  • 0067d3edce Merge branch 'pull/5404' into 1.13-pre cpw 2019-01-27 11:45:08 -05:00
  • ebf038231e Use recommended approach to applying version data to mdk. cpw 2019-01-27 11:37:56 -05:00
  • f767b7096c Fix mdk properties - now the mdk offers default console debug logging with various useful channels for development enabled. cpw 2019-01-27 10:46:39 -05:00
  • 161227b1de Fixed missed OptionalCapabilityInstance to LazyOptional refactors in patches GoryMoon 2019-01-27 14:47:27 +01:00
  • 8e43dfa7a6 Refactor OptionalCapabilityInstance to LazyOptional; clean up tterrag 2019-01-27 01:38:53 -05:00
  • 0a11ffb827 More logging tweaks, including some aimed at userdev. forge.logging.markers=<LIST OF MARKERS> will enable markers. cpw 2019-01-27 00:06:57 -05:00
  • 3c55b46ca0 Big cleanup of logging. Might do some tweaks of the userdev logging, but this should be good for vanilla.. cpw 2019-01-26 22:18:28 -05:00
  • 7d21e5d328 Cherry pick mezz's logging improvements.. mezz 2018-07-15 16:22:41 -04:00
  • 043069dc8a Update to 0.9.0 of modlauncher.. cpw 2019-01-26 17:38:59 -05:00
  • ea26434987 Merge branch 'ichttt-fixDuplicateNamespace' into 1.13-pre cpw 2019-01-26 17:37:06 -05:00
  • 9ee34f57f5 Fix some of minecraft's resources loading twice, as minecraft is on the list of namespaces as minecraft and as an empty string ichttt 2019-01-26 23:23:05 +01:00
  • d539dc12a1 Fix modsorter to not crash on soft dependencies that don't exist. cpw 2019-01-26 17:07:17 -05:00
  • c578cae676 Fix resource pack info generator - use the first modid as part of the pack prefix. cpw 2019-01-26 16:55:57 -05:00
  • 8b74b32909 Make MOD_CLASSES available to the forge development environment as well. cpw 2019-01-26 12:55:08 -05:00
  • 1d1133123b Change MOD_CLASSES to support %% separated paths, that are grouped into <prefix>%%<path> sets. Allows for multiple mods to be located in UserDev. cpw 2019-01-26 12:29:55 -05:00
  • 0bdafb976e Fix handing the "minecraft" dependency properly by adding it to the list of mods. cpw 2019-01-26 11:23:51 -05:00
  • 13f9418201 Send head yaw, use setPositionAndRotation Vincent Lee 2019-01-13 11:51:03 -06:00
  • a771a3ea06 Add license header Vincent Lee 2019-01-13 11:35:57 -06:00
  • 39633eef4f Clean up patch a bit, check for net.minecraft. Vincent Lee 2019-01-13 11:28:48 -06:00
  • 1f11ac76fa Readd modded entity spawning/tracking support Vincent Lee 2019-01-12 21:48:14 -06:00
  • 2e1456517a Fix first call to ToolType.get always returning null (#5396) mariaum 2019-01-26 01:40:03 -02:00
  • 4db208332e Fix NPE in ItemGroup concurrency patch tterrag 2019-01-25 19:07:37 -05:00
  • 659091c565 A couple of minor improvements and fixes to ForgeConfigSpec (#5394) SquidDev 2019-01-25 21:43:06 +00:00
  • c8c54113d0 Add RecipesUpdatedEvent, fired when recipes are downloaded from the server. (#5303) mezz 2019-01-25 13:36:42 -08:00
  • 69f8e57cea [1.13] A sweep through deprecations (#5345) Vincent Lee 2019-01-25 15:29:52 -06:00
  • 06a6fac23a Add a RayTraceResult method to Block that can be can be overridden (#5354) ShetiPhian 2019-01-25 16:29:07 -05:00
  • fa939a890c [1.13] Make Caps, TESR, Entity renderers, and keybinds thread safe to call during parallel init (#5359) Vincent Lee 2019-01-25 15:14:49 -06:00
  • 2c8ab76240 [1.13] Check canSustainPlant for valid ground in BlockBush (#5362) Adubbz 2019-01-26 08:12:34 +11:00
  • 7a651b8c1f Repatch missed hasTileEntity redirects. And cleanup related patches. Closes #5369 LexManos 2019-01-25 13:11:06 -08:00
  • d04df43b27 Fixed fence and iron bars block placement (#5372) Merlin Addams 2019-01-25 19:24:56 +00:00
  • d3c9db906f Make ChunkGeneratorType.Settings accessible for modders (#5376) mcenderdragon 2019-01-25 20:24:24 +01:00
  • f6e2c5c1f0 Make ItemGroup constructor threadsafe (#5384) mcenderdragon 2019-01-25 20:23:34 +01:00
  • cc682fd786 Fix item interaction in creative mode. (#5385) mariaum 2019-01-25 17:21:03 -02:00
  • 6643997304 Fix #5365: Some chat messages lose their formatting (#5386) mariaum 2019-01-25 17:19:49 -02:00
  • 7b867d0069 Fix vanilla trying to load the constants json as an recipe. Closes #5388 Force constant names to use namespace of their json file. To prevent conflicts. LexManos 2019-01-25 11:18:25 -08:00
  • a15c4dc9b0 Add recipe types for faster runtime iteration. (#5312) Brennan Ward 2019-01-25 13:22:41 -05:00
  • 7c11fe1022 Fix capability attach event not firing with base type tterrag 2019-01-24 21:04:50 -05:00
  • 66f816971f Port Minecraft client patch for 'RenderTickEvent' (#5329) Jack Taylor 2019-01-25 09:27:25 +13:00
  • 98c6d5a5f6 Add back several missing patches for FML events (#5390) SquidDev 2019-01-24 20:27:05 +00:00
  • 0b2a98f956 Fix dependents not being loaded into mod sorter tterrag 2019-01-23 20:04:57 -05:00
  • c01b336095 Improves topological sort liach 2019-01-01 16:42:56 -08:00
  • 040cc4bf16 Expose a couple of mods.toml properties properly. Half-implemented override namespace - still needs to be reviewed and determined how this might work in detail. cpw 2019-01-20 21:26:31 -05:00
  • eefc4d3e84 Use the reply logical side when enqueing work SquidDev 2019-01-13 01:33:04 +00:00
  • c3c979f11a Use minecraft's util class to open files ichttt 2019-01-20 17:37:35 +01:00
  • 276d0c49c1 Validate mod ids ichttt 2019-01-20 17:36:38 +01:00
  • 7c840dce35 Fix classcast in autoeventsubscriber, also actually make progression work properly. This whole thing is a bit of a gross hack. cpw 2019-01-20 12:20:27 -05:00
  • 2bee5f7ac6 Fix recipe constants being overridden by a blank map. Closes #5380 alexbegt 2019-01-19 15:40:07 -05:00
  • 60524f0f3e Fix case error in AutomaticEventSubscriber cpw 2019-01-20 00:32:11 -05:00
  • 1170772a4f Tell travis to skip 1.13 builds - they don't work there. cpw 2019-01-19 23:35:20 -05:00
  • f4d2d1a24b Move Registry Events to the mod event bus. Add infrastructure to allow parallel or synchronous dispatch of mod events, and pass-through of events to the dispatch system. cpw 2019-01-19 23:26:25 -05:00
  • d5ff207fab Add default impl to IConfigElement#getValidValuesDisplay tterrag1098 2019-01-19 16:40:49 -05:00
  • ff2e35c243 Greatly improve DeferredWorkQueue API (#5357) tterrag 2019-01-18 21:10:22 -05:00
  • 0d1a2f2af3 Add utilities that RuntimeEnumExtender expects to exist tterrag 2019-01-17 13:11:54 -05:00
  • 3b029ba031 Re-introduce patch for injecting registry mappings during world loading. And re-introduce registry freezing to ONLY the Register events. Filter ObjectHolders by registry type and fire between every Register event. LexManos 2019-01-16 12:28:13 -08:00
  • cd21f7b927 Implement ConfigValue as a wrapper around ForgeConfigSpec results (#5361) tterrag 2019-01-15 23:28:40 -05:00
  • 755eff7415 Fix exploded directory locator to actually scan all paths for a file. cpw 2019-01-15 22:14:23 -05:00
  • 0d3f28bd52 Update MDK for new naming scheme cpw 2019-01-14 22:42:53 -05:00
  • 56a3926b86 Fix up event naming, move them to sensible packages and document everything a bit. cpw 2019-01-14 22:32:43 -05:00
  • 220bf8730a [1.13] Expand tag deserializer to add optional values and remove values without overwriting everything. (#5350) Vincent Lee 2019-01-14 21:23:36 -06:00
  • 118eac8f39 Fix mod lifecycle event names mezz 2019-01-14 14:00:15 -08:00
  • 99452a8b45 Update a bunch of libs, rename some of the mod events to more meaningful names. cpw 2019-01-13 22:51:36 -05:00
  • eb42614288 Add list support to ForgeConfigSpec. Fix incorrect Supplier used in ForgeConfigSpec. Port ForgeChunkManager config to new system. Delete old Configuration classes. It's finally gone! LexManos 2019-01-11 23:01:08 -08:00
  • 5238eca241 Add list of so-far skipped 1.12 commits tterrag 2019-01-11 18:31:36 -05:00
  • 94af6c7f9d Add CreativeTabs#getLabelColor InsomniaKitten 2019-01-11 18:28:28 -05:00
  • f2b54acd67 Allow providing a BufferedImage for banner render generation (#5041) XCompWizandtterrag 2019-01-11 18:22:32 -05:00
  • 497bc10d0a Fix Mesa biome entry tags in the BiomeDictionary (#5177) Tim 2019-01-11 18:11:21 -05:00
  • c1bb5cb250 Patch PotionHelper to use registry delegates (#5142) Ben Staddon 2019-01-11 17:53:51 -05:00
  • 51910fe83b Update github stale so issues can be Assigned mezz 2018-09-26 21:22:54 -07:00
  • 958bbf6c9a Fix MC-136995 - Chunk loading and unloading issue with entities placed in exact positions. (#5160) tterragandGabriel Harris-Rouquette 2019-01-11 17:16:14 -05:00
  • e98951ee65 Fix blockstate id map calculation. (#5279) David Quintana 2019-01-11 23:52:30 +01:00
  • 3765d912a5 Move @EventBusSubscriber application to just after construction instead of pre-init. LexManos 2019-01-11 12:28:06 -08:00
  • 849bc00b46 Make Block.Builder methods accessible. Closes #5310 (#5313) Vincent Lee 2019-01-11 13:47:51 -06:00
  • f3715c3e2e Fix exception mismatch for entity types (#5344) Vincent Lee 2019-01-11 13:47:36 -06:00
  • da7c299f7e Simplify custom item rendering by removing GL emissivity hacks tterrag 2019-01-07 18:19:53 -05:00
  • 985a48f02e Fix datapack walking not working for mod datapacks. Closes #5334 (#5335) Vincent Lee 2019-01-09 22:59:40 -06:00
  • 4e196a445a Add missing setSeed calls to ForgeBlockModelRenderer (#5338) Vincent Lee 2019-01-09 22:57:55 -06:00
  • 36d2e67b07 Reimplement @ObjectHolder scanning, and expose system for others to add handlers. Fix forgedev and userdev run configs. Fix issue in log functions assuming String arguments. LexManos 2019-01-09 20:57:01 -08:00
  • 34568a0a74 Fix reference to IForgeDimension.SleepResult being through Dimension, thus causing a Srg2Source issue. And improper getWorld patch. LexManos 2019-01-08 05:52:25 -08:00
  • f7acc73282 Update userdev and runconfigs for ForgeGradle changes. LexManos 2019-01-08 00:29:36 -08:00
  • 60926ad6ea Fix some translation strings. Will pull a big string update from crowdin too. cpw 2019-01-06 21:02:08 -05:00
  • f734e614e4 Fire registry events before preinit and after construct. cpw 2019-01-06 17:19:18 -05:00
  • 997a15c0f2 Update to 0.4.0 of modlauncher cpw 2019-01-06 16:34:32 -05:00
  • 1b40618f02 Fix classloading properly. ModLoadingClassLoader doesn't work with the proper delegation model. Abandoned it, in favour of injecting locators into the Transformer classloader directly. cpw 2019-01-06 15:46:29 -05:00
  • 58c78560fa Fix up some stuff with resource packs, so the guilist works properly. cpw 2019-01-05 10:19:47 -05:00
  • 1d1ec57909 Update mdk with some tweaks for building cpw 2019-01-05 00:14:07 -05:00
  • fd9c83b65f Finish up classloading system. Use ModJARURL to locate resources and enable ModLauncher to use those instead. This allows all mods to load within the scope of the game classloader, removing weird conflicts and class discovery problems. cpw 2019-01-04 11:44:57 -05:00
  • 204ebdc6dd Support diffuse lighting flag in item rendering tterrag 2019-01-04 13:48:36 -05:00
  • be565d2ddc Add a hook to allow continuously using items through stack changes (#4834) Ben Staddon 2019-01-04 04:22:24 +00:00
  • 21f7c31f62 Added an additional constructor to every implementation of IFluidBlock. It is now possible to create a fluid block with a Fluid, Material and MapColor, so that the Material's MapColor isn't used for the blocks MapColor. (#5293) oOMitchOo 2019-01-04 05:10:56 +01:00