This PR does two things: - Updates CraftPresence, adding in a new dependency - ~300MB of memory saved on main menu - Config updated for new values, dimension tracking disabled - Allows removal of CraftPresence without a GrS script error [EXPAND] [[messages]] messageTitle = "Update CraftPresence to v2.5.0 (#1015)" messageBody = ''' [PERFORMANCE] [DETAILS] detail = "Saves ~300MB of Memory on Main Menu" [DETAILS] ''' [[messages]] messageTitle = "Allows Removal of CraftPresence Without Script Error (#1015)" messageBody = "[FEATURE]" [EXPAND]
64 lines
2.5 KiB
Groovy
64 lines
2.5 KiB
Groovy
// SIDE: CLIENT
|
|
// ^, Makes the Script only Run Client-Side
|
|
|
|
import net.minecraftforge.client.settings.KeyModifier
|
|
import net.minecraftforge.fml.common.Loader
|
|
import org.lwjgl.input.Keyboard
|
|
|
|
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.KeyBindingHelpers.*
|
|
|
|
// This File overrides the Default Keybinds for New Players.
|
|
// All Keybinds that a new player would probably never need to use should probably be unset here.
|
|
|
|
addOverride('keybind.baublesinventory', Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.advancements', Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.loadToolbarActivator', Keyboard.KEY_NONE)
|
|
addOverride('key.saveToolbarActivator', Keyboard.KEY_NONE)
|
|
|
|
// Some People Remove CraftPresence
|
|
if (Loader.isModLoaded('craftpresence'))
|
|
addOverride('key.craftpresence.config_keycode.name', Keyboard.KEY_NONE)
|
|
|
|
addOverride('Open Rocket GUI', KeyModifier.CONTROL, Keyboard.KEY_C)
|
|
|
|
addOverride('key.craftingtweaks.compressAll', Keyboard.KEY_NONE)
|
|
addOverride('key.craftingtweaks.compressOne', Keyboard.KEY_NONE)
|
|
addOverride('key.craftingtweaks.compressStack', Keyboard.KEY_NONE)
|
|
addOverride('key.craftingtweaks.refill_last', Keyboard.KEY_NONE)
|
|
addOverride('key.craftingtweaks.refill_last_stack', Keyboard.KEY_NONE)
|
|
|
|
addOverride('enderio.keybind.inventory', KeyModifier.SHIFT, Keyboard.KEY_C)
|
|
|
|
addOverride('key.draconicevolution.toolConfig', KeyModifier.SHIFT, Keyboard.KEY_C)
|
|
|
|
// This one is special: It fixes the bug where pressing T in JEI/AE2 would sometimes force you out of the GUI
|
|
addOverride('key.xu2.searchforitems', Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.ftbutilities.nbt', Keyboard.KEY_NONE)
|
|
addOverride('key.ftbutilities.trash', Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.groovyscript.reload', Keyboard.KEY_NONE)
|
|
|
|
// Doesn't affect ability to move bookmarks for some reason?
|
|
// Also fixes Middle Click not working for sorting inventory
|
|
addOverride("key.jeiutilities.pickBookmark", Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.journeymap.fullscreen_chat_position', Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.little.config', Keyboard.KEY_L)
|
|
addOverride('key.little.config.item', KeyModifier.CONTROL, Keyboard.KEY_L)
|
|
|
|
addOverride('pi.key.open_pi', KeyModifier.SHIFT, Keyboard.KEY_I)
|
|
addOverride('pi.key.et_gui', KeyModifier.SHIFT, Keyboard.KEY_I)
|
|
|
|
addOverride('simplyjetpacks.keybind.emergencyhover', KeyModifier.SHIFT, Keyboard.KEY_H)
|
|
addOverride('simplyjetpacks.keybind.hover', Keyboard.KEY_H)
|
|
|
|
addOverride('key.trashslot.deleteAll', Keyboard.KEY_NONE)
|
|
addOverride('key.trashslot.delete', Keyboard.KEY_NONE)
|
|
addOverride('key.trashslot.toggle', Keyboard.KEY_NONE)
|
|
|
|
addOverride('key.jei.toggleOverlay', Keyboard.KEY_NONE)
|