Code Monkey home page Code Monkey logo

mclib's Introduction

McLib

This is a repository of McLib mod, which is basically a library mod for McHorse's mods. This library mod contains following utility code: GUI framework, Ernio's network base code and math expression parser.

mclib's People

Contributors

andruxioid avatar chan-pu avatar chryfi avatar chunk7w avatar cooltnt2 avatar cristi4n-7 avatar hedw1gp avatar mchorse avatar milothefox avatar toraylife avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mclib's Issues

Man you are awesome

I just can't believe my eyes, how did you pull off such refined gui mod, with tons of functions and everything just fits right, I have not been amazed with minecraft updates as much as your work, I dont have any words to rate your hardwork, you are awesome

McLib 1.0.2

  • Add random function to math expression builder
    • Add third argument to be used as a seed to random
  • Fix multiple ../ in the texture picker (reported by mr wolf)
  • Fix crash with registering texture when a multi-skin child returns a null
  • Change clicking on + in multi-skin menu to select the added resource location

... maybe more to come

McLib 2.0

New stuff

  • Add Icon API for easier icon rendering
  • Add configuration API to allow easier management of global config options
    • Add references to original category and config instances
    • Add some appearance related McLib configuration
      • Primary color (allows to change color of button backgrounds, etc.)
      • Toggle for element borders (allow to disable/enable borders for buttons and other elements)
      • Background color and image options
      • Model renderer's grid option instead of grass block
      • Toggle check box rendering instead of toggles
    • Make config options show up in the order they were added
  • Add a GuiUtils.openWebLink(String)
  • Add list sorting feature (suggested by Frtc and Chunk7)
  • Add a method to return keybinds within GUI (and add help rendering menu)
  • Add a possibility to register keybinds within GUI elements
  • Add context menu (on right clicking) API
  • Add active element switching to the next by pressing tab
    • Doesn't work sometimes with nested elements, needs investigation
  • Add color picker element

Changes

  • Rewrite GUI element hierarchy (introduce parent-child)
  • Rewrite GUI element input (introduce GUI context)
  • Rewrite key handling (from plain void to cancel-able boolean)
  • Rewrite list elements to support multi select
  • Rewrite old wrapper elements:
    • Rewrite GuiTrackpadElement
    • Rewrite GuiButtonElement into their own GuiClickElement<T> subclasses
      • GuiButton -> GuiButtonElement
      • GuiTexturedButton -> GuiIconElement
      • GuiCheckBox -> GuiToggleElement
      • GuiCirculate -> GuiCirculateElement
    • Rewrite GuiSlot and GuiInventory
      • Slightly adjust the code for easier use (with no copy paste)
    • Make sure that all of these wrappers support locked input (enabled = false) indicators
  • Move MatrixUtils from Blockbuster
  • Move pickable GuiModelRenderer from Blockbuster
  • Move mouse cursor rendering code from Aperture

Fixes

  • Fix Interpolations.envelope to not go above and beyond in negative directions...
  • Fix language strings updating with resource packs problem

McLib 2.*

  • Add a sub-API for configuration system to sync and lock server side options and allow OP editing
  • Add undo/redo system
  • Add -dev build warning system
  • Add tooltip for picking (Ctrl + Click) (suggested by Andruxioid)

buildcraft.silicon.plug.FacadePhasedState.writeToBuffer(FacadePhasedState.java:75)

Hi I'm trying to make a mod pack for my friends and I asked in the buildcraft community and they told me to ask here

---- Minecraft Crash Report ----

WARNING: coremods are present:
llibrary (llibrary-core-1.0.11-1.12.2.jar)
IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar)
Inventory Tweaks Coremod (InventoryTweaks-1.63.jar)
LucraftCoreCoreMod (LucraftCore-1.12.2-2.4.16.jar)
ForgelinPlugin (Forgelin-1.8.4.jar)
MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)
pymtech (PymTech-1.12.2-1.0.2.jar)
CorePlugin (ForgeEndertech-1.12.2-4.5.5.0-build.0561.jar)
ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)
iceandfire (iceandfire-1.9.1-1.12.2.jar)
CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)
McLib core mod (mclib-2.3.3-1.12.2.jar)
Contact their authors BEFORE contacting forge

