Created
November 30, 2021 13:35
-
-
Save TheCurle/d00b4201369d6536d5e7fdd8040862b1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[b]Forge Version:[/b] 38.0.0 | |
[b]Minecraft Version:[/b] 1.18 | |
[b]Downloads:[/b] | |
[ul] | |
[li][b]Changelog:[/b] [url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.18-38.0.0/forge-1.18-38.0.0-changelog.txt](Direct)[/url] | |
[li][b]Installer:[/b] [url=https://adfoc.us/serve/sitelinks/?id=271228&url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.18-38.0.0/forge-1.18-38.0.0-installer.jar](AdFocus)[/url] [url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.18-38.0.0/forge-1.18-38.0.0-installer.jar](Direct)[/url] | |
[li][b]MDK:[/b] [url=https://adfoc.us/serve/sitelinks/?id=271228&url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.18-38.0.0/forge-1.18-38.0.0-mdk.zip](AdFocus)[/url] [url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.18-38.0.0/forge-1.18-38.0.0-mdk.zip](Direct)[/url] | |
[/ul] | |
[b]Intro:[/b] | |
1.17 was a stepping stone, and 1.18 is the real target. | |
The culmination of the Caves & Cliffs update, with few real code changes from 1.17 except those required to plug in the new biome system. | |
This is our new Latest version. | |
As we had some time before the release, we handled some refactors beforehand. Those will be listed here. | |
[b]Changelog:[/b] | |
Refactors (not comprehensive): | |
[ul] | |
[li]All instances of Gui -> Screen (GuiOpenEvent -> ScreenOpenEvent, for example)[/li] | |
[li]GuiScreenEvent -> ScreenEvent, GuiOverlayDebugForge -> ForgeDebugScreenOverlay[/li] | |
[li]All instances of GameMode -> GameType (ClientPlayerChangeGameModeEvent -> ClientPlayerChangedGameTypeEvent, for example)[/li] | |
[li]All instances of MatrixStack -> PoseStack (DrawSelectionEvent.matrix -> DrawSelectionEvent.poseStack, for example[/li] | |
[li]All instances of KeyBinding -> KeyMapping (ClickInputEvent.keyBinding -> ClickInputEvent.keyMapping, for example[/li] | |
[li]All instances of World -> Level[/li] | |
[li]All instances of WorldType -> WorldPreset (ForgeHooksClient.getDefaultWorldType -> ForgeHooksClient.getDefaultWorldPreset, for example[/li] | |
[li]All instances of NBT -> Tag (BlockSnapshot.getNbt -> BlockSnapshot.getTag, for example)[/li] | |
[li]All instances of Container -> Menu (IForgeContainerType -> IForgeMenuType, for example)[/li] | |
[li]PlaySoundEvent.sound -> PlaySoundEvent.originalSound[/li] | |
[li]PlaySoundEvent.result -> PlaySoundEvent.sound[/li] | |
[li]SoundEvent.manager -> SoundEvent.engine[/li] | |
[li]SoundEvent.SoundSourceEvent.source -> SoundEvent.SoundSourceEvent.channel[/li] | |
[li]FOVUpdateEvent -> FOVModifierEvent[/li] | |
[li]EntityViewRenderEvent.FOVModiier -> EntityViewRenderEvent.FieldOfView[/li] | |
[li]InputUpdateEvent -> MovementInputUpdateEvent[/li] | |
[li]InitScreenEvent.{...Widget...} -> {...Listener...}[/li] | |
[li]ForgeItemTagsProvider.func_240521_a_Colored -> copyColored[/li] | |
[li]MobSpawnInfoBuilder -> MobSpawnSettingBuilder[/li] | |
[li]BasicTrade -> BasicItemListing[/li] | |
[li]ModelLoader -> ForgeModelBakery[/li] | |
[li]ForgeWorldTypeScreens -> ForgeWorldPresetEditors[/li] | |
[li]StackList -> MultItemValue[/li] | |
[/ul] | |
Removals: | |
[ul] | |
[li]Entire Animation API[/li] | |
[li]IForgeTextureAtlasSprite[/li] | |
[li]IForgeItem.{showDurabiityBar, getDurabilityForDisplay, getRGBDurabilityForDisplay}[/li] | |
[li]ForgeHooksClient.refreshResources[/li] | |
[li]ModelBuilder.gui3d[/li] | |
[li]BlockInfo.{updateShift, getShx, getShy, getShz}[/li] | |
[li]CapabilityInject[/li] | |
[li]CapabilityManager.register[/li] | |
[li]ConditionalAdvancement.processConditions[/li] | |
[li]IForgeItem.isShield[/li] | |
[li]IForgeStructureFeature.{getDefaultSpawnList, getDefaultCreatureSpawnList}[/li] | |
[li]Forge's Constants class[/li] | |
[li]VanillaResourceType[/li] | |
[li]ForgeHooksClient.worldRenderPass (+ accessor)[/li] | |
[li]ForgeHooksClient.{preDraw, postDraw, getColorIndex}[/li] | |
[li]ScrollPanel.drawBackground[/li] | |
[li]Screen.{RenderToolTip, RenderComponentToolTip}[/li] | |
[li]ResourceManager.getResourceType[/li] | |
[li]LootPool.bonusRolls[/li] | |
[li]ForgeConfig - selectiveResourceReload[/li] | |
[li]PotionEvent.PotionAddedEvent[/li] | |
[li]ClientHooks[/li] | |
[li]ModFileResourcePack[/li] | |
[li]ResourcePackLoader.getResourcePackFor[/li] | |
[li]ResourcePackLoader.IPackInfoFinder[/li] | |
[li]ServerLifecycleHooks.buildPackFinder[/li] | |
[li]IResourceType[/li] | |
[li]ReloadRequirements[/li] | |
[li]CommandSetDimension[/li] | |
[/ul] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment