Commit Graph

  • 53747b0cb5 Apply baked-in lightmap data to rendering tterrag 2019-12-30 16:12:14 -05:00
  • e1b0a8c153 Fix LightUtil.unpack to set the 4th component to 1 when expanding an xyz position into a 4-component vector. Add TRSRTransformer test mod. Fix signature of the bindTileEntityRenderer method, to account for covariance. David Quintana 2019-12-29 17:16:27 +01:00
  • fc189c9aaf More model/rendering fixes: - Breaking change: Change ClientRegistry.bindTileEntityRenderer to a factory, so mods don't have to manually specify the dispatcher. - Breaking change: Delete obsolete SimpleModelState (the class was duplicated by mistake, see SimpleModelTransform) and ICustomModelState (part of the old loader API). - Breaking change: Rename getTextureDependencies to getTextures, for consistency. - Reinstate the getRenderLayer method, fixed appropriately to return the new RenderType value. - Fix OBJ loader applying the model transform in the wrong reference frame. - Fix vanilla bug in TransformationMatrix#func_227986_a_ - Fix QuadTransformer logic. - Added new method to IModelConfiguration to retrieve the owner IUnbakedModel, needed in order to construct ItemOverrideLists when baking custom models. - Reintroduce multi-layer model through the new model loader system. David Quintana 2019-12-27 22:30:16 +01:00
  • e8ce61d4cd New batch of Model/rendering fixes: - PerspectiveMapWrapper did not pass IModelData through to the wrapped model. - CompositeModel did not store the returned textures from getTextureDependencies. - VertexFormat used COLOR instead of UV to detect UV presence. - QuadTransformer would crash due to index out of bounds. - Small cleanup of TransformationHelper David Quintana 2019-12-24 13:12:38 +01:00
  • d28cd0352b Make Minecarts work with modded powered/activator rails. King Lemming 2019-12-23 19:34:43 -08:00
  • a436118e39 Add FluidStack support to the Forge packet buffer. (#6353) King Lemming 2019-12-22 22:21:38 -08:00
  • ac61018806 Fix obj models having all faces in the same mesh, breaking material assignments and visibility in the process. Reintroduce lost patch from the model loader, which would cause the custom values to be missing from generated models. David Quintana 2019-12-20 18:13:27 +01:00
  • 18e97a487d Fix diffuse lighting being baked into models, fixes dark items tterrag 2019-12-19 23:13:28 -05:00
  • c3b1f47754 Fix item quads not using the existing vertex color when applying tint colors. David Quintana 2019-12-20 04:50:40 +01:00
  • 503d277033 Fix bucket model. Some mask textures were not added to the repository, and the bucket override generation was broken. Fix OBJ loading crash due to a float value being parsed as int. Fixes 6377 David Quintana 2019-12-20 02:42:01 +01:00
  • 40de19f16e Fix game crashing when modded entities are present (#6364) bl4ckscor3 2019-12-19 06:56:01 +01:00
  • 83ebdcd8f2 Fix warning screen about missing minecraft registry entries (#6363) ichttt 2019-12-19 06:02:20 +01:00
  • 47a1f7529a Fix capabilities becoming inaccessible on returning from end (#6368) Richard Freimer 2019-12-18 23:40:36 -05:00
  • 747cb0f151 Some code cleanup for 1.15 (#6362) ichttt 2019-12-19 05:39:41 +01:00
  • 30b530836a Fix MainMenuScreen patch tterrag 2019-12-17 21:10:49 -05:00
  • 49596dcacc Mod list GUI detail pass tterrag 2019-12-17 20:58:26 -05:00
  • 5df687dddc Fix mod list screen (#6367) ichttt 2019-12-18 02:03:11 +01:00
  • 599a754b60 Fix items in ground being too small, we were applying perspectives twice. Restore forge patch and fix a tiny mistake in it. David Quintana 2019-12-18 00:45:06 +01:00
  • eaac0c17a4 Fix keybinds not loading/saving correctly Tobias Hotz 2019-12-18 00:27:16 +01:00
  • faaebe7a07 Remove uvlock hook, fixes broken stair/fence/etc models tterrag 2019-12-17 17:37:39 -05:00
  • 6256ba336e Update fallback spec version tterrag 2019-12-17 17:15:09 -05:00
  • 5987d917b8 Update to 1.15.1 30.0 tterrag 2019-12-17 14:30:18 -05:00
  • 738abbb360 Finish converting the code from javax.vecmath to the vanilla vector classes. Forge is now vecmath-free! David Quintana 2019-12-17 19:14:52 +01:00
  • 1558362583 Remove deprecations tterrag 2019-12-17 04:50:13 -05:00
  • 5b67354e24 Fix incorrect item lighting tterrag 2019-12-16 23:46:45 -05:00
  • dec91dec68 Revert fluid change to use Material, fixes server crash tterrag 2019-12-16 23:22:13 -05:00
  • 1933d05e36 Update to 1.15 Due to the massive rendering changes, certain features, such as emissive item rendering and the forge block rendering/lighting pipeline are currently disabled. 29.0 2019-12-11 03:27:07 +01:00
  • 9e5ecaaf75 Added a couple of raytraceresult.getType() != MISS checks in places where they were absent. This corrects a couple of vanilla oversights and also greatly reduces Forge bus event spam for arrows and llama spit. (#6355) King Lemming 2019-12-15 14:39:41 -08:00
  • 3701ec06d0 Restored canRiderInteract boolean in IForgeEntity (#6347) Luke Tonon 2019-12-10 14:56:07 -05:00
  • 5d0fb2967c Split DrawBlockHighlightEvent into subevents to make usage clearer, addresses #2190 (#6269) Daniël Goossens 2019-12-10 20:46:01 +01:00
  • 5c88451f6f Allow classpath locator to discover jars via FMLModType attribute tterrag 2019-12-05 21:50:33 -05:00
  • cfc53c939e Tidy up some output and also add libraries from the modfile detection into the transforming classloader. cpw 2019-12-05 22:47:34 -05:00
  • 3ba78225c3 Fix swapped yaw/pitch in camera setup event tterrag 2019-12-02 19:10:59 -05:00
  • d8e6181058 Restore camera setup render event (#6335) liach 2019-12-02 16:54:46 -06:00
  • bb4e78da90 Fixed invocation of Vanilla spawn logic (#6334) DaemonUmbra 2019-12-02 17:54:00 -05:00
  • 4dd32d6f72 Add item tag 'beacon_payment' for items that can activate a beacon (#6328) bl4ckscor3 2019-12-02 23:52:45 +01:00
  • 68b0075fe6 Added FENCES_WOODEN and FENCE_GATES_WOODEN tags as fuels in AbstractFurnaceTileEntity (#6327) Luke Tonon 2019-12-02 17:36:30 -05:00
  • f9686cf098 New SleepFinishedTimeEvent allowing control of world time when waking up. (#6043) Paul Becker 2019-12-02 23:08:14 +01:00
  • ca28877fd5 Fix EntityLootTables not calling addTables tterrag 2019-11-25 01:49:24 -05:00
  • c18d26c7d8 Make EntityLootTables reusable for modders tterrag 2019-11-25 01:03:24 -05:00
  • 241db39cea Fix emissive items not working nikita488 2019-11-24 17:28:53 +03:00
  • 31da9a4878 Fix the hang on startup problem when windows' broken device enumeration causes a huge glfwInit slowdown. Log a message too when this is detected. cpw 2019-11-23 15:37:56 -05:00
  • 0e65f20f22 Add hooks to make it easier to add custom TNT blocks (#6290) Richard Freimer 2019-11-20 22:19:34 -05:00
  • d8d70e8b35 Add tags supports_beacon and supports_conduit and modify Beacon and Conduit to use these tags (#6266) DaemonUmbra 2019-11-20 22:15:13 -05:00
  • 5d62261082 Fix RawMouseEvent not being cancelable (#6310) bl4ckscor3 2019-11-13 00:12:25 +01:00
  • a72b774acf Fix DyeColor referencing incorrect Tag path. Fixes #6301 (#6303) Richard Freimer 2019-11-12 18:11:43 -05:00
  • b1042f2c3c Modify StonecutterContainer to allow shift-click insertion of any block with a valid recipe rather than limiting to blocks in an Immutable List (#6268) DaemonUmbra 2019-11-12 18:10:52 -05:00
  • 124c78b926 Fix #6305 lighting optimization using the wrong method tterrag 2019-11-07 16:56:54 -05:00
  • 7332bf91d5 Add support for modded warm ocean biomes in bonemeal code tterrag 2019-11-07 10:39:33 -05:00
  • 33307fb1bd Optimize SectionLightStorage#cancelSectionUpdates loop tterrag 2019-11-05 13:49:44 -05:00
  • 1ef8b75cbb Add LeftClickEvent trigger to onPlayerDamageBlock (#6046) Daniël Goossens 2019-11-05 20:12:02 +01:00
  • f4a85e5f03 Fixed an NPE caused by missing registries. (#6292) DaemonUmbra 2019-11-05 14:10:32 -05:00
  • 7f8b30aed3 Made the slash optional in fml confirm/cancel. (#6282) DaemonUmbra 2019-11-05 14:10:19 -05:00
  • b8ea220925 Fix registry snapshots not reading aliases correctly. Closes #6298 LexManos 2019-11-05 11:10:03 -08:00
  • 1e1644f6d4 A few tweaks to things. Make the mods command a bit better, make the IndexedMessageCodec actually log which network channel it got back packets on. Also, improve the custom directorymodlocator with actual custom names, finally, allow up to 99 log rollovers, up from 7 default (this means a repeatedly crashing server is less likely to roll out the log of the first crash). cpw 2019-11-03 12:33:03 -05:00
  • fab4ce894a Fix BlockStateProvider#horizontalBlock emitting rotations >=360 tterrag 2019-11-01 17:09:07 -04:00
  • f2f7ab80f6 Added some more biome types to BiomeDictionary (#6250) Camilo 2019-11-01 12:26:08 -06:00
  • c044f3b0c4 Replaced getTypes invocation in ensureHasTypes with a direct reference to types, preventing infinite recursion (#6284) DaemonUmbra 2019-11-01 14:24:01 -04:00
  • ebd463e92f Fix lang generator escaping newlines, add lang generator test tterrag 2019-10-30 15:25:03 -04:00
  • 69ba974960 Escape control chars and unicode when writing out lang datagen tterrag 2019-10-30 15:01:25 -04:00
  • dbee8a24d8 Allow LanguageProvider helpers to accept suppliers of subtypes tterrag 2019-10-28 21:23:01 -04:00
  • 2373dab982 Expose private helper methods in BlockLootTables to subclasses tterrag 2019-10-28 19:27:00 -04:00
  • 1ebfef5ec9 Fixed vanilla bug in entity navigation to stop entities spinning (MC-94054) (#6091) Wyn Price 2019-10-28 21:13:14 +00:00
  • ff7a2fe4d6 Reimplement usage of Item#doesSneakBypassUse() (#6114) Paul Becker 2019-10-28 21:24:15 +01:00
  • 862289cf56 Handle logging during shutdown better on the server, by not closing the logfile before the server itself has shutdown. cpw 2019-10-26 16:55:15 -04:00
  • e3068d7db2 Fix NPE in modlauncher when there is no mods dir yet. cpw 2019-10-25 07:27:55 -04:00
  • 29ad7a39de Fixed NPEs caused by uninitialized lists in ModDirTransformerDiscoverer (#6277) DaemonUmbra 2019-10-25 02:06:27 -04:00
  • 3484200f80 Make Loot Table data generators more reusable for modders. LexManos 2019-10-24 22:09:08 -07:00
  • acaa470dea Add Blockstate and Model data providers (#6241) tterrag 2019-10-24 22:33:24 -04:00
  • 3bf6c17bb8 Allow pack locators to load from the mods folder. cpw 2019-10-23 21:30:17 -04:00
  • ca8a418364 Exclude Cobblestone slabs and wall recipes (#6230) AfterRebelion 2019-10-23 00:31:35 +02:00
  • 6422310453 Fixed forge rendering pipeline and shape based light occulsion. (#6178) Wyn Price 2019-10-22 23:29:27 +01:00
  • ebf489be8c Fix shouldCauseReequipAnimation not affecting anything (#6256) Wyn Price 2019-10-22 20:08:06 +01:00
  • c8967fa176 Expose the registrationchange event to simple channel (not that anyone should care, but who knows?) cpw 2019-10-18 09:32:44 -04:00
  • 51d08ad8ab Fix clientside chunk load event spam. Was an offset patch.. Also fire unload on the client side too. cpw 2019-10-17 23:56:04 -04:00
  • dc664ba597 Add in an event to expose the standard MC channel stuff to network event channels that care about such things. Mods using simplechannel don't need to care. cpw 2019-10-17 20:28:39 -04:00
  • 8e74ba8c24 Fix #6244 RightClickBlock#getUseBlock and #getUseItem being ignored (#6246) Daniël Goossens 2019-10-18 01:13:16 +02:00
  • ec3e8c2039 Fix vanilla models with parents not loading properly from forge blockstates. David Quintana 2019-10-16 23:11:23 +02:00
  • 6cbd418703 Include a profile icon for the launcher json (#6222) ichttt 2019-10-16 00:00:03 +02:00
  • 6c8342b74e Fixed loading error/warning screen not showing (#6218) ichttt 2019-10-15 23:59:41 +02:00
  • c345dfb0c6 Fixed MC-162953 bounds checks in NativeImage (#6216) James Mitchell 2019-10-15 14:58:16 -07:00
  • 8adc546d92 Allow mods actually to have their own usable config gui (#6208) JoJoModding 2019-10-15 23:56:27 +02:00
  • 25a9e477cb Fix error logging in FMLUserdevLaunchProvider.setup (#6206) iChun 2019-10-16 05:55:45 +08:00
  • 886de4ee43 Fix shear sound not playing (#6202) bl4ckscor3 2019-10-15 23:55:26 +02:00
  • c98abaaa42 Fix some config checks still using the old fields (#6193) ichttt 2019-10-15 23:54:47 +02:00
  • a8bd5e7ece Add onCropsGrow event to KelpTopBlock (#6171) Philipp 2019-10-15 23:33:07 +02:00
  • a328364999 Fix mod info panel rendering incorrectly on some systems with HiDPI displays (pesky macs) (#6170) Justin 2019-10-15 14:31:41 -07:00
  • 94cbf72e39 Re-add PlayerGiveXpEvent & PlayerChangeLevelEvent (#6165) FireController1847 2019-10-14 11:37:44 -06:00
  • 8248eb6ea1 Skip background for hidden effect instances (#6197) Max Becker 2019-10-14 17:33:45 +00:00
  • 408104dbaf Bump modlauncher version to 4.1 cpw 2019-10-13 14:21:24 -04:00
  • 5978670897 Fixed IModelData not being cleared when tile entity is removed (#6115) Wyn Price 2019-10-11 04:07:52 +01:00
  • 01d14004a9 Allow modded IParticleRenderTypes to be rendered (#6221) Vincent Lee 2019-10-10 22:05:16 -05:00
  • 940bbc4e91 Better sanity checks in ModelDataManager tterrag 2019-10-10 16:02:09 -04:00
  • 7070bd0340 Make customClientFactory optional again (#6191) Vincent Lee 2019-10-10 13:23:27 -05:00
  • 5e9380ab85 Fix forge blockstates and custom model loading (#6154) David Quintana 2019-10-08 00:18:29 +02:00
  • 9c759294c6 Add a super early GUI for showing pre-game launch messages from FML. NOTE: this cannot show on MAC because MAC can't handle off-thread GUIs in any way shape or form, and we need the main thread to do real work. cpw 2019-10-05 17:02:54 -04:00
  • b294f4d894 New round of fluid system fixes: (#6175) David Quintana 2019-10-05 19:49:26 +02:00
  • ca980a56bc Combine all hidden mod resource packs into a single sortable pack tterrag 2019-10-04 17:16:36 -04:00
  • 8482293b40 Split server and client side pack locators apart and move them to their respective behavioural components. This should facilitate fixing the server pack data pack ordering, as well as other new features of mod resource packs. cpw 2019-10-04 15:24:15 -04:00
  • dc5a06aab4 Fix dimension types being incorrect when connecting to a non-Forge server. Closes #6203 LexManos 2019-10-04 10:36:50 -07:00