// Don't do that.

Time: 8/27/21 7:57 PM
Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from BuildCraft Silicon (buildcraftsilicon)
Caused by: java.lang.IllegalStateException: Scanning facade states
State = minecraft:grass[snowy=true]
Block = minecraft:grass
Stack = 1xtile.grass@0
varying-properties: {
PropertyBool{name=snowy, clazz=class java.lang.Boolean, values=[true, false]} = null
}
at buildcraft.silicon.plug.FacadeStateManager.scanBlock(FacadeStateManager.java:354)
at buildcraft.silicon.plug.FacadeStateManager.init(FacadeStateManager.java:213)
at buildcraft.silicon.BCSilicon.init(BCSilicon.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:749)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.IllegalStateException: Writing facade block state
State = minecraft:grass[snowy=true]
at buildcraft.silicon.plug.FacadePhasedState.writeToBuffer(FacadePhasedState.java:77)
at buildcraft.silicon.plug.FacadeStateManager.scanBlock(FacadeStateManager.java:334)
... 42 more
Caused by: java.lang.NullPointerException
at mchorse.mclib.utils.PayloadASM.getPayloadSize(PayloadASM.java:14)
at net.minecraft.network.PacketBuffer.func_180714_a(PacketBuffer.java:398)
at buildcraft.lib.misc.MessageUtil.writeBlockState(MessageUtil.java:209)
at buildcraft.silicon.plug.FacadePhasedState.writeToBuffer(FacadePhasedState.java:75)
... 43 more

A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1155261920 bytes (1101 MB) / 3817865216 bytes (3641 MB) up to 3817865216 bytes (3641 MB)
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms256m -XX:PermSize=256m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2855 102 mods loaded, 101 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

State ID Version Source Signature
LCHI minecraft 1.12.2 minecraft.jar None
LCHI mcp 9.42 minecraft.jar None
LCHI FML 8.0.99.99 forge-1.12.2-14.23.5.2855.jar e3c3d50c7c986df74c645c0ac54639741c90a557
LCHI forge 14.23.5.2855 forge-1.12.2-14.23.5.2855.jar e3c3d50c7c986df74c645c0ac54639741c90a557
LCHI obfuscate 0.4.2 minecraft.jar None
LCHI bspkrscore 7.6.0.1 [1.12]bspkrsCore-universal-7.6.0.1.jar None
LCHI treecapitator 1.43.0 [1.12]TreeCapitator-client-1.43.0.jar None
LCHI crafttweaker 4.1.20 CraftTweaker2-1.12-4.1.20.660.jar None
LCHI jei 4.16.1.301 jei_1.12.2-4.16.1.301.jar None
LCHI abyssalcraft 1.10.4 AbyssalCraft-1.12.2-1.10.4.jar 220f10d3a93b3ff5fbaa7434cc629d863d6751b9
LCHI forgeendertech 1.12.2-4.5.5.0 ForgeEndertech-1.12.2-4.5.5.0-build.0561.jar None
LCHI adlods 1.12.2-1.0.8.0 AdLods-1.12.2-1.0.8.0-build.0504.jar None
LCHI aiimprovements 0.0.1.3 AIImprovements-1.12-0.0.1b3.jar None
LCHI appleskin 1.0.14 AppleSkin-mc1.12-1.0.14.jar None
LCHI ctm MC1.12.2-1.0.2.31 CTM-MC1.12.2-1.0.2.31.jar None
LCHI appliedenergistics2 rv6-stable-7 appliedenergistics2-rv6-stable-7.jar dfa4d3ac143316c6f32aa1a1beda1e34d42132e5
LCHI attributefix 1.0.4 AttributeFix-1.12.2-1.0.4.jar d476d1b22b218a10d845928d1665d45fce301b27
LCHI baubles 1.5.2 Baubles-1.12-1.5.2.jar None
LCHI biomesoplenty 7.0.1.2441 BiomesOPlenty-1.12.2-7.0.1.2441-universal.jar None
LCHI byg 1.7.1 BiomesYouGo1.7.1.jar None
LCHI blockarmor 2.4.12 BlockArmor-1.12.2-2.4.12.jar None
LCHI botania r1.10-364 Botania r1.10-364.4.jar None
LCHI buildcraftlib 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCHI buildcraftcore 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCHI buildcraftbuilders 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCHI buildcrafttransport 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCHE buildcraftsilicon 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCH buildcraftcompat 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCH buildcraftenergy 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCH buildcraftfactory 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCH buildcraftrobotics 7.99.24.8 buildcraft-all-7.99.24.8.jar None
LCH carryon 1.12.3 carryon-1.12.2-1.12.4.16.jar fd21553434f4905f2f73ea7838147ac4ea07bd88
LCH chickens 6.0.4 chickens-6.0.4.jar None
LCH chisel MC1.12.2-1.0.2.45 Chisel-MC1.12.2-1.0.2.45.jar None
LCH chiselsandbits 14.33 chiselsandbits-14.33.jar None
LCH codechickenlib 3.2.3.358 CodeChickenLib-1.12.2-3.2.3.358-universal.jar f1850c39b2516232a2108a7bd84d1cb5df93b261
LCH mantle 1.12-1.3.3.55 Mantle-1.12-1.3.3.55.jar None
LCH twilightforest 3.11.1021 twilightforest-1.12.2-3.11.1021-universal.jar None
LCH tconstruct 1.12.2-2.13.0.183 TConstruct-1.12.2-2.13.0.183.jar None
LCH conarm 1.2.5.10 conarm-1.12.2-1.2.5.10.jar b33d2c8df492beff56d1bbbc92da49b8ab7345a1
LCH cookingforblockheads 6.5.0 CookingForBlockheads_1.12.2-6.5.0.jar None
LCH ctgui 1.0.0 CraftTweaker2-1.12-4.1.20.660.jar None
LCH crafttweakerjei 2.0.3 CraftTweaker2-1.12-4.1.20.660.jar None
LCH cyclicmagic 1.20.11 Cyclic-1.12.2-1.20.11.jar 0e5cb559be7d03f3fc18b8cba547d663e25f28af
LCH dldungeonsjbg 1.14.7 DoomlikeDungeons-1.14.7-MC1.12.2.jar None
LCH dynamictrees 1.12.2-0.9.24 DynamicTrees-1.12.2-0.9.24.jar None
LCH elevatorid 1.3.14 ElevatorMod-1.12.2-1.3.14.jar None
LCH enderstorage 2.4.6.137 EnderStorage-1.12.2-2.4.6.137-universal.jar f1850c39b2516232a2108a7bd84d1cb5df93b261
LCH extrautils2 1.0 extrautils2-1.12-1.9.9.jar None
LCH fastfurnace 1.3.1 FastFurnace-1.12.2-1.3.1.jar None
LCH fastleafdecay v14 FastLeafDecay-v14.jar None
LCH forgelin 1.8.4 Forgelin-1.8.4.jar None
LCH cfm 6.3.1 furniture-6.3.1-1.12.2.jar None
LCH gravestone 1.10.3 gravestone-1.10.3.jar None
LCH cgm 0.15.3 guns-0.15.3-1.12.2.jar None
LCH speedsterheroes 1.12.2-2.2.1 SpeedsterHeroes-1.12.2-2.2.1.jar None
LCH lucraftcore 1.12.2-2.4.16 LucraftCore-1.12.2-2.4.16.jar None
LCH heroesexpansion 1.12.2-1.3.5 HeroesExpansion-1.12.2-1.3.5.jar None
LCH waila 1.8.26 Hwyla-1.8.26-B41_1.12.2.jar None
LCH llibrary 1.7.20 llibrary-1.7.20-1.12.2.jar b9f30a813bee3b9dd5652c460310cfcd54f6b7ec
LCH iceandfire 1.9.1 iceandfire-1.9.1-1.12.2.jar None
LCH mekanism 1.12.2-9.8.3.390 Mekanism-1.12.2-9.8.3.390.jar None
LCH tesla 1.0.63 Tesla-1.12.2-1.0.63.jar d476d1b22b218a10d845928d1665d45fce301b27
LCH teslacorelib 1.0.18 tesla-core-lib-1.12.2-1.0.18.jar d476d1b22b218a10d845928d1665d45fce301b27
LCH industrialforegoing 1.12.2-1.12.2 industrialforegoing-1.12.2-1.12.13-237.jar None
LCH infinity 1.12 infinity-1.12.jar None
LCH inventorypets 2.0.15 inventorypets-1.12-2.0.15.jar None
LCH inventorytweaks 1.63+release.109.220f184 InventoryTweaks-1.63.jar 55d2cd4f5f0961410bf7b91ef6c6bf00a766dcbe
LCH ironchest 1.12.2-7.0.67.844 ironchest-1.12.2-7.0.72.847.jar None
LCH jeresources 0.9.2.60 JustEnoughResources-1.12.2-0.9.2.60.jar None
LCH mahoutsukai 1.12.2-v1.19.48 mahoutsukai-1.12.2-v1.19.48.jar None
LCH mclib 2.3.3 mclib-2.3.3-1.12.2.jar None
LCH mekanismgenerators 1.12.2-9.8.3.390 MekanismGenerators-1.12.2-9.8.3.390.jar None
LCH metamorph 1.2.9 metamorph-1.2.9-1.12.2.jar None
LCH modularwarfare 1.0.13f modularwarfare-1.0.13f.jar None
LCH immersiveengineering 0.12-98 ImmersiveEngineering-0.12-98.jar None
LCH morechickens 3.1.0 morechickens-1.12.2-3.1.0.jar None
LCH mousetweaks 2.10 MouseTweaks-2.10-mc1.12.2.jar None
LCH mowziesmobs 1.5.8 mowziesmobs-1.5.8.jar None
LCH neat 1.4-17 Neat 1.4-17.jar None
LCH nei 2.4.3 NotEnoughItems-1.12.2-2.4.3.245-universal.jar f1850c39b2516232a2108a7bd84d1cb5df93b261
LCH harvestcraft 1.12.2zb Pam's HarvestCraft 1.12.2zg.jar None
LCH patchouli 1.0-23.6 Patchouli-1.0-23.6.jar None
LCH pymtech 1.12.2-1.0.2 PymTech-1.12.2-1.0.2.jar None
LCH realdrops 1.2.14 RealisticItemDrops-1.2.14.jar None
LCH additionalstructures 2.3.1 Rex's-Additional-Structures-1.12.x-(v.2.3.1).jar None
LCH roost 2.0.10 roost-1.12.2-2.0.10.jar None
LCH roughmobs 2.0.0 roughmobs2-1.12.2_2.0.15.jar None
LCH somanyenchantments 0.5.2 SoManyEnchantments-0.5.2.jar None
LCH spartanweaponry beta 1.3.8 SpartanWeaponry-1.12.2-beta-1.3.8.jar None
LCH spartanweaponryarcana beta 1.0.3 SpartanWeaponryArcana-1.12.2-beta-1.0.3.jar None
LCH the-fifth-world 0.5 the-fifth-world-0.5.1.jar None
LCH tinkerscompendium 1.4.2.38 tinkersdefense-1.4.2.38.jar None
LCH tinkersjei 1.2 tinkersjei-1.2.jar None
LCH tinkertoolleveling 1.12.2-1.1.0.DEV.b23e769 TinkerToolLeveling-1.12.2-1.1.0.jar None
LCH veinminer 0.38.2 VeinMiner-1.12-0.38.2.647+b31535a.jar None
LCH veinminermodsupport 0.38.2 VeinMiner-1.12-0.38.2.647+b31535a.jar None
LCH wawla 2.6.275 Wawla-1.12.2-2.6.275.jar d476d1b22b218a10d845928d1665d45fce301b27
LCH waystones 4.1.0 Waystones_1.12.2-4.1.0.jar None
LCH xlfoodmod 1.12.2-1.9.2 XL-Food-Mod-1.12.2-1.9.2.jar None
LCH teslacorelib_registries 1.0.18 tesla-core-lib-1.12.2-1.0.18.jar None
UD mclib_core 2.3.3 minecraft.jar None

Loaded coremods (and transformers):
llibrary (llibrary-core-1.0.11-1.12.2.jar)
net.ilexiconn.llibrary.server.core.plugin.LLibraryTransformer
net.ilexiconn.llibrary.server.core.patcher.LLibraryRuntimePatcher
IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar)
blusunrize.immersiveengineering.common.asm.IEClassTransformer
Inventory Tweaks Coremod (InventoryTweaks-1.63.jar)
invtweaks.forge.asm.ContainerTransformer
LucraftCoreCoreMod (LucraftCore-1.12.2-2.4.16.jar)
lucraft.mods.lucraftcore.core.LCTransformer
ForgelinPlugin (Forgelin-1.8.4.jar)

MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)
mekanism.coremod.KeybindingMigrationHelper
pymtech (PymTech-1.12.2-1.0.2.jar)
lucraft.mods.pymtech.core.PymTechClassTransformer
CorePlugin (ForgeEndertech-1.12.2-4.5.5.0-build.0561.jar)

ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)
com.mrcrayfish.obfuscate.asm.ObfuscateTransformer
iceandfire (iceandfire-1.9.1-1.12.2.jar)
com.github.alexthe666.iceandfire.patcher.IceAndFireRuntimePatcher
CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)
team.chisel.ctm.client.asm.CTMTransformer
McLib core mod (mclib-2.3.3-1.12.2.jar)
mchorse.mclib.core.McLibCMClassTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 461.72' Renderer: 'GeForce GTX 1660 SUPER/PCIe/SSE2'
AE2 Version: stable rv6-stable-7 for Forge 14.23.5.2768
Pulsar/tconstruct loaded Pulses:

  • TinkerCommons (Enabled/Forced)
  • TinkerWorld (Enabled/Not Forced)
  • TinkerTools (Enabled/Not Forced)
  • TinkerHarvestTools (Enabled/Forced)
  • TinkerMeleeWeapons (Enabled/Forced)
  • TinkerRangedWeapons (Enabled/Forced)
  • TinkerModifiers (Enabled/Forced)
  • TinkerSmeltery (Enabled/Not Forced)
  • TinkerGadgets (Enabled/Not Forced)
  • TinkerOredict (Enabled/Forced)
  • TinkerIntegration (Enabled/Forced)
  • TinkerFluids (Enabled/Forced)
  • TinkerMaterials (Enabled/Forced)
  • TinkerModelRegister (Enabled/Forced)
  • chiselIntegration (Enabled/Not Forced)
  • chiselsandbitsIntegration (Enabled/Not Forced)
  • wailaIntegration (Enabled/Not Forced)

McLib 1.0.1

  • Fix issue with alpha being disabled when unicode text is used in McLib (reported by ycwei982)
  • Fix keybind activating when editing text fields (McLib fix)
  • Make setList() update the list
  • Unprivate fields in modals
  • Move multi-skin and ResourceLocation utils code from Blockbuster
  • Move texture picker code from Blockbuster
  • Move and generalize GuiModelRenderer to McLib
  • Move interpolations from Aperture to McLib
  • Move core modding utilities from Blockbuster
  • Move texture map reflection utils from Blockbuster
  • Fix localization keys...
  • Increase scrolling speed in the texture picker
  • Add update the file tree method which also updates the list

McLib ideas

  • Add drag-n-drop to texture picker (suggested by Sekwah)
  • Add notification API (to allow rendering cards)
  • Add modifier clicks (hold ctrl/shift/alt while pressing the button) (suggested by Andruxioid)

McLib 1.0.4

New additions

  • Added key repeating (Keyboard.enableRepeatEvents(true);) (suggested by Tschipp)
  • Added "Open folder" to texture picker to open current folder
  • Added Interpolations.envelope() methods which allow to easily make fade in/out factor calculations based on given time value, and durations of fade in, sustain and fade out
  • Added background option for list elemenet
  • Added refreshing of current folder in texture picker
  • Added IResourceTransformer to allow fixing any resource locations created via RLUtils
  • Added keyboard control to texture picker. You can now use arrows up/down to go up and down in the list, shift + arrow up/down to jump in the beginning/end of the list, type in the name to select the closest matching and enter to select the file/enter the folder

Changes

  • Changed the way file tree system works to allow lazy loading (instead of full tree generation) and check for changes

Game Crashes on 2.3.3

Yeah i got this problem and i am askking if it's normal or not

"The game crashed whilst there was a severe problem during mod loading that has caused the game to fail
Error: net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from McLib (mclib)
EXIT CODE: -1"

You may need the crash report so here it is: https://pastebin.com/raw/bSM9tvCd

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.