commit fd46963e7250e02116537c82f658cae333fba7bd
Author: Leo Codes <103524696+kleo-dev@users.noreply.github.com>
Date: Sun Mar 9 18:32:49 2025 +0100
ok
diff --git a/conversion/V0toV1/enumValues.json b/conversion/V0toV1/enumValues.json
new file mode 100644
index 0000000..639f512
--- /dev/null
+++ b/conversion/V0toV1/enumValues.json
@@ -0,0 +1,52 @@
+{
+ "position": {
+ "top_left": "topLeft",
+ "top_center": "topCenter",
+ "top_right": "topRight",
+ "middle_left": "middleLeft",
+ "middle_center": "middleCenter",
+ "middle_right": "middleRight",
+ "bottom_left": "bottomLeft",
+ "bottom_center_left": "bottomCenterLeft",
+ "bottom_center_right": "bottomCenterRight",
+ "bottom_right": "bottomRight"
+ },
+ "sortingOptions": {
+ "last_modified": "lastModified"
+ },
+ "lazyChunkLoading": {
+ "off_van": "offVanilla"
+ },
+ "entities": {
+ "off_van": "offVanilla"
+ },
+ "tileEntities": {
+ "off_van": "offVanilla"
+ },
+ "alignment": {
+ "align_left": "alignLeft",
+ "align_center": "alignCenter",
+ "align_right": "alignRight"
+ },
+ "adjustForBedwars": {
+ "hypixel_only": "hypixelOnly"
+ },
+ "timePeriod": {
+ "all_time": "allTime"
+ },
+ "rounding": {
+ "1_decimal": "1Decimal",
+ "2_decimal": "2Decimal",
+ "3_decimal": "3Decimal"
+ },
+ "crosshairMode": {
+ "crosshair_mode_simple": "crosshairModeSimple",
+ "crosshair_mode_preset": "crosshairModePreset",
+ "crosshair_mode_custom": "crosshairModeCustom"
+ },
+ "crosshairColor": {
+ "crosshair_color_vanilla_blending": "crosshairColorVanilla",
+ "crosshair_color_static": "crosshairColorStatic",
+ "crosshair_color_dynamic": "crosshairColorDynamic"
+ }
+}
\ No newline at end of file
diff --git a/conversion/V0toV1/features.json b/conversion/V0toV1/features.json
new file mode 100644
index 0000000..5d73e9a
--- /dev/null
+++ b/conversion/V0toV1/features.json
@@ -0,0 +1,203 @@
+{
+ "2D_ITEMS": "items2d",
+ "3D_SKINS": "skinLayers3D",
+ "ARMORSTATUS": "armorstatus",
+ "ARMORSTATUS_BOOTS_CHILD": "boots_armorstatus",
+ "ARMORSTATUS_CHESTPLATE_CHILD": "chestplate_armorstatus",
+ "ARMORSTATUS_HELD_ITEM_CHILD": "held_item_armorstatus",
+ "ARMORSTATUS_HELMET_CHILD": "helmet_armorstatus",
+ "ARMORSTATUS_LEGGINGS_CHILD": "leggings_armorstatus",
+ "ARMORSTATUS_OFF_HAND_HELD_ITEM_CHILD": "off_hand_held_item_armorstatus",
+ "ARMORSTATUS_PROTECTION_CHILD": "PROTECTION_ARMORSTATUS",
+ "AUTO_TEXT_HOTKEY": "textHotKey",
+ "BLOCK_OUTLINE": "block_outline",
+ "BOSSBAR": "bossbar",
+ "CHAT": "chat",
+ "CHUNK_BORDERS": "chunkborders",
+ "CLOCK": "clock",
+ "COLOR_SATURATION": "colorsaturation",
+ "COMBO": "combo",
+ "COOLDOWNS": "cooldowns",
+ "COORDINATES": "coords",
+ "COORDINATES_BIOME_CHILD": "coordinates_child_biome",
+ "COORDINATES_C_CHILD": "coordinates_child_c",
+ "COORDINATES_DIRECTION_CHILD": "coordinates_child_direction",
+ "COORDINATES_X_CHILD": "coordinates_child_x",
+ "COORDINATES_Y_CHILD": "coordinates_child_y",
+ "COORDINATES_Z_CHILD": "coordinates_child_z",
+ "CPS": "cps",
+ "CROSSHAIR": "crosshair",
+ "DAY_COUNTER": "daycounter",
+ "DIRECTION_HUD": "directionhud",
+ "FOG": "fog_mod",
+ "FOV": "fov_mod",
+ "FPS": "fps",
+ "FREELOOK": "freelook",
+ "GECKOLIB_DEBUG_MOD": "geckolib_debug_mod",
+ "GLINT_COLORIZER": "glint_colorizer",
+ "HITBOX": "hitbox",
+ "HIT_COLOR": "hitColor",
+ "HUD_DEBUG": "hud_debug",
+ "HURT_CAM": "hurt_cam",
+ "HYPIXEL_BEDWARS": "hypixel_bedwars",
+ "HYPIXEL_BEDWARS_HEIGHT_LIMIT_CHILD": "hypixel_bedwars_height_limit",
+ "HYPIXEL_BEDWARS_RESOURCE_COUNTER_CHILD": "hypixel_bedwars_resource_counter",
+ "HYPIXEL_BEDWARS_STATS_CHILD": "hypixel_bedwars_stats",
+ "HYPIXEL_MOD": "hypixel_mod",
+ "ITEM_COUNTER": "item_counter",
+ "ITEM_COUNTER_CHILD": "item_counter_child",
+ "ITEM_PHYSICS": "itemPhysic",
+ "ITEM_TRACKER": "itemTrackerChild",
+ "KEYSTROKES": "keystrokes",
+ "LIGHTING": "lighting",
+ "MC_DEBUG_RENDERER": "mc_debug_renderer",
+ "MEMORY": "memory",
+ "MENU_BLUR": "menu_blur",
+ "MOMENTUM": "momentum_mod",
+ "MOTION_BLUR": "motionBlur",
+ "MUMBLE_LINK": "mumble-link",
+ "NAMETAG": "nametag",
+ "NEU": "neu",
+ "NEU_BONEMERANG_CHILD": "neuBonemerangChildHud",
+ "NEU_COMBAT_CHILD": "neuCombatChildHud",
+ "NEU_CRYSTAL_CHILD": "neuCrystalChildHud",
+ "NEU_DWARVEN_CHILD": "neuDwarvenChildHud",
+ "NEU_FARMING_CHILD": "neuFarmingChildHud",
+ "NEU_FISHING_CHILD": "neuFishingChildHud",
+ "NEU_MINING_CHILD": "neuMiningChildHud",
+ "NEU_PET_INFO_CHILD": "neuPetInfoChildHud",
+ "NEU_SLAYER_CHILD": "neuSlayerChildHud",
+ "NEU_TODO_CHILD": "neuTodoChildHud",
+ "NICK_HIDER": "nickHider",
+ "ONE_SEVEN_VISUALS": "one_seven_visuals",
+ "PACK_DISPLAY": "resource_display",
+ "PACK_ORGANIZER": "pack_organizer",
+ "PANORAMA_MAKER": "panorama_maker",
+ "PARTICLE_CHANGER": "particleMod",
+ "PARTICLE_CHANGER_AMBIENT_ENTITY_EFFECT_CHILD": "particleMod_ambient_entity_effect",
+ "PARTICLE_CHANGER_ANGRY_VILLAGER_CHILD": "particleMod_angry_villager",
+ "PARTICLE_CHANGER_BARRIER_CHILD": "particleMod_barrier",
+ "PARTICLE_CHANGER_BLOCK_CHILD": "particleMod_block",
+ "PARTICLE_CHANGER_BUBBLE_CHILD": "particleMod_bubble",
+ "PARTICLE_CHANGER_CLOUD_CHILD": "particleMod_cloud",
+ "PARTICLE_CHANGER_CRITICAL_CHILD": "particleMod_critical",
+ "PARTICLE_CHANGER_DRIPPING_LAVA_CHILD": "particleMod_dripping_lava",
+ "PARTICLE_CHANGER_DRIPPING_WATER_CHILD": "particleMod_dripping_water",
+ "PARTICLE_CHANGER_DUST_CHILD": "particleMod_dust",
+ "PARTICLE_CHANGER_ENCHANT_CHILD": "particleMod_enchant",
+ "PARTICLE_CHANGER_ENTITY_EFFECT_CHILD": "particleMod_entity_effect",
+ "PARTICLE_CHANGER_EXPLOSION_CHILD": "particleMod_explosion",
+ "PARTICLE_CHANGER_FALLING_WATER_CHILD": "particleMod_falling_water",
+ "PARTICLE_CHANGER_FIREWORK_TRAIL_CHILD": "particleMod_firework_trail",
+ "PARTICLE_CHANGER_FISHING_CHILD": "particleMod_fishing",
+ "PARTICLE_CHANGER_FLAME_CHILD": "particleMod_flame",
+ "PARTICLE_CHANGER_FOOTSTEP_CHILD": "particleMod_footstep",
+ "PARTICLE_CHANGER_HAPPY_VILLAGER_CHILD": "particleMod_happy_villager",
+ "PARTICLE_CHANGER_HEART_CHILD": "particleMod_heart",
+ "PARTICLE_CHANGER_INSTANT_EFFECT_CHILD": "particleMod_instant_effect",
+ "PARTICLE_CHANGER_ITEM_CHILD": "particleMod_item",
+ "PARTICLE_CHANGER_ITEM_SLIME_CHILD": "particleMod_item_slime",
+ "PARTICLE_CHANGER_ITEM_SNOWBALL_CHILD": "particleMod_item_snowball",
+ "PARTICLE_CHANGER_LARGE_SMOKE_CHILD": "particleMod_large_smoke",
+ "PARTICLE_CHANGER_LAVA_CHILD": "particleMod_lava",
+ "PARTICLE_CHANGER_MYCELIUM_CHILD": "particleMod_mycelium",
+ "PARTICLE_CHANGER_NOTE_CHILD": "particleMod_note",
+ "PARTICLE_CHANGER_POOF_CHILD": "particleMod_poof",
+ "PARTICLE_CHANGER_PORTAL_CHILD": "particleMod_portal",
+ "PARTICLE_CHANGER_POTION_EFFECT_CHILD": "particleMod_potion_effect",
+ "PARTICLE_CHANGER_SHARPNESS_CHILD": "particleMod_sharpness",
+ "PARTICLE_CHANGER_SMOKE_CHILD": "particleMod_smoke",
+ "PARTICLE_CHANGER_SPLASH_CHILD": "particleMod_splash",
+ "PARTICLE_CHANGER_UNDERWATER_CHILD": "particleMod_underwater",
+ "PARTICLE_CHANGER_WITCH_CHILD": "particleMod_witch",
+ "PING": "ping",
+ "PLAYTIME": "playtime",
+ "POTION_EFFECTS": "potioneffects",
+ "PVP_INFO": "pvpInfo",
+ "PVP_INFO_HEALTH_CHILD": "health_info",
+ "PVP_INFO_MELEE_CHILD": "melee_info",
+ "PVP_INFO_PROJECTILE_CHILD": "projectile_info",
+ "QUICKPLAY": "quickplay",
+ "REACH_DISPLAY": "range",
+ "REPLAYMOD": "replaymod",
+ "REPLAYMOD_RECORDING_INDICATOR_CHILD": "recording_indicator",
+ "SATURATION": "saturation_mod",
+ "SATURATION_HUD_CHILD": "saturation_hud_mod",
+ "SBA": "skyblockAddons",
+ "SBA_BAIT_LIST_CHILD": "bait_list",
+ "SBA_BIRCH_PARK_RAINMAKER_CHILD": "skyblockAddonsBirchParkRainmaker",
+ "SBA_BONE_DISPLAY_CHILD": "skyblockAddonsBoneDisplay",
+ "SBA_CANDY_COUNTER_CHILD": "sbaCandyCounter",
+ "SBA_CRIMSON_ARMOR_ABILITY_STACKS_CHILD": "skyblockAddonsCrimsonArmorAbilityStacks",
+ "SBA_DARK_AUCTION_TIMER_CHILD": "skyblockAddonsdarkAuctionoTimer",
+ "SBA_DEFENSE_ICON_CHILD": "skyBlockAddonsDefenseIconChild",
+ "SBA_DEFENSE_PERCENTAGE_CHILD": "skyBlockAddonsDefensePercentageChild",
+ "SBA_DEFENSE_TEXT_CHILD": "skyBlockAddonsDefenseTextChild",
+ "SBA_DOLPHIN_PET_TRACKER_CHILD": "sbaDolphinPetTracker",
+ "SBA_DRAGON_TRACKER_CHILD": "sbaDragonTrackerChild",
+ "SBA_DRILL_FUEL_BAR_CHILD": "sbaDrillFuelBarChild",
+ "SBA_DRILL_FUEL_TEXT_CHILD": "sbaDrillFuelTextChild",
+ "SBA_DUNGEON_COLLECTED_ESSENCES_CHILD": "sbaDungeonCollectedEssences",
+ "SBA_DUNGEON_DEATH_COUNT_CHILD": "sbaDungeonDeathCount",
+ "SBA_DUNGEON_MAP_CHILD": "sbaDungeonMapChild",
+ "SBA_DUNGEON_MILESTONE_CHILD": "sbaDungeonMilestone",
+ "SBA_DUNGEON_SECRETS_CHILD": "sbaDungeonSecrets",
+ "SBA_EFF_HEALTH_TEXT_CHILD": "skyBlockAddonsEffHealthTextChild",
+ "SBA_ENDSTONE_PROTECTOR_CHILD": "skyblockAddonsEndstoneProtector",
+ "SBA_FARM_EVENT_TIMER_CHILD": "skyblockAddonsFarmEventTimer",
+ "SBA_FEATURE_WARNING_CHILD": "sba_feature_warning",
+ "SBA_FETCHUR_TODAY_CHILD": "sbaFetchurToday",
+ "SBA_HEALTH_BAR_CHILD": "skyBlockAddonsHealthBarChild",
+ "SBA_HEALTH_DISPLAY_CHILD": "skyBlockAddonsHealthDisplayChild",
+ "SBA_HEALTH_TEXT_CHILD": "skyBlockAddonsHealthTextChild",
+ "SBA_MANA_BAR_CHILD": "skyBlockAddonsManaBarChild",
+ "SBA_MANA_TEXT_CHILD": "skyBlockAddonsManaTextChild",
+ "SBA_OTHER_DEFENSE_STATS_CHILD": "skyBlockAddonsOtherDefenseStatsChild",
+ "SBA_OVERFLOW_MANA_TEXT_CHILD": "skyBlockAddonsOverflowManaTextChild",
+ "SBA_POWER_ORB_STATUS_CHILD": "skyBlockAddonsPowerOrbStausChild",
+ "SBA_PROGRESS_BAR_CHILD": "skyBlockAddonsProgressBarChild",
+ "SBA_REV_SLAYER_TRACKER_CHILD": "sbaRevSlayerTrackerChild",
+ "SBA_ROCK_PET_TRACKER_CHILD": "sbaRockPetTracker",
+ "SBA_SKILL_DISPLAY_CHILD": "skyblockAddonsSkillDisplay",
+ "SBA_SLAYER_INDICATOR_CHILD": "sbaSlayerIndicatorChild",
+ "SBA_SPEED_TEXT_CHILD": "skyBlockAddonsSpeedTextChild",
+ "SBA_SPIRIT_SCEPTRE_CHILD": "sbaSpiritSceptre",
+ "SBA_SUMMONING_EYE_COUNTER_CHILD": "skyblockAddonsSummoningEyeCounter",
+ "SBA_SVEN_SLAYER_TRACKER_CHILD": "sbaSvenSlayerTrackerChild",
+ "SBA_TARANTULA_SLAYER_TRACKER_CHILD": "sbaTarantulaSlayerTrackerChild",
+ "SBA_TICKER_CHARGES_DISPLAY_CHILD": "skyblockAddonsTickerChargesDisplay",
+ "SBA_TREVOR_TRACKER_CHILD": "skyblockAddonsTrevorTracker",
+ "SBA_VOIDGLOOM_SLAYER_TRACKER_CHILD": "sbaVoidgloomSlayerTrackerChild",
+ "SBA_ZEALOT_COUNTER_CHILD": "skyblockAddonsZealotCounter",
+ "SBA_ZEALOT_PER_EYE_CHILD": "skyblockAddonsZealotPerEye",
+ "SBA_ZEALOT_TOTAL_COUNTER_CHILD": "skyblockAddonsZealotTotalCounter",
+ "SCOREBOARD": "scoreboard",
+ "SCREENSHOT": "screenshot",
+ "SCROLLABLE_TOOLTIPS": "scrollable_tooltips",
+ "SERVER_ADDRESS": "serverAddressMod",
+ "SERVER_BORDERS": "borders",
+ "SERVER_COMPETITIVE_WARNING": "comp_warn",
+ "SERVER_CUSTOM_NAMEPLATE": "custom_nameplate",
+ "SERVER_HOLOGRAMS": "holograms",
+ "SERVER_TITLES": "titles",
+ "SERVER_VOICE": "voice",
+ "SHINY_POTS": "shinyPots",
+ "SNAPLOOK": "snaplook",
+ "SOUND_CHANGER": "sound_changer",
+ "SPARK": "spark",
+ "STAFF_XRAY": "staff.XRAY",
+ "STOPWATCH": "stopwatch",
+ "TAB": "tab",
+ "TEAM_VIEW": "teamview",
+ "TIME_CHANGER": "time_changer",
+ "TITLES": "titleMod",
+ "TNT_COUNTDOWN": "tntCountdown",
+ "TOGGLE_SNEAK": "toggleSneak",
+ "TOGGLE_SNEAK_HUD_CHILD": "toggleSneakHud",
+ "UHC_OVERLAY": "uhc_overlay",
+ "WAILA": "waila",
+ "WAYPOINTS": "waypoints",
+ "WEATHER_CHANGER": "weather_changer",
+ "WORLDEDIT_CUI": "worldedit_cui",
+ "ZOOM": "zoom"
+}
\ No newline at end of file
diff --git a/conversion/V0toV1/options.json b/conversion/V0toV1/options.json
new file mode 100644
index 0000000..3762cdb
--- /dev/null
+++ b/conversion/V0toV1/options.json
@@ -0,0 +1,896 @@
+{
+ "abbrSkillXPDenominator_bl": "skillDisplay",
+ "addFromChat_bl": "addFromChat",
+ "add_hotkey": "addHotKey",
+ "add_waypoint_kb": "addWaypoint",
+ "adjustFuseTime_nr": "adjustFuseTime",
+ "affect_enchanted_weapons_bl": "affectEnchantedWeapons",
+ "aimingMax_nr": "aimingMax",
+ "aimingMin_nr": "aimingMin",
+ "aimingModifier_nr": "aimingModifier",
+ "always_enchant_strikes_bl": "alwaysEnchantStrikes",
+ "anti_gg_bl": "antiGG",
+ "armor_dmg_bl": "armorDamage",
+ "armor_glint_lunar_clr_nr": "armorGlintLunar",
+ "armor_glint_vanilla_clr_nr": "armorGlintVanilla",
+ "arrows_bl": "useArrows",
+ "askForOpenEye_bl": "askForOpenEye",
+ "autoalign_bl": "autoAlign",
+ "autoPostProcess_bl": "autoPostProcess",
+ "autoStartRecording_bl": "autoStartRecording",
+ "autosync_bl": "autoSync",
+ "auto_color_distance_bl": "autoColorDistance",
+ "auto_friend_bl": "autoFriend",
+ "auto_gg_bl": "autoGG",
+ "auto_gg_message": "autoGGMessage",
+ "auto_tip_bl": "autoTip",
+ "auto_who_bl": "autoWho",
+ "averaging_period_nr": "averagingPeriod",
+ "avg_game_time_bl": "avgGameTime",
+ "avoidBlinkingNightVision_bl": "avoidBlinkingNightVision",
+ "backgroundHeight_nr": "backgroundHeight",
+ "backgroundWidth_nr": "backgroundWidth",
+ "background_bl": "background",
+ "background_clr_nr": "backgroundColor",
+ "background_pressed_clr_nr": "backgroundPressedColor",
+ "backpackOpeningSound_bl": "backpackOpeningSound",
+ "backpackPreviewAh_bl": "backpackPreviewAh",
+ "bait_list_color_clr_nr": "baitListColor",
+ "balBossAlert_bl": "balBossAlert",
+ "barColor_clr_nr": "barColor",
+ "baseStatBoostColorByRarity_bl": "baseStatBoostColorByRarity",
+ "baseVoxelSize_nr": "baseVoxelSize",
+ "beams_bl": "waypointBeams",
+ "beds_bl": "bedwarsBeds",
+ "beds_ratio_bl": "bedsRatio",
+ "bee_bl": "bee",
+ "biggerFishingWake_bl": "biggerFishingWake",
+ "biome_color_bl": "biomeColor",
+ "blacklist": "itemBlacklist",
+ "blink_bl": "potionBlink",
+ "blink_duration_nr": "blinkDuration",
+ "block_hit_anim": "blockHitAnimation",
+ "block_outline_bl": "blockOutline",
+ "block_outline_color_clr_nr": "blockOutlineColor",
+ "block_outline_width_nr": "blockOutlineWidth",
+ "block_overlay_bl": "blockOverlay",
+ "block_overlay_color_clr_nr": "blockOverlayColor",
+ "blur_inventory_background_clr_nr": "blurInventoryBackground",
+ "blur_inventory_toggle_bl": "blurInventoryToggle",
+ "blur_lunar_background_clr_nr": "blurLunarBackground",
+ "blur_lunar_toggle_bl": "blurLunarToggle",
+ "blur_pause_background_clr_nr": "blurPauseBackground",
+ "blur_pause_toggle_bl": "blurPauseToggle",
+ "blur_strength_nr": "blurStrength",
+ "bodyVoxelWidthSize_nr": "bodyVoxelWidthSize",
+ "boldTitle_bl": "boldTitle",
+ "bold_bl": "boldDirections",
+ "boost_amnt_nr": "flyBoostAmount",
+ "border_bl": "border",
+ "border_clr_nr": "borderColor",
+ "border_thickness_nr": "borderThickness",
+ "bossApproachAlert_bl": "bossApproachAlert",
+ "bowAccuracy_bl": "bowAccuracy",
+ "box_border_bl": "boxBorder",
+ "box_padding_nr": "boxPadding",
+ "box_size_nr": "boxSize",
+ "brackets_bl": "brackets",
+ "brain_bl": "brain",
+ "brightness_boost_nr": "brightnessBoost",
+ "brightness_nr": "colorSaturationBrightness",
+ "broodMotherAlert_bl": "broodMotherAlert",
+ "bw_hardcore_hearts_bl": "bwHardcoreHearts",
+ "cakeBagPreview_bl": "cakeBagPreview",
+ "cardinalDirection_bl": "cardinalDirection",
+ "centerRotationOnPlayer_bl": "centerRotationOnPlayer",
+ "changeBarColorForPotions_bl": "changeBarColorForPotions",
+ "changeDungeonMapZoomWithKeyboard_bl": "changeDungeonMapZoomWithKeyboard",
+ "chatHeight_bl": "chatHeight",
+ "chat_bg_opacity_nr": "chatBackgroundOpacity",
+ "chat_ping_sound_bl": "chatPingSound",
+ "chat_shadow_bl": "chatShadow",
+ "chunk_bl": "chunk",
+ "clicks_bl": "keyStrokesClicks",
+ "collision_box_bl": "collisionBox",
+ "colorByRarity_bl": "colorByRarity",
+ "colored_bl": "coloredPotions",
+ "colorEnderChestInEnd_bl": "colorEnderChestInEnd",
+ "color_clr_nr": "color",
+ "color_name_based_on_effect_bl": "colorNameBasedOnEffect",
+ "coloured_beds_bl": "coloredBeds",
+ "compactTabList_bl": "compactTabList",
+ "contrast_nr": "colorSaturationContrast",
+ "cooldownPrediction_bl": "cooldownPrediction",
+ "copy_automatically_bl": "copyAutomatically",
+ "copy_coords_kblc": "copyCoords",
+ "copy_option_bl": "copyOption",
+ "criticalHealthDungeonTeammateWarning_bl": "criticalHealthDungeonTeammateWarning",
+ "crosshair_color": "crosshairColor",
+ "crosshair_dot_bl": "crosshairDot",
+ "crosshair_mode ": "crosshairMode",
+ "crosshair_scale": "crosshairScale",
+ "customBossBar_bl": "customBossBar",
+ "custom_scale_bl": "customScale",
+ "damage_overlay_bl": "damageOverlay",
+ "darken_blocks_at_limit_bl": "darkenBlocksAtLimit",
+ "deathWaypoint_bl": "deathWaypoint",
+ "decreaseDungeonMapZoom_kb": "decreaseDungeonMapZoom",
+ "decrease_time_kblc": "decreaseTime",
+ "default_fov_nr": "defaultFov",
+ "defensetextColor_clr_nr": "defenseTextColor",
+ "descendingText_bl": "descendingText",
+ "developerCopyNBT_kb": "developerCopyNBT",
+ "developerMode_bl": "developerMode",
+ "directionAffect_bl": "directionAffect",
+ "directionColor_clr_nr": "directionColor",
+ "direction_affect_x_color_clr_nr": "directionAffectXColor",
+ "direction_affect_z_color_clr_nr": "directionAffectZColor",
+ "disableBossMessages_bl": "disableBossMessages",
+ "disableEmptyGlassPanes_bl": "disableEmptyGlassPanes",
+ "disableEndermanTeleportionEffect_bl": "disableEndermanTeleportionEffect",
+ "disableFooter_bl": "disableFooter",
+ "disableHeader_bl": "disableHeader",
+ "disableHurtCam_bl": "disableHurtCam",
+ "disableMagicalSoupMessages_bl": "disableMagicalSoupMessages",
+ "disableMortMessages_bl": "disableMortMessages",
+ "disableSpiritSceptreMessages_bl": "disableSpiritSceptreMessages",
+ "disableTeleportPadMessages_bl": "disableTeleportPadMessages",
+ "disable_chat_bl": "disableChat",
+ "displayIcon_bl": "displayIcon",
+ "displayPingAsNumber_bl": "displayPingAsNumber",
+ "displayPlayerHead_bl": "displayPlayerHead",
+ "distance_to_height_limit_bl": "distanceToHeightLimit",
+ "divider_clr_nr": "dividerColor",
+ "dmg_display": "damageDisplay",
+ "dmg_threshold": "damageThreshold",
+ "dontReplaceRomanNumeralsInItemName_bl": "dontReplaceRomanNumeralsInItemName",
+ "dontResetCursorInventory_bl": "dontResetCursorInventory",
+ "double_tap_bl": "doubleTap",
+ "droppedItemsGlowOnIsland_bl": "droppedItemsGlowOnIsland",
+ "droppedItemsGlow_bl": "droppedItemsGlow",
+ "drop_blacklist": "dropBlacklist",
+ "drop_whitelist": "dropWhitelist",
+ "dungeonTeammatesGlow_bl": "dungeonTeammatesGlow",
+ "duration_clr_nr": "durationColor",
+ "dynamicPingColor_bl": "dynamicPingColor",
+ "effect_name_bl": "effectName",
+ "eggsAndSnowballsUsed_bl": "eggsAndSnowballsUsed",
+ "enableHat_bl": "enableHat",
+ "enableJacket_bl": "enableJacket",
+ "enableLeftPants_bl": "enableLeftPants",
+ "enableLeftSleeve_bl": "enableLeftSleeve",
+ "enableMessageWhenBreakingPark_bl": "enableMessageWhenBreakingPark",
+ "enableRightPants_bl": "enableRightPants",
+ "enableRightSleeve_bl": "enableRightSleeve",
+ "enableSkullsItems_bl": "enableSkullsItems",
+ "enableSkulls_bl": "enableSkulls",
+ "enchantmentLoreParsing_bl": "enchantmentLoreParsing",
+ "endEnderChestColor_clr_nr": "endEnderChestColor",
+ "enemy_clr_nr": "enemyColor",
+ "entityGlow_bl": "entityGlow",
+ "excludeFireRes_bl": "excludeFireRes",
+ "excludeHaste_bl": "excludeHaste",
+ "excludeInvis_bl": "excludeInvis",
+ "excludeJumpBoost_bl": "excludeJumpBoost",
+ "excludeNightVision_bl": "excludeNightVision",
+ "excludePerm_bl": "excludePerm",
+ "excludePoison_bl": "excludePoison",
+ "excludeRegen_bl": "excludeRegen",
+ "excludeSlowness_bl": "excludeSlowness",
+ "excludeSpeed_bl": "excludeSpeed",
+ "excludeStrength_bl": "excludeStrength",
+ "excludeWaterBreathing_bl": "excludeWaterBreathing",
+ "excludeWeakness_bl": "excludeWeakness",
+ "extremePingNumberColor_clr_nr": "extremePingNumberColor",
+ "fancyWarpMenu_bl": "fancyWarpMenu",
+ "fetchurInventoryOpenOnly_bl": "fetchurInventoryOpenOnly",
+ "fetchurOnlyInDwarves_bl": "fetchurOnlyInDwarves",
+ "fetchurShowItemName_bl": "fetchurShowItemName",
+ "fetchurWarnWhenChanges_bl": "fetchurWarnWhenChanges",
+ "finals_bl": "finals",
+ "finals_ratio_bl": "finalsRatio",
+ "fishingParticleOverlayColor_clr_nr": "fishingParticleOverlayColorColor",
+ "fishingParticleOverlay_bl": "fishingParticleOverlay",
+ "fishingSoundIndicator_bl": "fishingSoundIndicator",
+ "flyingMax_nr": "flyingMax",
+ "flyingMin_nr": "flyingMin",
+ "flyingModifier_nr": "flyingModifier",
+ "flying_fov_nr": "flyingFov",
+ "fly_boost_bl": "flyBoost",
+ "footer_clr_nr": "footerColor",
+ "fp_bow": "firstPersonBow",
+ "fp_carpet": "firstPersonCarpet",
+ "fp_fishing_rod": "firstPersonFishingRod",
+ "fp_food": "firstPersonFood",
+ "fp_potions": "firstPersonPotions",
+ "fp_sword": "firstPersonSword",
+ "freelook_kb": "freelook",
+ "freezeKey_kb": "freezeKey",
+ "friendly_clr_nr": "friendlyColor",
+ "fullInventoryWarning_bl": "fullInventoryWarning",
+ "full_bright_bl": "fullBright",
+ "game_bl": "showGame",
+ "game_time_bl": "gameTime",
+ "gapplesUsed_bl": "gapplesUsed",
+ "gap_nr": "crosshairGap",
+ "glint_anim": "glintAnimation",
+ "goal_bl": "goal",
+ "gold_apple_scale_nr": "goldAppleScale",
+ "gold_ingot_scale_nr": "goldIngotScale",
+ "gold_nugget_scale_nr": "goldNuggetScale",
+ "gold_ore_scale_nr": "goldOreScale",
+ "gridColor_clr_nr": "gridColor",
+ "header_clr_nr": "headerColor",
+ "heading_clr_nr": "headingColor",
+ "headVoxelSize_nr": "headVoxelSize",
+ "healingCircleOpacity_nr": "healingCircleOpacity",
+ "healthbarColor_clr_nr": "healthBarColor",
+ "health_anim": "healthAnimation",
+ "height_limit_bl": "heightLimit",
+ "height_limit_overlay_bl": "heightLimitOverlay",
+ "height_map_bl": "heightMap",
+ "hideBones_bl": "hideBones",
+ "hideEnchantDescription_bl": "hideEnchantDescription",
+ "hideFoodBar_bl": "hideFoodBar",
+ "hideGreyEnchants_bl": "hideGreyEnchants",
+ "hideGuildChat_bl": "hideGuildChat",
+ "hideHealthBar_bl": "hideHealthBar",
+ "hideJoinMessages_bl": "hideJoinMessages",
+ "hideLeaveMessages_bl": "hideLeaveMessages",
+ "hideName_bl": "hideName",
+ "hideNPC_bl": "hideNPC",
+ "hideOtherPlayerPresents_bl": "hideOtherPlayerPresents",
+ "hideOthersNames_bl": "hideOthersNames",
+ "hideOthersSkin_bl": "hideOthersSkin",
+ "hideOwnSkin_bl": "hideOwnSkin",
+ "hidePartyChat_bl": "hidePartyChat",
+ "hidePetHealthBar_bl": "hidePetHealthBar",
+ "hidePingIfOver500_bl": "hidePingIfOver500",
+ "hidePing_bl": "hidePing",
+ "hidePlayerModel_bl": "hidePlayerModel",
+ "hidePlayersInLobby_bl": "hidePlayersInLobby",
+ "hidePrivateMessages_bl": "hidePrivateMessages",
+ "hideRealName_bl": "hideRealName",
+ "hideShout_bl": "hideShout",
+ "hideSoulWellAnnouncements_bl": "hideSoulWellAnnouncements",
+ "hideSpawnPointPlayers_bl": "hideSpawnPointPlayers",
+ "hideSpectatorChat_bl": "hideSpectatorChat",
+ "hideSvenPupNametags_bl": "hideSvenPupNametags",
+ "hideTeamChat_bl": "hideTeamChat",
+ "hideTrueDefense_bl": "hideTrueDefense",
+ "hideWhenNotInCastle_bl": "hideWhenNotInCastle",
+ "hideWhenNotInCrypts_bl": "hideWhenNotInCrypts",
+ "hideWhenNotInEnd_bl": "hideWhenNotInEnd",
+ "hideWhenNotInSpidersDen_bl": "hideWhenNotInSpidersDen",
+ "hide_f1_particles_bl": "hideFirstPersonParticles",
+ "hide_modern_icons_bl": "hideModernIcons",
+ "hide_particle_bl": "hideParticle",
+ "highest_clr_nr": "highestColor",
+ "highlightOwnName_bl": "highlightOwnName",
+ "highlightSpecialEnchantments_bl": "highlightSpecialEnchantments",
+ "highPingNumberColor_clr_nr": "highPingNumberColor",
+ "high_clr_nr": "highColor",
+ "hitAccuracy_bl": "hitAccuracy",
+ "hitbox.expOrb.lineColor_clr_nr": "hitboxExpOrbLineColor",
+ "hitbox.expOrb.lineWidth_nr": "hitboxExpOrbLineWidth",
+ "hitbox.expOrb.lookVector_bl": "hitboxExpOrbLookVector",
+ "hitbox.expOrb.show_bl": "hitboxExpOrbShow",
+ "hitbox.item.lineColor_clr_nr": "hitboxItemLineColor",
+ "hitbox.item.lineWidth_nr": "hitboxItemLineWidth",
+ "hitbox.item.lookVector_bl": "hitboxItemLookVector",
+ "hitbox.item.show_bl": "hitboxItemShow",
+ "hitbox.linePattern": "hitboxLinePattern",
+ "hitbox.mob.lineColor_clr_nr": "hitboxMobLineColor",
+ "hitbox.mob.lineWidth_nr": "hitboxMobLineWidth",
+ "hitbox.mob.lookVector_bl": "hitboxMobLookVector",
+ "hitbox.mob.show_bl": "hitboxMobShow",
+ "hitbox.player.lineColor_clr_nr": "hitboxPlayerLineColor",
+ "hitbox.player.lineWidth_nr": "hitboxPlayerLineWidth",
+ "hitbox.player.lookVector_bl": "hitboxPlayerLookVector",
+ "hitbox.player.show_bl": "hitboxPlayerShow",
+ "hitbox.projectile.lineColor_clr_nr": "hitboxProjectileLineColor",
+ "hitbox.projectile.lineWidth_nr": "hitboxProjectileLineWidth",
+ "hitbox.projectile.lookVector_bl": "hitboxProjectileLookVector",
+ "hitbox.projectile.show_bl": "hitboxProjectileShow",
+ "hitsTaken_bl": "hitsTaken",
+ "hit_armor_color_clr_nr": "hitArmorColor",
+ "horizontalScrollingKey_kblc": "horizontalScrollingKey",
+ "horizontal_spacing_nr": "horizontalSpacing",
+ "horizon_y_level_nr": "horizonYLevel",
+ "hot_reload_cosmetics_kblc": "hotReloadCosmetics",
+ "hue_nr": "colorSaturationHue",
+ "hurtShakingIntensity_nr": "hurtShakingIntensity",
+ "hurt_camera_shake": "hurtCameraShake",
+ "hypixel_autocomplete_bl": "hypixelAutocomplete",
+ "increaseDungeonMapZoom_kb": "increaseDungeonMapZoom",
+ "increase_time_kblc": "increaseTime",
+ "indicator_bl": "indicator",
+ "innerBorder_bl": "innerBorder",
+ "innerChunkCornerColor_clr_nr": "innerChunkCornerColor",
+ "input_field_opacity_nr": "inputFieldOpacity",
+ "invertPitch_bl": "invertPitch",
+ "invertYaw_bl": "invertYaw",
+ "item_counter_counted_items": "itemCounterCountedItems",
+ "item_count_bl": "itemCount",
+ "item_dmg_bl": "itemDamage",
+ "item_glint_lunar_clr_nr": "itemGlintLunarColor",
+ "item_glint_vanilla_clr_nr": "itemGlintVanillaColor",
+ "item_name_bl": "itemName",
+ "item_transforms": "itemTransforms",
+ "keyFadeDelay_nr": "keyFadeDelay",
+ "kills_bl": "kills",
+ "kills_ratio_bl": "killsRatio",
+ "label_clr_nr": "labelColor",
+ "leftCPS_bl": "leftCPS",
+ "legendarySeaCreatureWarning_bl": "legendarySeaCreatureWarning",
+ "legMonkeyLvl100_bl": "legMonkeyLvl100",
+ "level_above_bl": "levelAbove",
+ "level_color_clr_nr": "levelColor",
+ "level_head_bl": "levelHead",
+ "light_bl": "light",
+ "lineColor_clr_nr": "lineColor",
+ "list_mode": "listMode",
+ "lockKey_kb": "lockKey",
+ "lockSlots_bl": "lockSlots",
+ "longestCombo_bl": "longestCombo",
+ "lostHealth_bl": "lostHealth",
+ "lowest_clr_nr": "lowestColor",
+ "lowPingNumberColor_clr_nr": "lowPingNumberColor",
+ "low_clr_nr": "lowColor",
+ "frameTimeFromWorldTime_bl": "frameTimeFromWorldTime",
+ "lunar_ui_bl": "lunarUI",
+ "lunarUI_bl": "lunarUI",
+ "makeBackpackInventoriesColored_bl": "makeBackpackInventoriesColored",
+ "make_panorama_kblc": "makePanorama",
+ "manabarColor_clr_nr": "manaBarColor",
+ "mapZoom_nr": "mapZoom",
+ "map_name_bl": "mapName",
+ "markerColor_clr_nr": "markerColor",
+ "max_dmg_bl": "maxDamage",
+ "mediumPingNumberColor_clr_nr": "mediumPingNumberColor",
+ "medium_clr_nr": "mediumColor",
+ "medium_low_clr_nr": "mediumLowColor",
+ "militaryTime_bl": "militaryTime",
+ "minimizeStats_bl": "minimizeStats",
+ "minimum_hotbar_item_rarity": "minimumHotbarItemRarity",
+ "minimum_inventory_item_rarity": "minimumInventoryItemRarity",
+ "minionDisableLocationWarning_bl": "minionDisableLocationWarning",
+ "minionFullWarning_bl": "minionFullWarning",
+ "minionStopWarning_bl": "minionStopWarning",
+ "molang_color_clr_nr": "molangColor",
+ "moveArmorIndividually_bl": "moveArmorIndividually",
+ "movementMax_nr": "movementMax",
+ "movementMin_nr": "movementMin",
+ "movementModifier_nr": "movementModifier",
+ "movement_bl": "keyStrokesMovement",
+ "move_children_individually_bl": "moveChildrenIndividually",
+ "multiplier_nr": "particleMultiplier",
+ "nameColor_clr_nr": "nameColor",
+ "nameShadow_bl": "nameShadow",
+ "nametagLogo_bl": "nametagLogo",
+ "nametag_bg_opacity_nr": "nametagBackgroundOpacity",
+ "nametag_bl": "nametag",
+ "nametag_shadow_bl": "nametagShadow",
+ "name_text_clr_nr": "nameTextColor",
+ "neighbor_updates_bl": "neighborUpdates",
+ "nestOnly_bl": "nestOnly",
+ "neu_config": "neuConfig",
+ "neu_pv_keybind_kblc": "neuPvKeybind",
+ "noArrowsLeftAlert_bl": "noArrowsLeftAlert",
+ "notifications_bl": "notifications",
+ "no_close_my_chat_bl": "noCloseMyChat",
+ "numbers_bl": "numbers",
+ "number_clr_nr": "numberColor",
+ "number_color_clr_nr": "levelHeadNumberColor",
+ "oldBlur_bl": "oldBlur",
+ "open_filter": "openFilter",
+ "open_sound_file": "openSoundFile",
+ "outbidAlertSoundInOtherGames_bl": "outbidAlertSoundInOtherGames",
+ "outbidAlertSound_bl": "outbidAlertSound",
+ "outerChunkCornerColor_clr_nr": "outerChunkCornerColor",
+ "outlineColor_clr_nr": "outlineColor",
+ "outlineThickness_nr": "outlineThickness",
+ "outline_bl": "crosshairOutline",
+ "overlay_color_bl": "overlayColor",
+ "override_armor_glint_bl": "overrideArmorGlint",
+ "override_item_glint_bl": "overrideItemGlint",
+ "pack_description_bl": "packDescription",
+ "pack_icon_bl": "packIcon",
+ "pathfinding_bl": "pathfinding",
+ "pathpreview_bl": "pathPreview",
+ "pauseResume_kblc": "pauseResume",
+ "pearlsUsed_bl": "pearlsUsed",
+ "pingNumberColor_clr_nr": "pingNumberColor",
+ "pingNumberShadow_bl": "pingNumberShadow",
+ "pingRow_bl": "pingRow",
+ "playerSymbolsInChat_bl": "playerSymbolsInChat",
+ "point1Color_clr_nr": "positionOneColor",
+ "point2Color_clr_nr": "positionTwoColor",
+ "popup_duration_sec_nr": "popupDurationSec",
+ "potionsUsed_bl": "potionsUsed",
+ "prefixColor_clr_nr": "prefixColor",
+ "progressBarColor_clr_nr": "progressBarColor",
+ "query.absolute_speed_bl": "query.absolute_speed",
+ "query.anim_time_bl": "query.anim_time",
+ "query.body_slot_equipped_bl": "query.body_slot_equipped",
+ "query.body_x_rotation_bl": "query.body_x_rotation",
+ "query.body_y_rotation_bl": "query.body_y_rotation",
+ "query.distance_from_surface_bl": "query.distance_from_surface",
+ "query.feet_slot_equipped_bl": "query.feet_slot_equipped",
+ "query.ground_speed_bl": "query.ground_speed",
+ "query.head_slot_equipped_bl": "query.head_slot_equipped",
+ "query.head_x_rotation_bl": "query.head_x_rotation",
+ "query.head_y_rotation_bl": "query.head_y_rotation",
+ "query.is_crouching_bl": "query.is_crouching",
+ "query.is_elytra_flying_bl": "query.is_elytra_flying",
+ "query.is_flying_bl": "query.is_flying",
+ "query.is_in_combat_bl": "query.is_in_combat",
+ "query.is_in_water_bl": "query.is_in_water",
+ "query.is_on_fire_bl": "query.is_on_fire",
+ "query.is_on_ground_bl": "query.is_on_ground",
+ "query.is_raining_bl": "query.is_raining",
+ "query.is_running_bl": "query.is_running",
+ "query.is_sprinting_bl": "query.is_sprinting",
+ "query.is_swimming_bl": "query.is_swimming",
+ "query.left_arm_x_rotation_bl": "query.left_arm_x_rotation",
+ "query.left_arm_y_rotation_bl": "query.left_arm_y_rotation",
+ "query.left_arm_z_rotation_bl": "query.left_arm_z_rotation",
+ "query.legs_slot_equipped_bl": "query.legs_slot_equipped",
+ "query.local_x_velocity_bl": "query.local_x_velocity",
+ "query.local_y_velocity_bl": "query.local_y_velocity",
+ "query.local_z_velocity_bl": "query.local_z_velocity",
+ "query.minecraft_version_bl": "query.minecraft_version",
+ "query.partial_ticks_bl": "query.partial_ticks",
+ "query.right_arm_x_rotation_bl": "query.right_arm_x_rotation",
+ "query.right_arm_y_rotation_bl": "query.right_arm_y_rotation",
+ "query.right_arm_z_rotation_bl": "query.right_arm_z_rotation",
+ "query.surface_blocked_bl": "query.surfaceocked",
+ "query.world_x_pos_bl": "query.world_x_pos",
+ "query.world_y_pos_bl": "query.world_y_pos",
+ "query.world_z_pos_bl": "query.world_z_pos",
+ "query.x_velocity_bl": "query.x_velocity",
+ "query.y_velocity_bl": "query.y_velocity",
+ "query.z_velocity_bl": "query.z_velocity",
+ "quickplay_ui_kblc": "quickplayUIKeybind",
+ "raid_bl": "raid",
+ "rain_color_clr_nr": "rainColor",
+ "rain_strength_nr": "rainStrength",
+ "recordServer_bl": "recordServer",
+ "recordSingleplayer_bl": "recordSingleplayer",
+ "recoveredHealth_bl": "recoveredHealth",
+ "reforgeFilter_bl": "reforgeFilter",
+ "removeGuildMOTD_bl": "removeGuildMotd",
+ "removeGuildOnTab_bl": "removeGuildOnTab",
+ "removeLobbyStatuses_bl": "removeLobbyStatuses",
+ "renameDialog_bl": "renameDialog",
+ "renderDistanceFogColorToggle_bl": "renderDistanceFogColorToggle",
+ "renderDistanceFogColor_clr_nr": "renderDistanceFogColor",
+ "renderDistanceFogDensity_nr": "renderDistanceFogDensity",
+ "renderDistanceLod_nr": "renderDistanceLod",
+ "renderEntireSlot_bl": "renderEntireSlot",
+ "renderGlintBehindPotion_bl": "renderGlintBehindPotion",
+ "render_bar_bl": "renderBar",
+ "render_item_icon_bl": "renderItemIcon",
+ "repeatFullInventoryWarning_bl": "repeatFullInventoryWarning",
+ "repeatSlayBossWarning_bl": "repeatSlayBossWarning",
+ "replaceRomanNumeralsWithNumbers_bl": "replaceRomanNumeralsWithNumbers",
+ "Reset Session": "resetSession",
+ "resetEveryStart_bl": "resetEveryStart",
+ "resetOnWorldChange_bl": "resetOnWorldChange",
+ "resetSalvagedEssencesAfterLeavingMenu_bl": "resetSalvagedEssencesAfterLeavingMenu",
+ "rightCLick_bl": "rightClick",
+ "rightCPS_bl": "rightCPS",
+ "rodAccuracy_bl": "rodAccuracy",
+ "rotateMap_bl": "rotateMap",
+ "rotationSpeed_nr": "rotationSpeed",
+ "rows_clr_nr": "rowsColor",
+ "saturation_nr": "colorSaturationSaturation",
+ "scale_nr": "scale",
+ "screenshot_main_menu_kblc": "screenshotMainMenu",
+ "server_icon_bl": "serverIcon",
+ "session_bl": "bedwarsSession",
+ "session_games_bl": "sessionGames",
+ "session_time_bl": "sessionTime",
+ "shadow_bl": "textShadow",
+ "shortChannelNames_bl": "shortChannelNames",
+ "should_color_armor_bl": "shouldColorArmor",
+ "showBackpackHoldingShift_bl": "showBackpackHoldingShift",
+ "showBackpackPreview_bl": "showBackpackPreview",
+ "showBaseStatBoostPercentage_bl": "showBaseStatBoostPercentage",
+ "showBrokenFragments_bl": "showBrokenFragments",
+ "showChat_bl": "showChat",
+ "showCPSText_bl": "showCPSText",
+ "showDungeonTeammateNameOverlay_bl": "showDungeonTeammateNameOverlay",
+ "showEnchantmentsReforges_bl": "showEnchantmentsReforges",
+ "showEnderChestPreview_bl": "showEnderChestPreview",
+ "showEntities_bl": "showEntities",
+ "showExperimentationTableTooltips_bl": "showExperimentationTableTooltips",
+ "showFarmEventTimerInOtherGames_bl": "showFarmEventTimerInOtherGames",
+ "showHealingCircleWall_bl": "showHealingCircleWall",
+ "showIncompatible_bl": "showIncompatible",
+ "showInHudEditor_bl": "showInHudEditor",
+ "showItemAnvilUses_bl": "showItemAnvilUses",
+ "showItemCooldowns_bl": "showItemCooldowns",
+ "showItemDungeonFloor_bl": "showItemDungeonFloor",
+ "showMarkerValue_bl": "showMarkerValue",
+ "showMarker_bl": "showMarker",
+ "showNetherFaction_bl": "showNetherFaction",
+ "showPersonalCompactorPreview_bl": "showPersonalCompactorPreview",
+ "showPlayerHeads_bl": "showPlayerHeads",
+ "showProfileType_bl": "showProfileType",
+ "showRarityUpgraded_bl": "showRarityUpgraded",
+ "showRidingText_bl": "showRidingText",
+ "showSalvageEssencesCounter_bl": "showSalvageEssencesCounter",
+ "showServerIPs_bl": "showServerIp",
+ "showSkillPercentageInsteadOfXP_bl": "showSkillPercentageInsteadOfXP",
+ "showSkillXPGained_bl": "showSkillXPGained",
+ "showSkyBlockItemID_bl": "showSkyBlockItemID",
+ "showStackingEnchantProgress_bl": "showStackingEnchantProgress",
+ "showSwordKills_bl": "showSwordKills",
+ "showTimePeriod_bl": "showTimePeriod",
+ "show_appleskin_tooltip_bl": "showAppleskinTooltip",
+ "show_diamonds_bl": "showDiamonds",
+ "show_emeralds_bl": "showEmeralds",
+ "show_gold_bl": "showGold",
+ "show_held_item_hunger_bl": "showHeldItemHunger",
+ "show_held_item_saturation_bl": "showHeldItemSaturation",
+ "show_in_inventory_bl": "showInInventory",
+ "show_iron_bl": "showIron",
+ "show_label_bl": "showLabel",
+ "show_on_other_games_bl": "showOnOtherGames",
+ "show_resources_in_enderchest_bl": "showResourcesInEnderchest",
+ "show_saturation_overlay_bl": "showSaturationOverlay",
+ "show_while_typing_bl": "showWhileTyping",
+ "size_nr": "crosshairSize",
+ "skeletonHelmetBars_bl": "skeletonHelmetBars",
+ "skillActionsLeftUntilNextLevel_bl": "skillActionsLeftUntilNextLevel",
+ "skipPostRenderGui_bl": "skipPostRenderGui",
+ "skipPostScreenshotGui_bl": "skipPostScreenshotGui",
+ "skullVoxelSize_nr": "skullVoxelSize",
+ "skull_scale_nr": "skullScale",
+ "skyblockOnly_bl": "skyblockOnly",
+ "slowness_fov_nr": "slownessFOV",
+ "smoothCamera_bl": "smoothCamera",
+ "smoothZoom_bl": "smoothZoom",
+ "smooth_chat_bl": "smoothChat",
+ "smooth_chat_speed_nr": "smoothChatSpeed",
+ "snaplookKey_kb": "snaplookKey",
+ "sneak_anim": "sneakAnimation",
+ "solid_face_bl": "solidFace",
+ "spacebar_bl": "keyStrokesSpacebar",
+ "specialZealotAlert_bl": "specialZealotAlert",
+ "speed_fov_nr": "speedFOV",
+ "speed_two_fov_nr": "speedTwoFOV",
+ "sprinting_fov_nr": "sprintingFOV",
+ "sprintMax_nr": "sprintMax",
+ "sprintMin_nr": "sprintMin",
+ "sprintModifier_nr": "sprintModifier",
+ "stackMessages_bl": "stackMessages",
+ "startAtTop_bl": "startAtTop",
+ "startStop_kblc": "startStop",
+ "staticBackgroundWidth_bl": "staticBackgroundWidth",
+ "static_colors_bl": "staticDamageColors",
+ "static_color_bl": "staticCountdownColor",
+ "static_FOV_bl": "staticFOV",
+ "stat_clr_nr": "statColor",
+ "stopBonzoStaffSounds_bl": "stopBonzoStaffSounds",
+ "stopDroppingSellingRareItems_bl": "stopDroppingSellingRareItems",
+ "stopOnlyRatSqueak_bl": "stopOnlyRatSqueak",
+ "stopRatSounds_bl": "stopRatSounds",
+ "stopwatch_kblc": "stopwatchKeybind",
+ "stop_profane_messages_bl": "stopProfaneMessages",
+ "subtitle_clr_nr": "subtitleColor",
+ "summonEyeAlert_bl": "summonEyeAlert",
+ "tabKeybind_kblc": "tabKeybind",
+ "tabLogo_bl": "tabLogo",
+ "textColor_clr_nr": "textColor",
+ "textColor_clr_nr_clr_nr": "textColor",
+ "textMode_bl": "textMode",
+ "textShadow_bl": "textShadow",
+ "text_clr_nr": "textColor",
+ "text_pressed_clr_nr": "textPressedColor",
+ "text_shadow_bl": "textShadow",
+ "text_side": "textSide",
+ "thickness_nr": "crosshairThickness",
+ "timelineLength_nr": "timelineLength",
+ "time_nr": "timeChangerTime",
+ "title_bl": "title",
+ "title_clr_nr": "titleColor",
+ "toggleKeyFreelook_bl": "toggleKeyFreelook",
+ "toggleKeyTab_bl": "toggleKeyTab",
+ "toggleKeyZoom_bl": "toggleKeyZoom",
+ "toggleNametags_bl": "toggleNametags",
+ "toggleNametags_kblc": "toggleNametagsKeybind",
+ "toggle_sneak_bl": "toggleSneak",
+ "toggle_sneak_container_bl": "toggleSneakContainer",
+ "toggle_sprint_bl": "toggleSprint",
+ "tp_held_items": "thirdPersonHeldItems",
+ "trevorHighlightTrackedEntity_bl": "trevorHighlightTrackedEntity",
+ "trevorShowQuestCooldown_bl": "trevorShowQuestCooldown",
+ "trevorTheTrapperFeatures_bl": "trevorTheTrapperFeatures",
+ "tweet_option_bl": "tweetOption",
+ "unlimited_chat_bl": "unlimitedChat",
+ "updateIntervalSec_nr": "updateIntervalSec",
+ "upload_option_bl": "uploadOption",
+ "useLegacyStyle_bl": "useLegacyStyle",
+ "useLunarCooldowns_bl": "useLunarCooldowns",
+ "useRealSkin_bl": "useRealSkin",
+ "useRealTime_bl": "useRealTime",
+ "useVanillaTextureDefence_bl": "useVanillaTextureDefence",
+ "useWorldType_bl": "useWorldType",
+ "use_average_velocity_bl": "useAverageVelocity",
+ "use_ground_speed_bl": "useGroundSpeed",
+ "use_item_while_digging": "useItemWhileDigging",
+ "use_lunar_equation_bl": "useLunarEquation",
+ "use_resource_icons_bl": "useResourceIcons",
+ "value_nr": "value",
+ "vanillaHealthPrediction_bl": "vanillaHealthPrediction",
+ "variable_zoom_bl": "variableZoom",
+ "velocity_smoothing_coefficient_nr": "velocitySmoothingCoefficient",
+ "verticalKeybind_bl": "verticalKeybind",
+ "vertical_spacing_nr": "verticalSpacing",
+ "village_sections_bl": "villageSections",
+ "warningTime_nr": "warningTime",
+ "warpAdvancedMode_bl": "warpAdvancedMode",
+ "waterFogDensity_nr": "waterFogDensity",
+ "water_debug_bl": "waterDebug",
+ "weather_mode": "weatherMode",
+ "width_nr": "width",
+ "winstreak_bl": "winstreak",
+ "wins_bl": "wins",
+ "wins_ratio_bl": "winsRatio",
+ "world_gen_bl": "worldGen",
+ "wrapText_bl": "wrapText",
+ "wTapAccuracy_bl": "wTapAccuracy",
+ "zealotColorBoolean_bl": "zealotColorBoolean",
+ "zealotColor_clr_nr": "zealotColor",
+ "zealotCounterExplosiveBowSupport_bl": "zealotCounterExplosiveBowSupport",
+ "zoomDivisor_nr": "zoomDivisor",
+ "zoom_kblc": "zoomKeybind",
+ "popup_location": "popupLocation",
+ "fire_height_nr": "fireHeight",
+ "shield_height_nr": "shieldHeight",
+ "show_hat_above_helmet_bl": "showHatAboveHelmet",
+ "show_over_chestplate_bl": "showOverChestplate",
+ "show_over_leggings_bl": "showOverLeggings",
+ "show_over_boots_bl": "showOverBoots",
+ "scale_hat_with_skinlayer_bl": "scaleHatWithSkinLayer",
+ "cycle_mod_profiles_kblc": "cycleModProfiles",
+ "spark_start_kblc": "sparkStart",
+ "spark_stop_kblc": "sparkStop",
+ "armor_hit_anim": "armorHitAnimation",
+ "potion_drinking": "potionDrinking",
+ "equipped_item_bl": "equippedItem",
+ "show_c_bl": "showC",
+ "show_labels_bl": "showAxisLabels",
+ "show_biome_bl": "showBiome",
+ "biome_coordinates_bl": "showBiomeLabel",
+ "direction_bl": "showDirection",
+ "text_coordinates_clr_nr": "baseColor",
+ "x_label_color_clr_nr": "xLabelColor",
+ "x_axis_color_clr_nr": "xAxisColor",
+ "y_label_color_clr_nr": "yLabelColor",
+ "y_axis_color_clr_nr": "yAxisColor",
+ "z_label_color_clr_nr": "zLabelColor",
+ "z_axis_color_clr_nr": "zAxisColor",
+ "c_label_color_clr_nr": "cLabelColor",
+ "c_axis_color_clr_nr": "cAxisColor",
+ "direction_color_clr_nr": "directionColor",
+ "biomeColor_color_clr_nr": "biomeColor",
+ "biomeLabelColor_color_clr_nr": "biomeLabelColor",
+ "background_color_clr_nr": "backgroundColor",
+ "make_panorama_kb": "makePanorama",
+ "display_typing_bl": "displayTyping",
+ "shift_effects_bl": "shiftEffects",
+ "tutorial_hints_bl": "tutorialHints",
+ "show_hud_in_debug_bl": "showHudInDebug",
+ "show_hud_in_shift_tab_bl": "showHudInShiftTab",
+ "friend_online_status_bl": "friendOnlineStatus",
+ "friends_menu_disable_bl": "friendsMenuDisable",
+ "friends_menu_left_bl": "friendsMenuLeft",
+ "use_minecraft_scale_enum": "useMinecraftScale",
+ "smart_disconnect_bl": "smartDisconnect",
+ "minimal_viewbobbing_bl": "minimalViewBobbing",
+ "borderless_fullscreen_bl": "borderlessFullscreen",
+ "trans_res_pack_menu_bg_bl": "transparentBackground",
+ "red_string_bl": "redString",
+ "clear_glass": "clearGlass",
+ "mod_menu_kb": "modMenu",
+ "emote1_kblc": "emote1Keybind",
+ "emote2_kblc": "emote2Keybind",
+ "emote3_kblc": "emote3Keybind",
+ "emote4_kblc": "emote4Keybind",
+ "emote5_kblc": "emote5Keybind",
+ "emote6_kblc": "emote6Keybind",
+ "emote7_kblc": "emote7Keybind",
+ "emote8_kblc": "emote8Keybind",
+ "cosmetic_height_nr": "cosmeticHeight",
+ "hide_endportals": "hideEndportals",
+ "hud_caching_bl": "hudCaching",
+ "skip_lighting_bl": "skipLighting",
+ "lazy_chunk_loading": "lazyChunkLoading",
+ "entity_shadow_bl": "entityShadow",
+ "entity_render": "entities",
+ "b_entity_render": "tileEntities",
+ "ground_arrows_bl": "groundArrows",
+ "stuck_arrows_bl": "stuckArrows",
+ "should_limit_unfocused_fps_bl": "shouldLimitUnfocusedFps",
+ "limit_fps_nr": "limitFps",
+ "hide_skulls_bl": "hideSkulls",
+ "hide_block_break_particles_bl": "hideBlockBreakParticles",
+ "hide_foliage_bl": "hideFoliage",
+ "menu_fps_limit_nr": "menuFpsLimit",
+ "particle_physics_bl": "particlePhysics",
+ "dragon_wings_bl": "wings",
+ "chroma_speed_nr": "chromaSpeed",
+ "chroma_type": "chromaType",
+ "debug_01_bl": "showDebugOutput",
+ "blur_time_nr": "blurTime",
+ "cosmetic_scale_nr": "cosmeticScale",
+ "verify_transfers_bl": "verifyTransfers",
+ "render_emotes_bl": "renderEmotes",
+ "render_emote_particles_bl": "renderEmoteParticles",
+ "use_simple_emote_models_bl": "useSimpleEmoteModels",
+ "render_cosmetic_particles_bl": "renderCosmeticParticles",
+ "show_text_bl": "showHudText",
+ "showHudText_bl": "showHud",
+ "auto_hk_hk": "autoHotkey",
+ "waypoints_kb": "waypointsKeybind",
+ "emote_kb": "emoteWheelKeybind",
+ "1_hk_hk": "1hotkey",
+ "2_hk_hk": "2hotkey",
+ "3_hk_hk": "3hotkey",
+ "4_hk_hk": "4hotkey",
+ "5_hk_hk": "5hotkey",
+ "6_hk_hk": "6hotkey",
+ "7_hk_hk": "7hotkey",
+ "8_hk_hk": "8hotkey",
+ "9_hk_hk": "9hotkey",
+ "10_hk_hk": "10hotkey",
+ "11_hk_hk": "11hotkey",
+ "12_hk_hk": "12hotkey",
+ "13_hk_hk": "13hotkey",
+ "14_hk_hk": "14hotkey",
+ "15_hk_hk": "15hotkey",
+ "16_hk_hk": "16hotkey",
+ "17_hk_hk": "17hotkey",
+ "18_hk_hk": "18hotkey",
+ "19_hk_hk": "19hotkey",
+ "20_hk_hk": "20hotkey",
+ "21_hk_hk": "21hotkey",
+ "22_hk_hk": "22hotkey",
+ "23_hk_hk": "23hotkey",
+ "24_hk_hk": "24hotkey",
+ "25_hk_hk": "25hotkey",
+ "26_hk_hk": "26hotkey",
+ "27_hk_hk": "27hotkey",
+ "28_hk_hk": "28hotkey",
+ "29_hk_hk": "29hotkey",
+ "30_hk_hk": "30hotkey",
+ "31_hk_hk": "31hotkey",
+ "32_hk_hk": "32hotkey",
+ "33_hk_hk": "33hotkey",
+ "34_hk_hk": "34hotkey",
+ "35_hk_hk": "35hotkey",
+ "36_hk_hk": "36hotkey",
+ "37_hk_hk": "37hotkey",
+ "38_hk_hk": "38hotkey",
+ "39_hk_hk": "39hotkey",
+ "40_hk_hk": "40hotkey",
+ "41_hk_hk": "41hotkey",
+ "42_hk_hk": "42hotkey",
+ "43_hk_hk": "43hotkey",
+ "44_hk_hk": "44hotkey",
+ "45_hk_hk": "45hotkey",
+ "46_hk_hk": "46hotkey",
+ "47_hk_hk": "47hotkey",
+ "48_hk_hk": "48hotkey",
+ "49_hk_hk": "49hotkey",
+ "50_hk_hk": "50hotkey",
+ "1_hk_hk_kblc": "1hotkey",
+ "2_hk_hk_kblc": "2hotkey",
+ "3_hk_hk_kblc": "3hotkey",
+ "4_hk_hk_kblc": "4hotkey",
+ "5_hk_hk_kblc": "5hotkey",
+ "6_hk_hk_kblc": "6hotkey",
+ "7_hk_hk_kblc": "7hotkey",
+ "8_hk_hk_kblc": "8hotkey",
+ "9_hk_hk_kblc": "9hotkey",
+ "10_hk_hk_kblc": "10hotkey",
+ "11_hk_hk_kblc": "11hotkey",
+ "12_hk_hk_kblc": "12hotkey",
+ "13_hk_hk_kblc": "13hotkey",
+ "14_hk_hk_kblc": "14hotkey",
+ "15_hk_hk_kblc": "15hotkey",
+ "16_hk_hk_kblc": "16hotkey",
+ "17_hk_hk_kblc": "17hotkey",
+ "18_hk_hk_kblc": "18hotkey",
+ "19_hk_hk_kblc": "19hotkey",
+ "20_hk_hk_kblc": "20hotkey",
+ "21_hk_hk_kblc": "21hotkey",
+ "22_hk_hk_kblc": "22hotkey",
+ "23_hk_hk_kblc": "23hotkey",
+ "24_hk_hk_kblc": "24hotkey",
+ "25_hk_hk_kblc": "25hotkey",
+ "26_hk_hk_kblc": "26hotkey",
+ "27_hk_hk_kblc": "27hotkey",
+ "28_hk_hk_kblc": "28hotkey",
+ "29_hk_hk_kblc": "29hotkey",
+ "30_hk_hk_kblc": "30hotkey",
+ "31_hk_hk_kblc": "31hotkey",
+ "32_hk_hk_kblc": "32hotkey",
+ "33_hk_hk_kblc": "33hotkey",
+ "34_hk_hk_kblc": "34hotkey",
+ "35_hk_hk_kblc": "35hotkey",
+ "36_hk_hk_kblc": "36hotkey",
+ "37_hk_hk_kblc": "37hotkey",
+ "38_hk_hk_kblc": "38hotkey",
+ "39_hk_hk_kblc": "39hotkey",
+ "40_hk_hk_kblc": "40hotkey",
+ "41_hk_hk_kblc": "41hotkey",
+ "42_hk_hk_kblc": "42hotkey",
+ "43_hk_hk_kblc": "43hotkey",
+ "44_hk_hk_kblc": "44hotkey",
+ "45_hk_hk_kblc": "45hotkey",
+ "46_hk_hk_kblc": "46hotkey",
+ "47_hk_hk_kblc": "47hotkey",
+ "48_hk_hk_kblc": "48hotkey",
+ "49_hk_hk_kblc": "49hotkey",
+ "50_hk_hk_kblc": "50hotkey",
+ "menuBlur_bl": "menuBlur",
+ "achievements_bl": "achievements",
+ "advancements_bl": "advancements",
+ "showInF5_bl": "showInF5",
+ "showClothCloaksForOthers_bl": "showClothCloaksForOthers",
+ "renderClothCloaks_bl": "renderClothCloaks",
+ "flipShoulderPet_bl": "flipShoulderPet",
+ "shoes_bl": "shoes",
+ "glasses_bl": "glasses",
+ "backpack_bl": "backpack",
+ "mask_bl": "mask",
+ "belts_bl": "belts",
+ "suits_bl": "suits",
+ "bandanna_bl": "bandanna",
+ "bodywear_bl": "bodywear",
+ "neckwear_bl": "neckwear",
+ "pet_bl": "pet",
+ "hat_bl": "hat",
+ "cloak_bl": "cloak",
+ "chroma_bl": "chroma",
+ "searchOptions_bl": "searchOptions",
+ "hideNewBubbles_bl": "hideNewBubbles",
+ "lockMods_bl": "lockMods",
+ "disableHotbarScrolling_bl": "disableHotbarScrolling",
+ "dropStack_kblc": "dropStack",
+ "friendMenuKey_kblc": "friendMenuKey",
+ "compact_menu_bl": "compactMenu",
+ "modernKeybindHandling_bl": "modernKeybindHandling",
+ "microphone_device": "microphoneDevice",
+ "speaker_device": "speakerDevice",
+ "microphone_gain_nr": "microphoneGain",
+ "speaker_volume_nr": "speakerVolume",
+ "voice_activation_sound_bl": "voiceActivationSound",
+ "talk_key_kblc": "talkKey",
+ "show_menu_key_kblc": "showMenuKey",
+ "debug_enum": "debugEnum",
+ "game_event_bl": "gameEvent",
+ "hudLayoutColor_clr_nr": "hudLayoutColor",
+ "chatTimestamps_bl": "chatTimestamps",
+ "onlyShowWhenLookingNear_bl": "onlyShowWhenLookingNear",
+ "only_show_when_looking_near_bl": "onlyShowWhenLookingNear",
+ "showIcons_bl": "showIcons",
+ "show_icons_bl": "showIcons",
+ "labelScale_nr": "labelScale",
+ "iconScale_nr": "iconScale",
+ "toggleWaypoints_kb": "toggleWaypoints",
+ "twelveHourClock_bl": "twelveHourClock",
+ "showAmPm_bl": "showAmPm",
+ "showSeconds_bl": "showSeconds",
+ "showBrackets_bl": "showBrackets",
+ "timestampBold_bl": "timestampBold",
+ "timestampItalics_bl": "timestampItalics",
+ "vignetteColor_clr": "vignetteColor",
+ "vignetteIntensity_nr": "vignetteIntensity",
+ "showVignetteBelow_nr": "showVignetteBelow",
+ "heartbeatAudio_bl": "heartbeatAudio"
+}
\ No newline at end of file
diff --git a/lunar/animatedlogo/128/logo-anniversary-hat.png b/lunar/animatedlogo/128/logo-anniversary-hat.png
new file mode 100644
index 0000000..8fa9093
Binary files /dev/null and b/lunar/animatedlogo/128/logo-anniversary-hat.png differ
diff --git a/lunar/animatedlogo/128/logo-santa-hat.png b/lunar/animatedlogo/128/logo-santa-hat.png
new file mode 100644
index 0000000..67d7ac9
Binary files /dev/null and b/lunar/animatedlogo/128/logo-santa-hat.png differ
diff --git a/lunar/animatedlogo/128/logo_128_no_stars.png b/lunar/animatedlogo/128/logo_128_no_stars.png
new file mode 100644
index 0000000..3b4ecda
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_no_stars.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_1.png b/lunar/animatedlogo/128/logo_128_star_1.png
new file mode 100644
index 0000000..7da3a2c
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_1.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_2.png b/lunar/animatedlogo/128/logo_128_star_2.png
new file mode 100644
index 0000000..9ed20d8
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_2.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_3.png b/lunar/animatedlogo/128/logo_128_star_3.png
new file mode 100644
index 0000000..42f8211
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_3.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_4.png b/lunar/animatedlogo/128/logo_128_star_4.png
new file mode 100644
index 0000000..9e3a0bd
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_4.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_5.png b/lunar/animatedlogo/128/logo_128_star_5.png
new file mode 100644
index 0000000..968880e
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_5.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_6.png b/lunar/animatedlogo/128/logo_128_star_6.png
new file mode 100644
index 0000000..d5228b1
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_6.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_7.png b/lunar/animatedlogo/128/logo_128_star_7.png
new file mode 100644
index 0000000..f115409
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_7.png differ
diff --git a/lunar/animatedlogo/128/logo_128_star_8.png b/lunar/animatedlogo/128/logo_128_star_8.png
new file mode 100644
index 0000000..65788f0
Binary files /dev/null and b/lunar/animatedlogo/128/logo_128_star_8.png differ
diff --git a/lunar/animatedlogo/64/logo_64_no_stars.png b/lunar/animatedlogo/64/logo_64_no_stars.png
new file mode 100644
index 0000000..0024764
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_no_stars.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_1.png b/lunar/animatedlogo/64/logo_64_star_1.png
new file mode 100644
index 0000000..537a22d
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_1.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_2.png b/lunar/animatedlogo/64/logo_64_star_2.png
new file mode 100644
index 0000000..cd7eb13
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_2.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_3.png b/lunar/animatedlogo/64/logo_64_star_3.png
new file mode 100644
index 0000000..fb3bea0
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_3.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_4.png b/lunar/animatedlogo/64/logo_64_star_4.png
new file mode 100644
index 0000000..4104b56
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_4.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_5.png b/lunar/animatedlogo/64/logo_64_star_5.png
new file mode 100644
index 0000000..941ebbe
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_5.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_6.png b/lunar/animatedlogo/64/logo_64_star_6.png
new file mode 100644
index 0000000..b48b247
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_6.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_7.png b/lunar/animatedlogo/64/logo_64_star_7.png
new file mode 100644
index 0000000..77b9c8e
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_7.png differ
diff --git a/lunar/animatedlogo/64/logo_64_star_8.png b/lunar/animatedlogo/64/logo_64_star_8.png
new file mode 100644
index 0000000..7657789
Binary files /dev/null and b/lunar/animatedlogo/64/logo_64_star_8.png differ
diff --git a/lunar/attributes/thumbnail/carpet_flight.png b/lunar/attributes/thumbnail/carpet_flight.png
new file mode 100644
index 0000000..8e6ae7b
Binary files /dev/null and b/lunar/attributes/thumbnail/carpet_flight.png differ
diff --git a/lunar/backgrounds/aprilfools/panorama_0.png b/lunar/backgrounds/aprilfools/panorama_0.png
new file mode 100644
index 0000000..a633c2e
Binary files /dev/null and b/lunar/backgrounds/aprilfools/panorama_0.png differ
diff --git a/lunar/backgrounds/aprilfools/panorama_1.png b/lunar/backgrounds/aprilfools/panorama_1.png
new file mode 100644
index 0000000..de00c59
Binary files /dev/null and b/lunar/backgrounds/aprilfools/panorama_1.png differ
diff --git a/lunar/backgrounds/aprilfools/panorama_2.png b/lunar/backgrounds/aprilfools/panorama_2.png
new file mode 100644
index 0000000..df56ae3
Binary files /dev/null and b/lunar/backgrounds/aprilfools/panorama_2.png differ
diff --git a/lunar/backgrounds/aprilfools/panorama_3.png b/lunar/backgrounds/aprilfools/panorama_3.png
new file mode 100644
index 0000000..0dec0dd
Binary files /dev/null and b/lunar/backgrounds/aprilfools/panorama_3.png differ
diff --git a/lunar/backgrounds/aprilfools/panorama_4.png b/lunar/backgrounds/aprilfools/panorama_4.png
new file mode 100644
index 0000000..dfc0ff2
Binary files /dev/null and b/lunar/backgrounds/aprilfools/panorama_4.png differ
diff --git a/lunar/backgrounds/aprilfools/panorama_5.png b/lunar/backgrounds/aprilfools/panorama_5.png
new file mode 100644
index 0000000..3f1562f
Binary files /dev/null and b/lunar/backgrounds/aprilfools/panorama_5.png differ
diff --git a/lunar/backgrounds/aprilfools/splash.png b/lunar/backgrounds/aprilfools/splash.png
new file mode 100644
index 0000000..f74558d
Binary files /dev/null and b/lunar/backgrounds/aprilfools/splash.png differ
diff --git a/lunar/backgrounds/christmas/panorama_0.png b/lunar/backgrounds/christmas/panorama_0.png
new file mode 100644
index 0000000..e399d2a
Binary files /dev/null and b/lunar/backgrounds/christmas/panorama_0.png differ
diff --git a/lunar/backgrounds/christmas/panorama_1.png b/lunar/backgrounds/christmas/panorama_1.png
new file mode 100644
index 0000000..04760a1
Binary files /dev/null and b/lunar/backgrounds/christmas/panorama_1.png differ
diff --git a/lunar/backgrounds/christmas/panorama_2.png b/lunar/backgrounds/christmas/panorama_2.png
new file mode 100644
index 0000000..3aa7a4c
Binary files /dev/null and b/lunar/backgrounds/christmas/panorama_2.png differ
diff --git a/lunar/backgrounds/christmas/panorama_3.png b/lunar/backgrounds/christmas/panorama_3.png
new file mode 100644
index 0000000..51c9066
Binary files /dev/null and b/lunar/backgrounds/christmas/panorama_3.png differ
diff --git a/lunar/backgrounds/christmas/panorama_4.png b/lunar/backgrounds/christmas/panorama_4.png
new file mode 100644
index 0000000..33e5c6c
Binary files /dev/null and b/lunar/backgrounds/christmas/panorama_4.png differ
diff --git a/lunar/backgrounds/christmas/panorama_5.png b/lunar/backgrounds/christmas/panorama_5.png
new file mode 100644
index 0000000..0047236
Binary files /dev/null and b/lunar/backgrounds/christmas/panorama_5.png differ
diff --git a/lunar/backgrounds/christmas/splash.png b/lunar/backgrounds/christmas/splash.png
new file mode 100644
index 0000000..ff512a8
Binary files /dev/null and b/lunar/backgrounds/christmas/splash.png differ
diff --git a/lunar/backgrounds/classic/panorama_0.png b/lunar/backgrounds/classic/panorama_0.png
new file mode 100644
index 0000000..33e069f
Binary files /dev/null and b/lunar/backgrounds/classic/panorama_0.png differ
diff --git a/lunar/backgrounds/classic/panorama_1.png b/lunar/backgrounds/classic/panorama_1.png
new file mode 100644
index 0000000..5e87c1d
Binary files /dev/null and b/lunar/backgrounds/classic/panorama_1.png differ
diff --git a/lunar/backgrounds/classic/panorama_2.png b/lunar/backgrounds/classic/panorama_2.png
new file mode 100644
index 0000000..4292d3a
Binary files /dev/null and b/lunar/backgrounds/classic/panorama_2.png differ
diff --git a/lunar/backgrounds/classic/panorama_3.png b/lunar/backgrounds/classic/panorama_3.png
new file mode 100644
index 0000000..bd4a7ca
Binary files /dev/null and b/lunar/backgrounds/classic/panorama_3.png differ
diff --git a/lunar/backgrounds/classic/panorama_4.png b/lunar/backgrounds/classic/panorama_4.png
new file mode 100644
index 0000000..9378fd4
Binary files /dev/null and b/lunar/backgrounds/classic/panorama_4.png differ
diff --git a/lunar/backgrounds/classic/panorama_5.png b/lunar/backgrounds/classic/panorama_5.png
new file mode 100644
index 0000000..c0a49d2
Binary files /dev/null and b/lunar/backgrounds/classic/panorama_5.png differ
diff --git a/lunar/backgrounds/classic/splash.png b/lunar/backgrounds/classic/splash.png
new file mode 100644
index 0000000..bfa5b9e
Binary files /dev/null and b/lunar/backgrounds/classic/splash.png differ
diff --git a/lunar/backgrounds/dirt_background.png b/lunar/backgrounds/dirt_background.png
new file mode 100644
index 0000000..5c02f91
Binary files /dev/null and b/lunar/backgrounds/dirt_background.png differ
diff --git a/lunar/backgrounds/lunar/splash.png b/lunar/backgrounds/lunar/splash.png
new file mode 100644
index 0000000..85a8a9a
Binary files /dev/null and b/lunar/backgrounds/lunar/splash.png differ
diff --git a/lunar/backgrounds/new_year/panorama_0.png b/lunar/backgrounds/new_year/panorama_0.png
new file mode 100644
index 0000000..8c94b79
Binary files /dev/null and b/lunar/backgrounds/new_year/panorama_0.png differ
diff --git a/lunar/backgrounds/new_year/panorama_1.png b/lunar/backgrounds/new_year/panorama_1.png
new file mode 100644
index 0000000..0602f85
Binary files /dev/null and b/lunar/backgrounds/new_year/panorama_1.png differ
diff --git a/lunar/backgrounds/new_year/panorama_2.png b/lunar/backgrounds/new_year/panorama_2.png
new file mode 100644
index 0000000..7ba6679
Binary files /dev/null and b/lunar/backgrounds/new_year/panorama_2.png differ
diff --git a/lunar/backgrounds/new_year/panorama_3.png b/lunar/backgrounds/new_year/panorama_3.png
new file mode 100644
index 0000000..b571abe
Binary files /dev/null and b/lunar/backgrounds/new_year/panorama_3.png differ
diff --git a/lunar/backgrounds/new_year/panorama_4.png b/lunar/backgrounds/new_year/panorama_4.png
new file mode 100644
index 0000000..d61d989
Binary files /dev/null and b/lunar/backgrounds/new_year/panorama_4.png differ
diff --git a/lunar/backgrounds/new_year/panorama_5.png b/lunar/backgrounds/new_year/panorama_5.png
new file mode 100644
index 0000000..350c170
Binary files /dev/null and b/lunar/backgrounds/new_year/panorama_5.png differ
diff --git a/lunar/backgrounds/new_year/splash.png b/lunar/backgrounds/new_year/splash.png
new file mode 100644
index 0000000..78290f2
Binary files /dev/null and b/lunar/backgrounds/new_year/splash.png differ
diff --git a/lunar/backgrounds/panorama_0.png b/lunar/backgrounds/panorama_0.png
new file mode 100644
index 0000000..4faf040
Binary files /dev/null and b/lunar/backgrounds/panorama_0.png differ
diff --git a/lunar/backgrounds/panorama_1.png b/lunar/backgrounds/panorama_1.png
new file mode 100644
index 0000000..f750098
Binary files /dev/null and b/lunar/backgrounds/panorama_1.png differ
diff --git a/lunar/backgrounds/panorama_2.png b/lunar/backgrounds/panorama_2.png
new file mode 100644
index 0000000..20192d9
Binary files /dev/null and b/lunar/backgrounds/panorama_2.png differ
diff --git a/lunar/backgrounds/panorama_3.png b/lunar/backgrounds/panorama_3.png
new file mode 100644
index 0000000..9c9ab8f
Binary files /dev/null and b/lunar/backgrounds/panorama_3.png differ
diff --git a/lunar/backgrounds/panorama_4.png b/lunar/backgrounds/panorama_4.png
new file mode 100644
index 0000000..148d991
Binary files /dev/null and b/lunar/backgrounds/panorama_4.png differ
diff --git a/lunar/backgrounds/panorama_5.png b/lunar/backgrounds/panorama_5.png
new file mode 100644
index 0000000..52ec312
Binary files /dev/null and b/lunar/backgrounds/panorama_5.png differ
diff --git a/lunar/backgrounds/post-default-403x171.png b/lunar/backgrounds/post-default-403x171.png
new file mode 100644
index 0000000..14c8b77
Binary files /dev/null and b/lunar/backgrounds/post-default-403x171.png differ
diff --git a/lunar/backgrounds/splash.png b/lunar/backgrounds/splash.png
new file mode 100644
index 0000000..85a8a9a
Binary files /dev/null and b/lunar/backgrounds/splash.png differ
diff --git a/lunar/backgrounds/spring/panorama_0.png b/lunar/backgrounds/spring/panorama_0.png
new file mode 100644
index 0000000..219d5fc
Binary files /dev/null and b/lunar/backgrounds/spring/panorama_0.png differ
diff --git a/lunar/backgrounds/spring/panorama_1.png b/lunar/backgrounds/spring/panorama_1.png
new file mode 100644
index 0000000..647b478
Binary files /dev/null and b/lunar/backgrounds/spring/panorama_1.png differ
diff --git a/lunar/backgrounds/spring/panorama_2.png b/lunar/backgrounds/spring/panorama_2.png
new file mode 100644
index 0000000..6ce6e4a
Binary files /dev/null and b/lunar/backgrounds/spring/panorama_2.png differ
diff --git a/lunar/backgrounds/spring/panorama_3.png b/lunar/backgrounds/spring/panorama_3.png
new file mode 100644
index 0000000..5c95bc5
Binary files /dev/null and b/lunar/backgrounds/spring/panorama_3.png differ
diff --git a/lunar/backgrounds/spring/panorama_4.png b/lunar/backgrounds/spring/panorama_4.png
new file mode 100644
index 0000000..3398205
Binary files /dev/null and b/lunar/backgrounds/spring/panorama_4.png differ
diff --git a/lunar/backgrounds/spring/panorama_5.png b/lunar/backgrounds/spring/panorama_5.png
new file mode 100644
index 0000000..5c219dc
Binary files /dev/null and b/lunar/backgrounds/spring/panorama_5.png differ
diff --git a/lunar/backgrounds/spring/splash.png b/lunar/backgrounds/spring/splash.png
new file mode 100644
index 0000000..a7d03c1
Binary files /dev/null and b/lunar/backgrounds/spring/splash.png differ
diff --git a/lunar/cosmetic_shaders/cloaks/chroma.json b/lunar/cosmetic_shaders/cloaks/chroma.json
new file mode 100644
index 0000000..81a6cbe
--- /dev/null
+++ b/lunar/cosmetic_shaders/cloaks/chroma.json
@@ -0,0 +1,9 @@
+{
+ "passes": [
+ {
+ "name": "chroma",
+ "outtarget": "minecraft:main",
+ "intarget": "minecraft:main"
+ }
+ ]
+}
diff --git a/lunar/cosmetic_shaders/cloaks/chroma_core.json b/lunar/cosmetic_shaders/cloaks/chroma_core.json
new file mode 100644
index 0000000..e792f1e
--- /dev/null
+++ b/lunar/cosmetic_shaders/cloaks/chroma_core.json
@@ -0,0 +1,9 @@
+{
+ "passes": [
+ {
+ "name": "chroma_core",
+ "outtarget": "minecraft:main",
+ "intarget": "minecraft:main"
+ }
+ ]
+}
diff --git a/lunar/cursors/win_hresize.png b/lunar/cursors/win_hresize.png
new file mode 100644
index 0000000..c9a3e5d
Binary files /dev/null and b/lunar/cursors/win_hresize.png differ
diff --git a/lunar/cursors/win_ibeam.png b/lunar/cursors/win_ibeam.png
new file mode 100644
index 0000000..f5aef13
Binary files /dev/null and b/lunar/cursors/win_ibeam.png differ
diff --git a/lunar/cursors/win_link_select.png b/lunar/cursors/win_link_select.png
new file mode 100644
index 0000000..9fe6946
Binary files /dev/null and b/lunar/cursors/win_link_select.png differ
diff --git a/lunar/cursors/win_move.png b/lunar/cursors/win_move.png
new file mode 100644
index 0000000..0bd81a7
Binary files /dev/null and b/lunar/cursors/win_move.png differ
diff --git a/lunar/cursors/win_vresize.png b/lunar/cursors/win_vresize.png
new file mode 100644
index 0000000..8179a7f
Binary files /dev/null and b/lunar/cursors/win_vresize.png differ
diff --git a/lunar/curtains.png b/lunar/curtains.png
new file mode 100644
index 0000000..363d05d
Binary files /dev/null and b/lunar/curtains.png differ
diff --git a/lunar/fonts/raleway-extrabold.ttf b/lunar/fonts/raleway-extrabold.ttf
new file mode 100644
index 0000000..502ff86
Binary files /dev/null and b/lunar/fonts/raleway-extrabold.ttf differ
diff --git a/lunar/fonts/raleway-light.ttf b/lunar/fonts/raleway-light.ttf
new file mode 100644
index 0000000..91aa0c7
Binary files /dev/null and b/lunar/fonts/raleway-light.ttf differ
diff --git a/lunar/fonts/roboto-black.ttf b/lunar/fonts/roboto-black.ttf
new file mode 100644
index 0000000..689fe5c
Binary files /dev/null and b/lunar/fonts/roboto-black.ttf differ
diff --git a/lunar/fonts/roboto-blackitalic.ttf b/lunar/fonts/roboto-blackitalic.ttf
new file mode 100644
index 0000000..0b4e0ee
Binary files /dev/null and b/lunar/fonts/roboto-blackitalic.ttf differ
diff --git a/lunar/fonts/roboto-bold.ttf b/lunar/fonts/roboto-bold.ttf
new file mode 100644
index 0000000..d3f01ad
Binary files /dev/null and b/lunar/fonts/roboto-bold.ttf differ
diff --git a/lunar/fonts/roboto-bolditalic.ttf b/lunar/fonts/roboto-bolditalic.ttf
new file mode 100644
index 0000000..41cc1e7
Binary files /dev/null and b/lunar/fonts/roboto-bolditalic.ttf differ
diff --git a/lunar/fonts/roboto-italic.ttf b/lunar/fonts/roboto-italic.ttf
new file mode 100644
index 0000000..6a1cee5
Binary files /dev/null and b/lunar/fonts/roboto-italic.ttf differ
diff --git a/lunar/fonts/roboto-light.ttf b/lunar/fonts/roboto-light.ttf
new file mode 100644
index 0000000..219063a
Binary files /dev/null and b/lunar/fonts/roboto-light.ttf differ
diff --git a/lunar/fonts/roboto-lightitalic.ttf b/lunar/fonts/roboto-lightitalic.ttf
new file mode 100644
index 0000000..0e81e87
Binary files /dev/null and b/lunar/fonts/roboto-lightitalic.ttf differ
diff --git a/lunar/fonts/roboto-medium.ttf b/lunar/fonts/roboto-medium.ttf
new file mode 100644
index 0000000..1a7f3b0
Binary files /dev/null and b/lunar/fonts/roboto-medium.ttf differ
diff --git a/lunar/fonts/roboto-mediumitalic.ttf b/lunar/fonts/roboto-mediumitalic.ttf
new file mode 100644
index 0000000..0030295
Binary files /dev/null and b/lunar/fonts/roboto-mediumitalic.ttf differ
diff --git a/lunar/fonts/roboto-regular.ttf b/lunar/fonts/roboto-regular.ttf
new file mode 100644
index 0000000..2c97eea
Binary files /dev/null and b/lunar/fonts/roboto-regular.ttf differ
diff --git a/lunar/fonts/roboto-thin.ttf b/lunar/fonts/roboto-thin.ttf
new file mode 100644
index 0000000..b74a4fd
Binary files /dev/null and b/lunar/fonts/roboto-thin.ttf differ
diff --git a/lunar/fonts/roboto-thinitalic.ttf b/lunar/fonts/roboto-thinitalic.ttf
new file mode 100644
index 0000000..dd0ddb8
Binary files /dev/null and b/lunar/fonts/roboto-thinitalic.ttf differ
diff --git a/lunar/horse_stats/health_boost.png b/lunar/horse_stats/health_boost.png
new file mode 100644
index 0000000..70c179b
Binary files /dev/null and b/lunar/horse_stats/health_boost.png differ
diff --git a/lunar/horse_stats/jump_boost.png b/lunar/horse_stats/jump_boost.png
new file mode 100644
index 0000000..87eb238
Binary files /dev/null and b/lunar/horse_stats/jump_boost.png differ
diff --git a/lunar/horse_stats/speed.png b/lunar/horse_stats/speed.png
new file mode 100644
index 0000000..4899051
Binary files /dev/null and b/lunar/horse_stats/speed.png differ
diff --git a/lunar/icons/add-16x16.png b/lunar/icons/add-16x16.png
new file mode 100644
index 0000000..6257dd6
Binary files /dev/null and b/lunar/icons/add-16x16.png differ
diff --git a/lunar/icons/add-64x64.png b/lunar/icons/add-64x64.png
new file mode 100644
index 0000000..acb3834
Binary files /dev/null and b/lunar/icons/add-64x64.png differ
diff --git a/lunar/icons/assets/accept-10x10.png b/lunar/icons/assets/accept-10x10.png
new file mode 100644
index 0000000..42c46cd
Binary files /dev/null and b/lunar/icons/assets/accept-10x10.png differ
diff --git a/lunar/icons/assets/accept-16x16.png b/lunar/icons/assets/accept-16x16.png
new file mode 100644
index 0000000..5799d69
Binary files /dev/null and b/lunar/icons/assets/accept-16x16.png differ
diff --git a/lunar/icons/assets/add-12x12.png b/lunar/icons/assets/add-12x12.png
new file mode 100644
index 0000000..6e91867
Binary files /dev/null and b/lunar/icons/assets/add-12x12.png differ
diff --git a/lunar/icons/assets/arrow-down-17x17-small.png b/lunar/icons/assets/arrow-down-17x17-small.png
new file mode 100644
index 0000000..14157c9
Binary files /dev/null and b/lunar/icons/assets/arrow-down-17x17-small.png differ
diff --git a/lunar/icons/assets/arrow-down-17x17.png b/lunar/icons/assets/arrow-down-17x17.png
new file mode 100644
index 0000000..ec6c195
Binary files /dev/null and b/lunar/icons/assets/arrow-down-17x17.png differ
diff --git a/lunar/icons/assets/arrow-up-17x17-small.png b/lunar/icons/assets/arrow-up-17x17-small.png
new file mode 100644
index 0000000..5be2b73
Binary files /dev/null and b/lunar/icons/assets/arrow-up-17x17-small.png differ
diff --git a/lunar/icons/assets/arrow-up-17x17.png b/lunar/icons/assets/arrow-up-17x17.png
new file mode 100644
index 0000000..b28c373
Binary files /dev/null and b/lunar/icons/assets/arrow-up-17x17.png differ
diff --git a/lunar/icons/assets/controller-15x15.png b/lunar/icons/assets/controller-15x15.png
new file mode 100644
index 0000000..aa93efc
Binary files /dev/null and b/lunar/icons/assets/controller-15x15.png differ
diff --git a/lunar/icons/assets/controller-15x8.png b/lunar/icons/assets/controller-15x8.png
new file mode 100644
index 0000000..a23cc38
Binary files /dev/null and b/lunar/icons/assets/controller-15x8.png differ
diff --git a/lunar/icons/assets/controller-18x10.png b/lunar/icons/assets/controller-18x10.png
new file mode 100644
index 0000000..e20b7a4
Binary files /dev/null and b/lunar/icons/assets/controller-18x10.png differ
diff --git a/lunar/icons/assets/cosmetic-28x28.png b/lunar/icons/assets/cosmetic-28x28.png
new file mode 100644
index 0000000..ae64701
Binary files /dev/null and b/lunar/icons/assets/cosmetic-28x28.png differ
diff --git a/lunar/icons/assets/crown-16x16.png b/lunar/icons/assets/crown-16x16.png
new file mode 100644
index 0000000..971c361
Binary files /dev/null and b/lunar/icons/assets/crown-16x16.png differ
diff --git a/lunar/icons/assets/demote-16x16.png b/lunar/icons/assets/demote-16x16.png
new file mode 100644
index 0000000..63e3858
Binary files /dev/null and b/lunar/icons/assets/demote-16x16.png differ
diff --git a/lunar/icons/assets/deny-10x10.png b/lunar/icons/assets/deny-10x10.png
new file mode 100644
index 0000000..1c32e8d
Binary files /dev/null and b/lunar/icons/assets/deny-10x10.png differ
diff --git a/lunar/icons/assets/deny-16x16.png b/lunar/icons/assets/deny-16x16.png
new file mode 100644
index 0000000..4b73420
Binary files /dev/null and b/lunar/icons/assets/deny-16x16.png differ
diff --git a/lunar/icons/assets/discord-logo-white.png b/lunar/icons/assets/discord-logo-white.png
new file mode 100644
index 0000000..820ac08
Binary files /dev/null and b/lunar/icons/assets/discord-logo-white.png differ
diff --git a/lunar/icons/assets/emote-28x28.png b/lunar/icons/assets/emote-28x28.png
new file mode 100644
index 0000000..75d776d
Binary files /dev/null and b/lunar/icons/assets/emote-28x28.png differ
diff --git a/lunar/icons/assets/headphones.png b/lunar/icons/assets/headphones.png
new file mode 100644
index 0000000..c137d6e
Binary files /dev/null and b/lunar/icons/assets/headphones.png differ
diff --git a/lunar/icons/assets/link-24x24.png b/lunar/icons/assets/link-24x24.png
new file mode 100644
index 0000000..596a469
Binary files /dev/null and b/lunar/icons/assets/link-24x24.png differ
diff --git a/lunar/icons/assets/logo-22x22.png b/lunar/icons/assets/logo-22x22.png
new file mode 100644
index 0000000..ab6478c
Binary files /dev/null and b/lunar/icons/assets/logo-22x22.png differ
diff --git a/lunar/icons/assets/magnifying-glass-12x12.png b/lunar/icons/assets/magnifying-glass-12x12.png
new file mode 100644
index 0000000..256c669
Binary files /dev/null and b/lunar/icons/assets/magnifying-glass-12x12.png differ
diff --git a/lunar/icons/assets/man-user-12x12.png b/lunar/icons/assets/man-user-12x12.png
new file mode 100644
index 0000000..24861ff
Binary files /dev/null and b/lunar/icons/assets/man-user-12x12.png differ
diff --git a/lunar/icons/assets/man-user-16x16.png b/lunar/icons/assets/man-user-16x16.png
new file mode 100644
index 0000000..0e22ed6
Binary files /dev/null and b/lunar/icons/assets/man-user-16x16.png differ
diff --git a/lunar/icons/assets/microphone-64.png b/lunar/icons/assets/microphone-64.png
new file mode 100644
index 0000000..65631d7
Binary files /dev/null and b/lunar/icons/assets/microphone-64.png differ
diff --git a/lunar/icons/assets/mute.png b/lunar/icons/assets/mute.png
new file mode 100644
index 0000000..bf2f1d6
Binary files /dev/null and b/lunar/icons/assets/mute.png differ
diff --git a/lunar/icons/assets/pause-16x16.png b/lunar/icons/assets/pause-16x16.png
new file mode 100644
index 0000000..71dde56
Binary files /dev/null and b/lunar/icons/assets/pause-16x16.png differ
diff --git a/lunar/icons/assets/play-15x15-other.png b/lunar/icons/assets/play-15x15-other.png
new file mode 100644
index 0000000..b4ca596
Binary files /dev/null and b/lunar/icons/assets/play-15x15-other.png differ
diff --git a/lunar/icons/assets/play-15x15.png b/lunar/icons/assets/play-15x15.png
new file mode 100644
index 0000000..cabd346
Binary files /dev/null and b/lunar/icons/assets/play-15x15.png differ
diff --git a/lunar/icons/assets/play-16x16.png b/lunar/icons/assets/play-16x16.png
new file mode 100644
index 0000000..2cd1276
Binary files /dev/null and b/lunar/icons/assets/play-16x16.png differ
diff --git a/lunar/icons/assets/promote-16x16.png b/lunar/icons/assets/promote-16x16.png
new file mode 100644
index 0000000..e9580bb
Binary files /dev/null and b/lunar/icons/assets/promote-16x16.png differ
diff --git a/lunar/icons/assets/speaker-mute.png b/lunar/icons/assets/speaker-mute.png
new file mode 100644
index 0000000..5e878d8
Binary files /dev/null and b/lunar/icons/assets/speaker-mute.png differ
diff --git a/lunar/icons/assets/speaker.png b/lunar/icons/assets/speaker.png
new file mode 100644
index 0000000..3b1e99b
Binary files /dev/null and b/lunar/icons/assets/speaker.png differ
diff --git a/lunar/icons/assets/twitter-brands-svg.png b/lunar/icons/assets/twitter-brands-svg.png
new file mode 100644
index 0000000..682e12c
Binary files /dev/null and b/lunar/icons/assets/twitter-brands-svg.png differ
diff --git a/lunar/icons/assets/unread-19x19.png b/lunar/icons/assets/unread-19x19.png
new file mode 100644
index 0000000..073502e
Binary files /dev/null and b/lunar/icons/assets/unread-19x19.png differ
diff --git a/lunar/icons/auth/icon.png b/lunar/icons/auth/icon.png
new file mode 100644
index 0000000..13a722f
Binary files /dev/null and b/lunar/icons/auth/icon.png differ
diff --git a/lunar/icons/back-folder-64x64.png b/lunar/icons/back-folder-64x64.png
new file mode 100644
index 0000000..bf958a0
Binary files /dev/null and b/lunar/icons/back-folder-64x64.png differ
diff --git a/lunar/icons/calendar.png b/lunar/icons/calendar.png
new file mode 100644
index 0000000..3bd2f06
Binary files /dev/null and b/lunar/icons/calendar.png differ
diff --git a/lunar/icons/chevron.png b/lunar/icons/chevron.png
new file mode 100644
index 0000000..cc1000b
Binary files /dev/null and b/lunar/icons/chevron.png differ
diff --git a/lunar/icons/compact-menu-24x24.png b/lunar/icons/compact-menu-24x24.png
new file mode 100644
index 0000000..8bed79d
Binary files /dev/null and b/lunar/icons/compact-menu-24x24.png differ
diff --git a/lunar/icons/compass-modern.png b/lunar/icons/compass-modern.png
new file mode 100644
index 0000000..67432d1
Binary files /dev/null and b/lunar/icons/compass-modern.png differ
diff --git a/lunar/icons/compass.png b/lunar/icons/compass.png
new file mode 100644
index 0000000..a521a43
Binary files /dev/null and b/lunar/icons/compass.png differ
diff --git a/lunar/icons/console.png b/lunar/icons/console.png
new file mode 100644
index 0000000..092e00b
Binary files /dev/null and b/lunar/icons/console.png differ
diff --git a/lunar/icons/cosmetics/aura-40x40.png b/lunar/icons/cosmetics/aura-40x40.png
new file mode 100644
index 0000000..911ed71
Binary files /dev/null and b/lunar/icons/cosmetics/aura-40x40.png differ
diff --git a/lunar/icons/cosmetics/back-40x40.png b/lunar/icons/cosmetics/back-40x40.png
new file mode 100644
index 0000000..ecfb4ae
Binary files /dev/null and b/lunar/icons/cosmetics/back-40x40.png differ
diff --git a/lunar/icons/cosmetics/backpack-40x40.png b/lunar/icons/cosmetics/backpack-40x40.png
new file mode 100644
index 0000000..f586b75
Binary files /dev/null and b/lunar/icons/cosmetics/backpack-40x40.png differ
diff --git a/lunar/icons/cosmetics/bandana-28x28.png b/lunar/icons/cosmetics/bandana-28x28.png
new file mode 100644
index 0000000..4187d38
Binary files /dev/null and b/lunar/icons/cosmetics/bandana-28x28.png differ
diff --git a/lunar/icons/cosmetics/belt-40x40.png b/lunar/icons/cosmetics/belt-40x40.png
new file mode 100644
index 0000000..8d51bb8
Binary files /dev/null and b/lunar/icons/cosmetics/belt-40x40.png differ
diff --git a/lunar/icons/cosmetics/bodywear-32x32.png b/lunar/icons/cosmetics/bodywear-32x32.png
new file mode 100644
index 0000000..1f5029a
Binary files /dev/null and b/lunar/icons/cosmetics/bodywear-32x32.png differ
diff --git a/lunar/icons/cosmetics/bodywear-40x40.png b/lunar/icons/cosmetics/bodywear-40x40.png
new file mode 100644
index 0000000..a110399
Binary files /dev/null and b/lunar/icons/cosmetics/bodywear-40x40.png differ
diff --git a/lunar/icons/cosmetics/cart-32x32.png b/lunar/icons/cosmetics/cart-32x32.png
new file mode 100644
index 0000000..671d136
Binary files /dev/null and b/lunar/icons/cosmetics/cart-32x32.png differ
diff --git a/lunar/icons/cosmetics/cart-40x40.png b/lunar/icons/cosmetics/cart-40x40.png
new file mode 100644
index 0000000..b23cbb9
Binary files /dev/null and b/lunar/icons/cosmetics/cart-40x40.png differ
diff --git a/lunar/icons/cosmetics/cloak-32x32.png b/lunar/icons/cosmetics/cloak-32x32.png
new file mode 100644
index 0000000..716f420
Binary files /dev/null and b/lunar/icons/cosmetics/cloak-32x32.png differ
diff --git a/lunar/icons/cosmetics/cloak-40x40.png b/lunar/icons/cosmetics/cloak-40x40.png
new file mode 100644
index 0000000..27661f7
Binary files /dev/null and b/lunar/icons/cosmetics/cloak-40x40.png differ
diff --git a/lunar/icons/cosmetics/dev-40x40.png b/lunar/icons/cosmetics/dev-40x40.png
new file mode 100644
index 0000000..78bc1bc
Binary files /dev/null and b/lunar/icons/cosmetics/dev-40x40.png differ
diff --git a/lunar/icons/cosmetics/glasses-40x40.png b/lunar/icons/cosmetics/glasses-40x40.png
new file mode 100644
index 0000000..3fbbafc
Binary files /dev/null and b/lunar/icons/cosmetics/glasses-40x40.png differ
diff --git a/lunar/icons/cosmetics/hat-32x32.png b/lunar/icons/cosmetics/hat-32x32.png
new file mode 100644
index 0000000..619397c
Binary files /dev/null and b/lunar/icons/cosmetics/hat-32x32.png differ
diff --git a/lunar/icons/cosmetics/hat-40x40.png b/lunar/icons/cosmetics/hat-40x40.png
new file mode 100644
index 0000000..2b2353c
Binary files /dev/null and b/lunar/icons/cosmetics/hat-40x40.png differ
diff --git a/lunar/icons/cosmetics/mask-28x28.png b/lunar/icons/cosmetics/mask-28x28.png
new file mode 100644
index 0000000..2ceeb6f
Binary files /dev/null and b/lunar/icons/cosmetics/mask-28x28.png differ
diff --git a/lunar/icons/cosmetics/necklace-64x64.png b/lunar/icons/cosmetics/necklace-64x64.png
new file mode 100644
index 0000000..f4fd7a9
Binary files /dev/null and b/lunar/icons/cosmetics/necklace-64x64.png differ
diff --git a/lunar/icons/cosmetics/padlock-32x32.png b/lunar/icons/cosmetics/padlock-32x32.png
new file mode 100644
index 0000000..fdc56d3
Binary files /dev/null and b/lunar/icons/cosmetics/padlock-32x32.png differ
diff --git a/lunar/icons/cosmetics/pets-40x40.png b/lunar/icons/cosmetics/pets-40x40.png
new file mode 100644
index 0000000..55d27a2
Binary files /dev/null and b/lunar/icons/cosmetics/pets-40x40.png differ
diff --git a/lunar/icons/cosmetics/shoes-40x40.png b/lunar/icons/cosmetics/shoes-40x40.png
new file mode 100644
index 0000000..78396ff
Binary files /dev/null and b/lunar/icons/cosmetics/shoes-40x40.png differ
diff --git a/lunar/icons/cosmetics/stopwatch-20x20.png b/lunar/icons/cosmetics/stopwatch-20x20.png
new file mode 100644
index 0000000..37650fb
Binary files /dev/null and b/lunar/icons/cosmetics/stopwatch-20x20.png differ
diff --git a/lunar/icons/cosmetics/suits-40x40.png b/lunar/icons/cosmetics/suits-40x40.png
new file mode 100644
index 0000000..6823229
Binary files /dev/null and b/lunar/icons/cosmetics/suits-40x40.png differ
diff --git a/lunar/icons/cosmetics/wing-32x32.png b/lunar/icons/cosmetics/wing-32x32.png
new file mode 100644
index 0000000..0aeb46b
Binary files /dev/null and b/lunar/icons/cosmetics/wing-32x32.png differ
diff --git a/lunar/icons/cosmetics/wing-40x40.png b/lunar/icons/cosmetics/wing-40x40.png
new file mode 100644
index 0000000..d0a109c
Binary files /dev/null and b/lunar/icons/cosmetics/wing-40x40.png differ
diff --git a/lunar/icons/cosmetics/wristwear-40x40.png b/lunar/icons/cosmetics/wristwear-40x40.png
new file mode 100644
index 0000000..f599879
Binary files /dev/null and b/lunar/icons/cosmetics/wristwear-40x40.png differ
diff --git a/lunar/icons/cross.png b/lunar/icons/cross.png
new file mode 100644
index 0000000..fdbea15
Binary files /dev/null and b/lunar/icons/cross.png differ
diff --git a/lunar/icons/down-arrow-16x16.png b/lunar/icons/down-arrow-16x16.png
new file mode 100644
index 0000000..8a207b6
Binary files /dev/null and b/lunar/icons/down-arrow-16x16.png differ
diff --git a/lunar/icons/down-arrow-32x32.png b/lunar/icons/down-arrow-32x32.png
new file mode 100644
index 0000000..e39c728
Binary files /dev/null and b/lunar/icons/down-arrow-32x32.png differ
diff --git a/lunar/icons/exit-17x17-small.png b/lunar/icons/exit-17x17-small.png
new file mode 100644
index 0000000..ac95525
Binary files /dev/null and b/lunar/icons/exit-17x17-small.png differ
diff --git a/lunar/icons/exit-17x17.png b/lunar/icons/exit-17x17.png
new file mode 100644
index 0000000..f4a68ab
Binary files /dev/null and b/lunar/icons/exit-17x17.png differ
diff --git a/lunar/icons/eye-24.png b/lunar/icons/eye-24.png
new file mode 100644
index 0000000..7c0d77b
Binary files /dev/null and b/lunar/icons/eye-24.png differ
diff --git a/lunar/icons/features/2d_items-20x20.png b/lunar/icons/features/2d_items-20x20.png
new file mode 100644
index 0000000..3ca5a77
Binary files /dev/null and b/lunar/icons/features/2d_items-20x20.png differ
diff --git a/lunar/icons/features/2d_items-52x52.png b/lunar/icons/features/2d_items-52x52.png
new file mode 100644
index 0000000..21a0995
Binary files /dev/null and b/lunar/icons/features/2d_items-52x52.png differ
diff --git a/lunar/icons/features/3d_skins-20x20.png b/lunar/icons/features/3d_skins-20x20.png
new file mode 100644
index 0000000..8b3fe38
Binary files /dev/null and b/lunar/icons/features/3d_skins-20x20.png differ
diff --git a/lunar/icons/features/3d_skins-52x52.png b/lunar/icons/features/3d_skins-52x52.png
new file mode 100644
index 0000000..523b9ce
Binary files /dev/null and b/lunar/icons/features/3d_skins-52x52.png differ
diff --git a/lunar/icons/features/appleskin_icons.png b/lunar/icons/features/appleskin_icons.png
new file mode 100644
index 0000000..5844b03
Binary files /dev/null and b/lunar/icons/features/appleskin_icons.png differ
diff --git a/lunar/icons/features/armorstatus-20x20.png b/lunar/icons/features/armorstatus-20x20.png
new file mode 100644
index 0000000..32b2b68
Binary files /dev/null and b/lunar/icons/features/armorstatus-20x20.png differ
diff --git a/lunar/icons/features/armorstatus-52x52.png b/lunar/icons/features/armorstatus-52x52.png
new file mode 100644
index 0000000..0bd8f61
Binary files /dev/null and b/lunar/icons/features/armorstatus-52x52.png differ
diff --git a/lunar/icons/features/auto_text_hotkey-20x20.png b/lunar/icons/features/auto_text_hotkey-20x20.png
new file mode 100644
index 0000000..498e7d9
Binary files /dev/null and b/lunar/icons/features/auto_text_hotkey-20x20.png differ
diff --git a/lunar/icons/features/auto_text_hotkey-52x52.png b/lunar/icons/features/auto_text_hotkey-52x52.png
new file mode 100644
index 0000000..4584f64
Binary files /dev/null and b/lunar/icons/features/auto_text_hotkey-52x52.png differ
diff --git a/lunar/icons/features/block_outline-20x20.png b/lunar/icons/features/block_outline-20x20.png
new file mode 100644
index 0000000..2bb6bc1
Binary files /dev/null and b/lunar/icons/features/block_outline-20x20.png differ
diff --git a/lunar/icons/features/block_outline-52x52.png b/lunar/icons/features/block_outline-52x52.png
new file mode 100644
index 0000000..09a1791
Binary files /dev/null and b/lunar/icons/features/block_outline-52x52.png differ
diff --git a/lunar/icons/features/bossbar-20x20.png b/lunar/icons/features/bossbar-20x20.png
new file mode 100644
index 0000000..238e921
Binary files /dev/null and b/lunar/icons/features/bossbar-20x20.png differ
diff --git a/lunar/icons/features/bossbar-52x52.png b/lunar/icons/features/bossbar-52x52.png
new file mode 100644
index 0000000..985360a
Binary files /dev/null and b/lunar/icons/features/bossbar-52x52.png differ
diff --git a/lunar/icons/features/chat-20x20.png b/lunar/icons/features/chat-20x20.png
new file mode 100644
index 0000000..ee12b5c
Binary files /dev/null and b/lunar/icons/features/chat-20x20.png differ
diff --git a/lunar/icons/features/chat-52x52.png b/lunar/icons/features/chat-52x52.png
new file mode 100644
index 0000000..201ddc2
Binary files /dev/null and b/lunar/icons/features/chat-52x52.png differ
diff --git a/lunar/icons/features/chunk_borders-20x20.png b/lunar/icons/features/chunk_borders-20x20.png
new file mode 100644
index 0000000..af63641
Binary files /dev/null and b/lunar/icons/features/chunk_borders-20x20.png differ
diff --git a/lunar/icons/features/chunk_borders-52x52.png b/lunar/icons/features/chunk_borders-52x52.png
new file mode 100644
index 0000000..501019a
Binary files /dev/null and b/lunar/icons/features/chunk_borders-52x52.png differ
diff --git a/lunar/icons/features/clock-20x20.png b/lunar/icons/features/clock-20x20.png
new file mode 100644
index 0000000..9d13c61
Binary files /dev/null and b/lunar/icons/features/clock-20x20.png differ
diff --git a/lunar/icons/features/clock-52x52.png b/lunar/icons/features/clock-52x52.png
new file mode 100644
index 0000000..5b91d4b
Binary files /dev/null and b/lunar/icons/features/clock-52x52.png differ
diff --git a/lunar/icons/features/color_saturation-20x20.png b/lunar/icons/features/color_saturation-20x20.png
new file mode 100644
index 0000000..26029c0
Binary files /dev/null and b/lunar/icons/features/color_saturation-20x20.png differ
diff --git a/lunar/icons/features/color_saturation-52x52.png b/lunar/icons/features/color_saturation-52x52.png
new file mode 100644
index 0000000..d898dd3
Binary files /dev/null and b/lunar/icons/features/color_saturation-52x52.png differ
diff --git a/lunar/icons/features/combo-20x20.png b/lunar/icons/features/combo-20x20.png
new file mode 100644
index 0000000..467346f
Binary files /dev/null and b/lunar/icons/features/combo-20x20.png differ
diff --git a/lunar/icons/features/combo-52x52.png b/lunar/icons/features/combo-52x52.png
new file mode 100644
index 0000000..6639ce2
Binary files /dev/null and b/lunar/icons/features/combo-52x52.png differ
diff --git a/lunar/icons/features/cooldowns-20x20.png b/lunar/icons/features/cooldowns-20x20.png
new file mode 100644
index 0000000..5c1d1d1
Binary files /dev/null and b/lunar/icons/features/cooldowns-20x20.png differ
diff --git a/lunar/icons/features/cooldowns-52x52.png b/lunar/icons/features/cooldowns-52x52.png
new file mode 100644
index 0000000..91eae09
Binary files /dev/null and b/lunar/icons/features/cooldowns-52x52.png differ
diff --git a/lunar/icons/features/coordinates-20x20.png b/lunar/icons/features/coordinates-20x20.png
new file mode 100644
index 0000000..7984f42
Binary files /dev/null and b/lunar/icons/features/coordinates-20x20.png differ
diff --git a/lunar/icons/features/coordinates-52x52.png b/lunar/icons/features/coordinates-52x52.png
new file mode 100644
index 0000000..e437b5d
Binary files /dev/null and b/lunar/icons/features/coordinates-52x52.png differ
diff --git a/lunar/icons/features/cps-20x20.png b/lunar/icons/features/cps-20x20.png
new file mode 100644
index 0000000..dd8f675
Binary files /dev/null and b/lunar/icons/features/cps-20x20.png differ
diff --git a/lunar/icons/features/cps-52x52.png b/lunar/icons/features/cps-52x52.png
new file mode 100644
index 0000000..e4cb786
Binary files /dev/null and b/lunar/icons/features/cps-52x52.png differ
diff --git a/lunar/icons/features/crosshair-20x20.png b/lunar/icons/features/crosshair-20x20.png
new file mode 100644
index 0000000..9d53db9
Binary files /dev/null and b/lunar/icons/features/crosshair-20x20.png differ
diff --git a/lunar/icons/features/crosshair-52x52.png b/lunar/icons/features/crosshair-52x52.png
new file mode 100644
index 0000000..79922ca
Binary files /dev/null and b/lunar/icons/features/crosshair-52x52.png differ
diff --git a/lunar/icons/features/day_counter-20x20.png b/lunar/icons/features/day_counter-20x20.png
new file mode 100644
index 0000000..380b5f6
Binary files /dev/null and b/lunar/icons/features/day_counter-20x20.png differ
diff --git a/lunar/icons/features/day_counter-52x52.png b/lunar/icons/features/day_counter-52x52.png
new file mode 100644
index 0000000..3e4b520
Binary files /dev/null and b/lunar/icons/features/day_counter-52x52.png differ
diff --git a/lunar/icons/features/direction_hud-20x20.png b/lunar/icons/features/direction_hud-20x20.png
new file mode 100644
index 0000000..cb28624
Binary files /dev/null and b/lunar/icons/features/direction_hud-20x20.png differ
diff --git a/lunar/icons/features/direction_hud-52x52.png b/lunar/icons/features/direction_hud-52x52.png
new file mode 100644
index 0000000..5b71e66
Binary files /dev/null and b/lunar/icons/features/direction_hud-52x52.png differ
diff --git a/lunar/icons/features/fov-20x20.png b/lunar/icons/features/fov-20x20.png
new file mode 100644
index 0000000..20575e1
Binary files /dev/null and b/lunar/icons/features/fov-20x20.png differ
diff --git a/lunar/icons/features/fov-52x52.png b/lunar/icons/features/fov-52x52.png
new file mode 100644
index 0000000..29d5327
Binary files /dev/null and b/lunar/icons/features/fov-52x52.png differ
diff --git a/lunar/icons/features/fps-20x20.png b/lunar/icons/features/fps-20x20.png
new file mode 100644
index 0000000..439f72e
Binary files /dev/null and b/lunar/icons/features/fps-20x20.png differ
diff --git a/lunar/icons/features/fps-52x52.png b/lunar/icons/features/fps-52x52.png
new file mode 100644
index 0000000..ba522c2
Binary files /dev/null and b/lunar/icons/features/fps-52x52.png differ
diff --git a/lunar/icons/features/freelook-20x20.png b/lunar/icons/features/freelook-20x20.png
new file mode 100644
index 0000000..48e0fcf
Binary files /dev/null and b/lunar/icons/features/freelook-20x20.png differ
diff --git a/lunar/icons/features/freelook-52x52.png b/lunar/icons/features/freelook-52x52.png
new file mode 100644
index 0000000..ec19778
Binary files /dev/null and b/lunar/icons/features/freelook-52x52.png differ
diff --git a/lunar/icons/features/glint_colorizer-20x20.png b/lunar/icons/features/glint_colorizer-20x20.png
new file mode 100644
index 0000000..1405ce1
Binary files /dev/null and b/lunar/icons/features/glint_colorizer-20x20.png differ
diff --git a/lunar/icons/features/glint_colorizer-52x52.png b/lunar/icons/features/glint_colorizer-52x52.png
new file mode 100644
index 0000000..c7689ab
Binary files /dev/null and b/lunar/icons/features/glint_colorizer-52x52.png differ
diff --git a/lunar/icons/features/hit_color-20x20.png b/lunar/icons/features/hit_color-20x20.png
new file mode 100644
index 0000000..d1f6211
Binary files /dev/null and b/lunar/icons/features/hit_color-20x20.png differ
diff --git a/lunar/icons/features/hit_color-52x52.png b/lunar/icons/features/hit_color-52x52.png
new file mode 100644
index 0000000..da92e3e
Binary files /dev/null and b/lunar/icons/features/hit_color-52x52.png differ
diff --git a/lunar/icons/features/hitbox-20x20.png b/lunar/icons/features/hitbox-20x20.png
new file mode 100644
index 0000000..c386ee5
Binary files /dev/null and b/lunar/icons/features/hitbox-20x20.png differ
diff --git a/lunar/icons/features/hitbox-52x52.png b/lunar/icons/features/hitbox-52x52.png
new file mode 100644
index 0000000..0100d5c
Binary files /dev/null and b/lunar/icons/features/hitbox-52x52.png differ
diff --git a/lunar/icons/features/horse_stats-20x20.png b/lunar/icons/features/horse_stats-20x20.png
new file mode 100644
index 0000000..6400220
Binary files /dev/null and b/lunar/icons/features/horse_stats-20x20.png differ
diff --git a/lunar/icons/features/horse_stats-52x52.png b/lunar/icons/features/horse_stats-52x52.png
new file mode 100644
index 0000000..700c395
Binary files /dev/null and b/lunar/icons/features/horse_stats-52x52.png differ
diff --git a/lunar/icons/features/hurt_cam-20x20.png b/lunar/icons/features/hurt_cam-20x20.png
new file mode 100644
index 0000000..2c74083
Binary files /dev/null and b/lunar/icons/features/hurt_cam-20x20.png differ
diff --git a/lunar/icons/features/hurt_cam-52x52.png b/lunar/icons/features/hurt_cam-52x52.png
new file mode 100644
index 0000000..fe9893b
Binary files /dev/null and b/lunar/icons/features/hurt_cam-52x52.png differ
diff --git a/lunar/icons/features/hypixel_bedwars-20x20.png b/lunar/icons/features/hypixel_bedwars-20x20.png
new file mode 100644
index 0000000..2bc9d13
Binary files /dev/null and b/lunar/icons/features/hypixel_bedwars-20x20.png differ
diff --git a/lunar/icons/features/hypixel_bedwars-52x52.png b/lunar/icons/features/hypixel_bedwars-52x52.png
new file mode 100644
index 0000000..c5facdf
Binary files /dev/null and b/lunar/icons/features/hypixel_bedwars-52x52.png differ
diff --git a/lunar/icons/features/hypixel_mod-20x20.png b/lunar/icons/features/hypixel_mod-20x20.png
new file mode 100644
index 0000000..2477867
Binary files /dev/null and b/lunar/icons/features/hypixel_mod-20x20.png differ
diff --git a/lunar/icons/features/hypixel_mod-52x52.png b/lunar/icons/features/hypixel_mod-52x52.png
new file mode 100644
index 0000000..c04a9af
Binary files /dev/null and b/lunar/icons/features/hypixel_mod-52x52.png differ
diff --git a/lunar/icons/features/item_counter-20x20.png b/lunar/icons/features/item_counter-20x20.png
new file mode 100644
index 0000000..93383b7
Binary files /dev/null and b/lunar/icons/features/item_counter-20x20.png differ
diff --git a/lunar/icons/features/item_counter-52x52.png b/lunar/icons/features/item_counter-52x52.png
new file mode 100644
index 0000000..4b21764
Binary files /dev/null and b/lunar/icons/features/item_counter-52x52.png differ
diff --git a/lunar/icons/features/item_physics-20x20.png b/lunar/icons/features/item_physics-20x20.png
new file mode 100644
index 0000000..831a319
Binary files /dev/null and b/lunar/icons/features/item_physics-20x20.png differ
diff --git a/lunar/icons/features/item_physics-52x52.png b/lunar/icons/features/item_physics-52x52.png
new file mode 100644
index 0000000..b1d55b3
Binary files /dev/null and b/lunar/icons/features/item_physics-52x52.png differ
diff --git a/lunar/icons/features/item_tracker-20x20.png b/lunar/icons/features/item_tracker-20x20.png
new file mode 100644
index 0000000..d6647d8
Binary files /dev/null and b/lunar/icons/features/item_tracker-20x20.png differ
diff --git a/lunar/icons/features/item_tracker-52x52.png b/lunar/icons/features/item_tracker-52x52.png
new file mode 100644
index 0000000..9bef2e9
Binary files /dev/null and b/lunar/icons/features/item_tracker-52x52.png differ
diff --git a/lunar/icons/features/keystrokes-20x20.png b/lunar/icons/features/keystrokes-20x20.png
new file mode 100644
index 0000000..83af4cd
Binary files /dev/null and b/lunar/icons/features/keystrokes-20x20.png differ
diff --git a/lunar/icons/features/keystrokes-52x52.png b/lunar/icons/features/keystrokes-52x52.png
new file mode 100644
index 0000000..af8a750
Binary files /dev/null and b/lunar/icons/features/keystrokes-52x52.png differ
diff --git a/lunar/icons/features/lighting-20x20.png b/lunar/icons/features/lighting-20x20.png
new file mode 100644
index 0000000..747ae60
Binary files /dev/null and b/lunar/icons/features/lighting-20x20.png differ
diff --git a/lunar/icons/features/lighting-52x52.png b/lunar/icons/features/lighting-52x52.png
new file mode 100644
index 0000000..7d48f29
Binary files /dev/null and b/lunar/icons/features/lighting-52x52.png differ
diff --git a/lunar/icons/features/memory-20x20.png b/lunar/icons/features/memory-20x20.png
new file mode 100644
index 0000000..8001efe
Binary files /dev/null and b/lunar/icons/features/memory-20x20.png differ
diff --git a/lunar/icons/features/memory-52x52.png b/lunar/icons/features/memory-52x52.png
new file mode 100644
index 0000000..d1222f0
Binary files /dev/null and b/lunar/icons/features/memory-52x52.png differ
diff --git a/lunar/icons/features/menu_blur-20x20.png b/lunar/icons/features/menu_blur-20x20.png
new file mode 100644
index 0000000..bc44a5d
Binary files /dev/null and b/lunar/icons/features/menu_blur-20x20.png differ
diff --git a/lunar/icons/features/menu_blur-52x52.png b/lunar/icons/features/menu_blur-52x52.png
new file mode 100644
index 0000000..94ca5a1
Binary files /dev/null and b/lunar/icons/features/menu_blur-52x52.png differ
diff --git a/lunar/icons/features/minimap-20x20.png b/lunar/icons/features/minimap-20x20.png
new file mode 100644
index 0000000..6b599bb
Binary files /dev/null and b/lunar/icons/features/minimap-20x20.png differ
diff --git a/lunar/icons/features/minimap-52x52.png b/lunar/icons/features/minimap-52x52.png
new file mode 100644
index 0000000..514c3c8
Binary files /dev/null and b/lunar/icons/features/minimap-52x52.png differ
diff --git a/lunar/icons/features/motion_blur-20x20.png b/lunar/icons/features/motion_blur-20x20.png
new file mode 100644
index 0000000..5e17e87
Binary files /dev/null and b/lunar/icons/features/motion_blur-20x20.png differ
diff --git a/lunar/icons/features/motion_blur-52x52.png b/lunar/icons/features/motion_blur-52x52.png
new file mode 100644
index 0000000..fae32d7
Binary files /dev/null and b/lunar/icons/features/motion_blur-52x52.png differ
diff --git a/lunar/icons/features/mumble_link-20x20.png b/lunar/icons/features/mumble_link-20x20.png
new file mode 100644
index 0000000..96dd26b
Binary files /dev/null and b/lunar/icons/features/mumble_link-20x20.png differ
diff --git a/lunar/icons/features/mumble_link-52x52.png b/lunar/icons/features/mumble_link-52x52.png
new file mode 100644
index 0000000..84b5dd8
Binary files /dev/null and b/lunar/icons/features/mumble_link-52x52.png differ
diff --git a/lunar/icons/features/nametag-20x20.png b/lunar/icons/features/nametag-20x20.png
new file mode 100644
index 0000000..d5f3966
Binary files /dev/null and b/lunar/icons/features/nametag-20x20.png differ
diff --git a/lunar/icons/features/nametag-52x52.png b/lunar/icons/features/nametag-52x52.png
new file mode 100644
index 0000000..ec91c68
Binary files /dev/null and b/lunar/icons/features/nametag-52x52.png differ
diff --git a/lunar/icons/features/neu-20x20.png b/lunar/icons/features/neu-20x20.png
new file mode 100644
index 0000000..3943ffc
Binary files /dev/null and b/lunar/icons/features/neu-20x20.png differ
diff --git a/lunar/icons/features/neu-52x52.png b/lunar/icons/features/neu-52x52.png
new file mode 100644
index 0000000..6fae9f6
Binary files /dev/null and b/lunar/icons/features/neu-52x52.png differ
diff --git a/lunar/icons/features/nick_hider-20x20.png b/lunar/icons/features/nick_hider-20x20.png
new file mode 100644
index 0000000..5837e0b
Binary files /dev/null and b/lunar/icons/features/nick_hider-20x20.png differ
diff --git a/lunar/icons/features/nick_hider-52x52.png b/lunar/icons/features/nick_hider-52x52.png
new file mode 100644
index 0000000..166dd6a
Binary files /dev/null and b/lunar/icons/features/nick_hider-52x52.png differ
diff --git a/lunar/icons/features/one_seven_visuals-20x20.png b/lunar/icons/features/one_seven_visuals-20x20.png
new file mode 100644
index 0000000..e1378a7
Binary files /dev/null and b/lunar/icons/features/one_seven_visuals-20x20.png differ
diff --git a/lunar/icons/features/one_seven_visuals-52x52.png b/lunar/icons/features/one_seven_visuals-52x52.png
new file mode 100644
index 0000000..d00dffd
Binary files /dev/null and b/lunar/icons/features/one_seven_visuals-52x52.png differ
diff --git a/lunar/icons/features/pack_display-20x20.png b/lunar/icons/features/pack_display-20x20.png
new file mode 100644
index 0000000..ef20ef1
Binary files /dev/null and b/lunar/icons/features/pack_display-20x20.png differ
diff --git a/lunar/icons/features/pack_display-52x52.png b/lunar/icons/features/pack_display-52x52.png
new file mode 100644
index 0000000..8967cd7
Binary files /dev/null and b/lunar/icons/features/pack_display-52x52.png differ
diff --git a/lunar/icons/features/pack_organizer-20x20.png b/lunar/icons/features/pack_organizer-20x20.png
new file mode 100644
index 0000000..2e8fb98
Binary files /dev/null and b/lunar/icons/features/pack_organizer-20x20.png differ
diff --git a/lunar/icons/features/pack_organizer-52x52.png b/lunar/icons/features/pack_organizer-52x52.png
new file mode 100644
index 0000000..038e4cb
Binary files /dev/null and b/lunar/icons/features/pack_organizer-52x52.png differ
diff --git a/lunar/icons/features/particle_changer-20x20.png b/lunar/icons/features/particle_changer-20x20.png
new file mode 100644
index 0000000..267ec92
Binary files /dev/null and b/lunar/icons/features/particle_changer-20x20.png differ
diff --git a/lunar/icons/features/particle_changer-52x52.png b/lunar/icons/features/particle_changer-52x52.png
new file mode 100644
index 0000000..95abb92
Binary files /dev/null and b/lunar/icons/features/particle_changer-52x52.png differ
diff --git a/lunar/icons/features/ping-20x20.png b/lunar/icons/features/ping-20x20.png
new file mode 100644
index 0000000..aaf45c9
Binary files /dev/null and b/lunar/icons/features/ping-20x20.png differ
diff --git a/lunar/icons/features/ping-52x52.png b/lunar/icons/features/ping-52x52.png
new file mode 100644
index 0000000..c478ccb
Binary files /dev/null and b/lunar/icons/features/ping-52x52.png differ
diff --git a/lunar/icons/features/potion_effects-20x20.png b/lunar/icons/features/potion_effects-20x20.png
new file mode 100644
index 0000000..3db9042
Binary files /dev/null and b/lunar/icons/features/potion_effects-20x20.png differ
diff --git a/lunar/icons/features/potion_effects-52x52.png b/lunar/icons/features/potion_effects-52x52.png
new file mode 100644
index 0000000..2c7f69d
Binary files /dev/null and b/lunar/icons/features/potion_effects-52x52.png differ
diff --git a/lunar/icons/features/pvp_info-20x20.png b/lunar/icons/features/pvp_info-20x20.png
new file mode 100644
index 0000000..bb12207
Binary files /dev/null and b/lunar/icons/features/pvp_info-20x20.png differ
diff --git a/lunar/icons/features/pvp_info-52x52.png b/lunar/icons/features/pvp_info-52x52.png
new file mode 100644
index 0000000..f76c5dd
Binary files /dev/null and b/lunar/icons/features/pvp_info-52x52.png differ
diff --git a/lunar/icons/features/pvp_info_health_child-18x18.png b/lunar/icons/features/pvp_info_health_child-18x18.png
new file mode 100644
index 0000000..7abf09a
Binary files /dev/null and b/lunar/icons/features/pvp_info_health_child-18x18.png differ
diff --git a/lunar/icons/features/pvp_info_melee_child-18x18.png b/lunar/icons/features/pvp_info_melee_child-18x18.png
new file mode 100644
index 0000000..4425eff
Binary files /dev/null and b/lunar/icons/features/pvp_info_melee_child-18x18.png differ
diff --git a/lunar/icons/features/pvp_info_projectile_child-18x18.png b/lunar/icons/features/pvp_info_projectile_child-18x18.png
new file mode 100644
index 0000000..f26c93a
Binary files /dev/null and b/lunar/icons/features/pvp_info_projectile_child-18x18.png differ
diff --git a/lunar/icons/features/quickplay-20x20.png b/lunar/icons/features/quickplay-20x20.png
new file mode 100644
index 0000000..96653fb
Binary files /dev/null and b/lunar/icons/features/quickplay-20x20.png differ
diff --git a/lunar/icons/features/quickplay-52x52.png b/lunar/icons/features/quickplay-52x52.png
new file mode 100644
index 0000000..eb7aa1f
Binary files /dev/null and b/lunar/icons/features/quickplay-52x52.png differ
diff --git a/lunar/icons/features/radio-20x20.png b/lunar/icons/features/radio-20x20.png
new file mode 100644
index 0000000..63d1bd4
Binary files /dev/null and b/lunar/icons/features/radio-20x20.png differ
diff --git a/lunar/icons/features/radio-52x52.png b/lunar/icons/features/radio-52x52.png
new file mode 100644
index 0000000..63e3802
Binary files /dev/null and b/lunar/icons/features/radio-52x52.png differ
diff --git a/lunar/icons/features/reach_display-20x20.png b/lunar/icons/features/reach_display-20x20.png
new file mode 100644
index 0000000..c914c02
Binary files /dev/null and b/lunar/icons/features/reach_display-20x20.png differ
diff --git a/lunar/icons/features/reach_display-52x52.png b/lunar/icons/features/reach_display-52x52.png
new file mode 100644
index 0000000..907633f
Binary files /dev/null and b/lunar/icons/features/reach_display-52x52.png differ
diff --git a/lunar/icons/features/replaymod-20x20.png b/lunar/icons/features/replaymod-20x20.png
new file mode 100644
index 0000000..f358422
Binary files /dev/null and b/lunar/icons/features/replaymod-20x20.png differ
diff --git a/lunar/icons/features/replaymod-52x52.png b/lunar/icons/features/replaymod-52x52.png
new file mode 100644
index 0000000..d43d32b
Binary files /dev/null and b/lunar/icons/features/replaymod-52x52.png differ
diff --git a/lunar/icons/features/saturation-20x20.png b/lunar/icons/features/saturation-20x20.png
new file mode 100644
index 0000000..32ecb68
Binary files /dev/null and b/lunar/icons/features/saturation-20x20.png differ
diff --git a/lunar/icons/features/saturation-52x52.png b/lunar/icons/features/saturation-52x52.png
new file mode 100644
index 0000000..e1568c1
Binary files /dev/null and b/lunar/icons/features/saturation-52x52.png differ
diff --git a/lunar/icons/features/sba-20x20.png b/lunar/icons/features/sba-20x20.png
new file mode 100644
index 0000000..2bddd41
Binary files /dev/null and b/lunar/icons/features/sba-20x20.png differ
diff --git a/lunar/icons/features/sba-52x52.png b/lunar/icons/features/sba-52x52.png
new file mode 100644
index 0000000..cdf09f6
Binary files /dev/null and b/lunar/icons/features/sba-52x52.png differ
diff --git a/lunar/icons/features/scoreboard-20x20.png b/lunar/icons/features/scoreboard-20x20.png
new file mode 100644
index 0000000..4429462
Binary files /dev/null and b/lunar/icons/features/scoreboard-20x20.png differ
diff --git a/lunar/icons/features/scoreboard-52x52.png b/lunar/icons/features/scoreboard-52x52.png
new file mode 100644
index 0000000..c871b25
Binary files /dev/null and b/lunar/icons/features/scoreboard-52x52.png differ
diff --git a/lunar/icons/features/screenshot-20x20.png b/lunar/icons/features/screenshot-20x20.png
new file mode 100644
index 0000000..9a441bd
Binary files /dev/null and b/lunar/icons/features/screenshot-20x20.png differ
diff --git a/lunar/icons/features/screenshot-52x52.png b/lunar/icons/features/screenshot-52x52.png
new file mode 100644
index 0000000..1775449
Binary files /dev/null and b/lunar/icons/features/screenshot-52x52.png differ
diff --git a/lunar/icons/features/scrollable_tooltips-20x20.png b/lunar/icons/features/scrollable_tooltips-20x20.png
new file mode 100644
index 0000000..95ec69d
Binary files /dev/null and b/lunar/icons/features/scrollable_tooltips-20x20.png differ
diff --git a/lunar/icons/features/scrollable_tooltips-52x52.png b/lunar/icons/features/scrollable_tooltips-52x52.png
new file mode 100644
index 0000000..f2a92e5
Binary files /dev/null and b/lunar/icons/features/scrollable_tooltips-52x52.png differ
diff --git a/lunar/icons/features/server_address-20x20.png b/lunar/icons/features/server_address-20x20.png
new file mode 100644
index 0000000..f93b921
Binary files /dev/null and b/lunar/icons/features/server_address-20x20.png differ
diff --git a/lunar/icons/features/server_address-52x52.png b/lunar/icons/features/server_address-52x52.png
new file mode 100644
index 0000000..37a7909
Binary files /dev/null and b/lunar/icons/features/server_address-52x52.png differ
diff --git a/lunar/icons/features/server_voice-20x20.png b/lunar/icons/features/server_voice-20x20.png
new file mode 100644
index 0000000..01602a7
Binary files /dev/null and b/lunar/icons/features/server_voice-20x20.png differ
diff --git a/lunar/icons/features/server_voice-52x52.png b/lunar/icons/features/server_voice-52x52.png
new file mode 100644
index 0000000..2542893
Binary files /dev/null and b/lunar/icons/features/server_voice-52x52.png differ
diff --git a/lunar/icons/features/shiny_pots-20x20.png b/lunar/icons/features/shiny_pots-20x20.png
new file mode 100644
index 0000000..1aef6e9
Binary files /dev/null and b/lunar/icons/features/shiny_pots-20x20.png differ
diff --git a/lunar/icons/features/shiny_pots-52x52.png b/lunar/icons/features/shiny_pots-52x52.png
new file mode 100644
index 0000000..2766df2
Binary files /dev/null and b/lunar/icons/features/shiny_pots-52x52.png differ
diff --git a/lunar/icons/features/shulker_preview-20x20.png b/lunar/icons/features/shulker_preview-20x20.png
new file mode 100644
index 0000000..4d072b8
Binary files /dev/null and b/lunar/icons/features/shulker_preview-20x20.png differ
diff --git a/lunar/icons/features/shulker_preview-52x52.png b/lunar/icons/features/shulker_preview-52x52.png
new file mode 100644
index 0000000..8e0c59c
Binary files /dev/null and b/lunar/icons/features/shulker_preview-52x52.png differ
diff --git a/lunar/icons/features/skyblock-20x20.png b/lunar/icons/features/skyblock-20x20.png
new file mode 100644
index 0000000..048fad4
Binary files /dev/null and b/lunar/icons/features/skyblock-20x20.png differ
diff --git a/lunar/icons/features/skyblock-52x52.png b/lunar/icons/features/skyblock-52x52.png
new file mode 100644
index 0000000..a4f776f
Binary files /dev/null and b/lunar/icons/features/skyblock-52x52.png differ
diff --git a/lunar/icons/features/snaplook-20x20.png b/lunar/icons/features/snaplook-20x20.png
new file mode 100644
index 0000000..48e0fcf
Binary files /dev/null and b/lunar/icons/features/snaplook-20x20.png differ
diff --git a/lunar/icons/features/snaplook-52x52.png b/lunar/icons/features/snaplook-52x52.png
new file mode 100644
index 0000000..ec19778
Binary files /dev/null and b/lunar/icons/features/snaplook-52x52.png differ
diff --git a/lunar/icons/features/sound_changer-20x20.png b/lunar/icons/features/sound_changer-20x20.png
new file mode 100644
index 0000000..0d89732
Binary files /dev/null and b/lunar/icons/features/sound_changer-20x20.png differ
diff --git a/lunar/icons/features/sound_changer-52x52.png b/lunar/icons/features/sound_changer-52x52.png
new file mode 100644
index 0000000..80ec6fb
Binary files /dev/null and b/lunar/icons/features/sound_changer-52x52.png differ
diff --git a/lunar/icons/features/stopwatch-20x20.png b/lunar/icons/features/stopwatch-20x20.png
new file mode 100644
index 0000000..9beb802
Binary files /dev/null and b/lunar/icons/features/stopwatch-20x20.png differ
diff --git a/lunar/icons/features/stopwatch-52x52.png b/lunar/icons/features/stopwatch-52x52.png
new file mode 100644
index 0000000..070beb8
Binary files /dev/null and b/lunar/icons/features/stopwatch-52x52.png differ
diff --git a/lunar/icons/features/tab-20x20.png b/lunar/icons/features/tab-20x20.png
new file mode 100644
index 0000000..a793853
Binary files /dev/null and b/lunar/icons/features/tab-20x20.png differ
diff --git a/lunar/icons/features/tab-52x52.png b/lunar/icons/features/tab-52x52.png
new file mode 100644
index 0000000..4a4a266
Binary files /dev/null and b/lunar/icons/features/tab-52x52.png differ
diff --git a/lunar/icons/features/team_view-20x20.png b/lunar/icons/features/team_view-20x20.png
new file mode 100644
index 0000000..08d95f4
Binary files /dev/null and b/lunar/icons/features/team_view-20x20.png differ
diff --git a/lunar/icons/features/team_view-52x52.png b/lunar/icons/features/team_view-52x52.png
new file mode 100644
index 0000000..5b92ee8
Binary files /dev/null and b/lunar/icons/features/team_view-52x52.png differ
diff --git a/lunar/icons/features/time_changer-20x20.png b/lunar/icons/features/time_changer-20x20.png
new file mode 100644
index 0000000..6eb8c93
Binary files /dev/null and b/lunar/icons/features/time_changer-20x20.png differ
diff --git a/lunar/icons/features/time_changer-52x52.png b/lunar/icons/features/time_changer-52x52.png
new file mode 100644
index 0000000..d815610
Binary files /dev/null and b/lunar/icons/features/time_changer-52x52.png differ
diff --git a/lunar/icons/features/titles-20x20.png b/lunar/icons/features/titles-20x20.png
new file mode 100644
index 0000000..4629d5d
Binary files /dev/null and b/lunar/icons/features/titles-20x20.png differ
diff --git a/lunar/icons/features/titles-52x52.png b/lunar/icons/features/titles-52x52.png
new file mode 100644
index 0000000..798d955
Binary files /dev/null and b/lunar/icons/features/titles-52x52.png differ
diff --git a/lunar/icons/features/tnt_countdown-20x20.png b/lunar/icons/features/tnt_countdown-20x20.png
new file mode 100644
index 0000000..30ff977
Binary files /dev/null and b/lunar/icons/features/tnt_countdown-20x20.png differ
diff --git a/lunar/icons/features/tnt_countdown-52x52.png b/lunar/icons/features/tnt_countdown-52x52.png
new file mode 100644
index 0000000..50ed3a8
Binary files /dev/null and b/lunar/icons/features/tnt_countdown-52x52.png differ
diff --git a/lunar/icons/features/toggle_sneak-20x20.png b/lunar/icons/features/toggle_sneak-20x20.png
new file mode 100644
index 0000000..5f7ff48
Binary files /dev/null and b/lunar/icons/features/toggle_sneak-20x20.png differ
diff --git a/lunar/icons/features/toggle_sneak-52x52.png b/lunar/icons/features/toggle_sneak-52x52.png
new file mode 100644
index 0000000..ad61155
Binary files /dev/null and b/lunar/icons/features/toggle_sneak-52x52.png differ
diff --git a/lunar/icons/features/uhc_overlay-20x20.png b/lunar/icons/features/uhc_overlay-20x20.png
new file mode 100644
index 0000000..7766331
Binary files /dev/null and b/lunar/icons/features/uhc_overlay-20x20.png differ
diff --git a/lunar/icons/features/uhc_overlay-52x52.png b/lunar/icons/features/uhc_overlay-52x52.png
new file mode 100644
index 0000000..9824851
Binary files /dev/null and b/lunar/icons/features/uhc_overlay-52x52.png differ
diff --git a/lunar/icons/features/waypoints-20x20.png b/lunar/icons/features/waypoints-20x20.png
new file mode 100644
index 0000000..929a3bc
Binary files /dev/null and b/lunar/icons/features/waypoints-20x20.png differ
diff --git a/lunar/icons/features/waypoints-52x52.png b/lunar/icons/features/waypoints-52x52.png
new file mode 100644
index 0000000..5cfcd22
Binary files /dev/null and b/lunar/icons/features/waypoints-52x52.png differ
diff --git a/lunar/icons/features/weather_changer-20x20.png b/lunar/icons/features/weather_changer-20x20.png
new file mode 100644
index 0000000..49cb2d6
Binary files /dev/null and b/lunar/icons/features/weather_changer-20x20.png differ
diff --git a/lunar/icons/features/weather_changer-52x52.png b/lunar/icons/features/weather_changer-52x52.png
new file mode 100644
index 0000000..385c650
Binary files /dev/null and b/lunar/icons/features/weather_changer-52x52.png differ
diff --git a/lunar/icons/features/worldedit_cui-20x20.png b/lunar/icons/features/worldedit_cui-20x20.png
new file mode 100644
index 0000000..77ecd43
Binary files /dev/null and b/lunar/icons/features/worldedit_cui-20x20.png differ
diff --git a/lunar/icons/features/worldedit_cui-52x52.png b/lunar/icons/features/worldedit_cui-52x52.png
new file mode 100644
index 0000000..c4ee420
Binary files /dev/null and b/lunar/icons/features/worldedit_cui-52x52.png differ
diff --git a/lunar/icons/features/zoom-20x20.png b/lunar/icons/features/zoom-20x20.png
new file mode 100644
index 0000000..d71a24d
Binary files /dev/null and b/lunar/icons/features/zoom-20x20.png differ
diff --git a/lunar/icons/features/zoom-52x52.png b/lunar/icons/features/zoom-52x52.png
new file mode 100644
index 0000000..85143e2
Binary files /dev/null and b/lunar/icons/features/zoom-52x52.png differ
diff --git a/lunar/icons/folder-64x64.png b/lunar/icons/folder-64x64.png
new file mode 100644
index 0000000..8abdea2
Binary files /dev/null and b/lunar/icons/folder-64x64.png differ
diff --git a/lunar/icons/icon_16x16.png b/lunar/icons/icon_16x16.png
new file mode 100644
index 0000000..3066972
Binary files /dev/null and b/lunar/icons/icon_16x16.png differ
diff --git a/lunar/icons/icon_32x32.png b/lunar/icons/icon_32x32.png
new file mode 100644
index 0000000..25f3cf6
Binary files /dev/null and b/lunar/icons/icon_32x32.png differ
diff --git a/lunar/icons/icons.png b/lunar/icons/icons.png
new file mode 100644
index 0000000..209f31a
Binary files /dev/null and b/lunar/icons/icons.png differ
diff --git a/lunar/icons/large-menu-24x24.png b/lunar/icons/large-menu-24x24.png
new file mode 100644
index 0000000..996229d
Binary files /dev/null and b/lunar/icons/large-menu-24x24.png differ
diff --git a/lunar/icons/left-click-40.png b/lunar/icons/left-click-40.png
new file mode 100644
index 0000000..dceba70
Binary files /dev/null and b/lunar/icons/left-click-40.png differ
diff --git a/lunar/icons/load-24.png b/lunar/icons/load-24.png
new file mode 100644
index 0000000..2497d37
Binary files /dev/null and b/lunar/icons/load-24.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-burst1.png b/lunar/icons/mainmenu/anniversary/big-blue-burst1.png
new file mode 100644
index 0000000..bc81d8c
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-burst2.png b/lunar/icons/mainmenu/anniversary/big-blue-burst2.png
new file mode 100644
index 0000000..56c66f8
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-burst3.png b/lunar/icons/mainmenu/anniversary/big-blue-burst3.png
new file mode 100644
index 0000000..3cf3877
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-lc.png b/lunar/icons/mainmenu/anniversary/big-blue-lc.png
new file mode 100644
index 0000000..d053e6e
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-blue-moon-burst1.png
new file mode 100644
index 0000000..bdda1ba
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-blue-moon-burst2.png
new file mode 100644
index 0000000..9e16240
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-blue-moon-burst3.png
new file mode 100644
index 0000000..0536b1e
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-moon.png b/lunar/icons/mainmenu/anniversary/big-blue-moon.png
new file mode 100644
index 0000000..97b3ee9
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-blue-normal.png b/lunar/icons/mainmenu/anniversary/big-blue-normal.png
new file mode 100644
index 0000000..87ed5d9
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-blue-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-burst1.png b/lunar/icons/mainmenu/anniversary/big-gold-burst1.png
new file mode 100644
index 0000000..11abf4d
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-burst2.png b/lunar/icons/mainmenu/anniversary/big-gold-burst2.png
new file mode 100644
index 0000000..0860a9f
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-burst3.png b/lunar/icons/mainmenu/anniversary/big-gold-burst3.png
new file mode 100644
index 0000000..5af74e3
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-lc.png b/lunar/icons/mainmenu/anniversary/big-gold-lc.png
new file mode 100644
index 0000000..7478ced
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-gold-moon-burst1.png
new file mode 100644
index 0000000..34daf0c
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-gold-moon-burst2.png
new file mode 100644
index 0000000..ce1d820
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-gold-moon-burst3.png
new file mode 100644
index 0000000..1d96cf0
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-moon.png b/lunar/icons/mainmenu/anniversary/big-gold-moon.png
new file mode 100644
index 0000000..c6e5b4d
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-gold-normal.png b/lunar/icons/mainmenu/anniversary/big-gold-normal.png
new file mode 100644
index 0000000..8e88449
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-gold-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-burst1.png b/lunar/icons/mainmenu/anniversary/big-green-burst1.png
new file mode 100644
index 0000000..048fe40
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-burst2.png b/lunar/icons/mainmenu/anniversary/big-green-burst2.png
new file mode 100644
index 0000000..1472b31
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-burst3.png b/lunar/icons/mainmenu/anniversary/big-green-burst3.png
new file mode 100644
index 0000000..0b00146
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-lc.png b/lunar/icons/mainmenu/anniversary/big-green-lc.png
new file mode 100644
index 0000000..870e28c
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-green-moon-burst1.png
new file mode 100644
index 0000000..726f629
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-green-moon-burst2.png
new file mode 100644
index 0000000..2f2fd36
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-green-moon-burst3.png
new file mode 100644
index 0000000..3e618bf
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-moon.png b/lunar/icons/mainmenu/anniversary/big-green-moon.png
new file mode 100644
index 0000000..1766c9c
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-green-normal.png b/lunar/icons/mainmenu/anniversary/big-green-normal.png
new file mode 100644
index 0000000..03467b6
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-green-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-burst1.png b/lunar/icons/mainmenu/anniversary/big-orange-burst1.png
new file mode 100644
index 0000000..f181c06
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-burst2.png b/lunar/icons/mainmenu/anniversary/big-orange-burst2.png
new file mode 100644
index 0000000..24d8943
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-burst3.png b/lunar/icons/mainmenu/anniversary/big-orange-burst3.png
new file mode 100644
index 0000000..44aa9e5
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-lc.png b/lunar/icons/mainmenu/anniversary/big-orange-lc.png
new file mode 100644
index 0000000..82128a4
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-orange-moon-burst1.png
new file mode 100644
index 0000000..d892e1a
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-orange-moon-burst2.png
new file mode 100644
index 0000000..4da9a03
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-orange-moon-burst3.png
new file mode 100644
index 0000000..e65b71b
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-moon.png b/lunar/icons/mainmenu/anniversary/big-orange-moon.png
new file mode 100644
index 0000000..58f4981
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-orange-normal.png b/lunar/icons/mainmenu/anniversary/big-orange-normal.png
new file mode 100644
index 0000000..df72463
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-orange-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-burst1.png b/lunar/icons/mainmenu/anniversary/big-purple-burst1.png
new file mode 100644
index 0000000..76c1353
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-burst2.png b/lunar/icons/mainmenu/anniversary/big-purple-burst2.png
new file mode 100644
index 0000000..1417c36
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-burst3.png b/lunar/icons/mainmenu/anniversary/big-purple-burst3.png
new file mode 100644
index 0000000..fe41e39
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-lc.png b/lunar/icons/mainmenu/anniversary/big-purple-lc.png
new file mode 100644
index 0000000..0c15425
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-purple-moon-burst1.png
new file mode 100644
index 0000000..aef81e9
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-purple-moon-burst2.png
new file mode 100644
index 0000000..a8fdc11
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-purple-moon-burst3.png
new file mode 100644
index 0000000..503525f
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-moon.png b/lunar/icons/mainmenu/anniversary/big-purple-moon.png
new file mode 100644
index 0000000..bb39b0b
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-purple-normal.png b/lunar/icons/mainmenu/anniversary/big-purple-normal.png
new file mode 100644
index 0000000..d289555
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-purple-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-burst1.png b/lunar/icons/mainmenu/anniversary/big-red-burst1.png
new file mode 100644
index 0000000..9adeca7
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-burst2.png b/lunar/icons/mainmenu/anniversary/big-red-burst2.png
new file mode 100644
index 0000000..0fbcf4f
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-burst3.png b/lunar/icons/mainmenu/anniversary/big-red-burst3.png
new file mode 100644
index 0000000..2f5e3f5
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-lc.png b/lunar/icons/mainmenu/anniversary/big-red-lc.png
new file mode 100644
index 0000000..06fd651
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-red-moon-burst1.png
new file mode 100644
index 0000000..b28b08e
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-red-moon-burst2.png
new file mode 100644
index 0000000..7e0fabc
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-red-moon-burst3.png
new file mode 100644
index 0000000..05f20a9
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-moon.png b/lunar/icons/mainmenu/anniversary/big-red-moon.png
new file mode 100644
index 0000000..48ba5a8
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-red-normal.png b/lunar/icons/mainmenu/anniversary/big-red-normal.png
new file mode 100644
index 0000000..c66a7ac
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-red-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-burst1.png b/lunar/icons/mainmenu/anniversary/big-silver-burst1.png
new file mode 100644
index 0000000..e1bd28a
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-burst2.png b/lunar/icons/mainmenu/anniversary/big-silver-burst2.png
new file mode 100644
index 0000000..e7f0aa0
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-burst3.png b/lunar/icons/mainmenu/anniversary/big-silver-burst3.png
new file mode 100644
index 0000000..bb68fe8
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-lc.png b/lunar/icons/mainmenu/anniversary/big-silver-lc.png
new file mode 100644
index 0000000..773c2bb
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-silver-moon-burst1.png
new file mode 100644
index 0000000..7791fc8
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-silver-moon-burst2.png
new file mode 100644
index 0000000..04b0c09
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-silver-moon-burst3.png
new file mode 100644
index 0000000..043a2c0
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-moon.png b/lunar/icons/mainmenu/anniversary/big-silver-moon.png
new file mode 100644
index 0000000..93e02db
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-silver-normal.png b/lunar/icons/mainmenu/anniversary/big-silver-normal.png
new file mode 100644
index 0000000..6c61eaf
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-silver-normal.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-burst1.png b/lunar/icons/mainmenu/anniversary/big-yellow-burst1.png
new file mode 100644
index 0000000..8d24b17
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-burst2.png b/lunar/icons/mainmenu/anniversary/big-yellow-burst2.png
new file mode 100644
index 0000000..e1c0a49
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-burst3.png b/lunar/icons/mainmenu/anniversary/big-yellow-burst3.png
new file mode 100644
index 0000000..2fd2562
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-lc.png b/lunar/icons/mainmenu/anniversary/big-yellow-lc.png
new file mode 100644
index 0000000..24d1459
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-lc.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst1.png b/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst1.png
new file mode 100644
index 0000000..588387c
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst1.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst2.png b/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst2.png
new file mode 100644
index 0000000..f2fb6fe
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst2.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst3.png b/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst3.png
new file mode 100644
index 0000000..937acae
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-moon-burst3.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-moon.png b/lunar/icons/mainmenu/anniversary/big-yellow-moon.png
new file mode 100644
index 0000000..d989e74
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-moon.png differ
diff --git a/lunar/icons/mainmenu/anniversary/big-yellow-normal.png b/lunar/icons/mainmenu/anniversary/big-yellow-normal.png
new file mode 100644
index 0000000..dfd50bb
Binary files /dev/null and b/lunar/icons/mainmenu/anniversary/big-yellow-normal.png differ
diff --git a/lunar/icons/mainmenu/april_fools/lunar-bedrock.png b/lunar/icons/mainmenu/april_fools/lunar-bedrock.png
new file mode 100644
index 0000000..99c6e8f
Binary files /dev/null and b/lunar/icons/mainmenu/april_fools/lunar-bedrock.png differ
diff --git a/lunar/icons/mainmenu/camera-20x20.png b/lunar/icons/mainmenu/camera-20x20.png
new file mode 100644
index 0000000..b5b1b4c
Binary files /dev/null and b/lunar/icons/mainmenu/camera-20x20.png differ
diff --git a/lunar/icons/mainmenu/camera.svg b/lunar/icons/mainmenu/camera.svg
new file mode 100644
index 0000000..0ab82b4
--- /dev/null
+++ b/lunar/icons/mainmenu/camera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lunar/icons/mainmenu/cog-20x20.png b/lunar/icons/mainmenu/cog-20x20.png
new file mode 100644
index 0000000..57f5549
Binary files /dev/null and b/lunar/icons/mainmenu/cog-20x20.png differ
diff --git a/lunar/icons/mainmenu/cog.svg b/lunar/icons/mainmenu/cog.svg
new file mode 100644
index 0000000..0758188
--- /dev/null
+++ b/lunar/icons/mainmenu/cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lunar/icons/mainmenu/cosmetics-20x20.png b/lunar/icons/mainmenu/cosmetics-20x20.png
new file mode 100644
index 0000000..63465f7
Binary files /dev/null and b/lunar/icons/mainmenu/cosmetics-20x20.png differ
diff --git a/lunar/icons/mainmenu/cosmetics.svg b/lunar/icons/mainmenu/cosmetics.svg
new file mode 100644
index 0000000..2eefeed
--- /dev/null
+++ b/lunar/icons/mainmenu/cosmetics.svg
@@ -0,0 +1,21 @@
+
diff --git a/lunar/icons/mainmenu/easter_eggs/lunar-client.png b/lunar/icons/mainmenu/easter_eggs/lunar-client.png
new file mode 100644
index 0000000..786f1d2
Binary files /dev/null and b/lunar/icons/mainmenu/easter_eggs/lunar-client.png differ
diff --git a/lunar/icons/mainmenu/exit-17x17.png b/lunar/icons/mainmenu/exit-17x17.png
new file mode 100644
index 0000000..f4a68ab
Binary files /dev/null and b/lunar/icons/mainmenu/exit-17x17.png differ
diff --git a/lunar/icons/mainmenu/flashback.png b/lunar/icons/mainmenu/flashback.png
new file mode 100644
index 0000000..8085cd9
Binary files /dev/null and b/lunar/icons/mainmenu/flashback.png differ
diff --git a/lunar/icons/mainmenu/gem.svg b/lunar/icons/mainmenu/gem.svg
new file mode 100644
index 0000000..b7b70b3
--- /dev/null
+++ b/lunar/icons/mainmenu/gem.svg
@@ -0,0 +1,54 @@
+
diff --git a/lunar/icons/mainmenu/globe-20x20.png b/lunar/icons/mainmenu/globe-20x20.png
new file mode 100644
index 0000000..d1a1431
Binary files /dev/null and b/lunar/icons/mainmenu/globe-20x20.png differ
diff --git a/lunar/icons/mainmenu/globe.svg b/lunar/icons/mainmenu/globe.svg
new file mode 100644
index 0000000..c018478
--- /dev/null
+++ b/lunar/icons/mainmenu/globe.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/lunar/icons/mainmenu/logo.svg b/lunar/icons/mainmenu/logo.svg
new file mode 100644
index 0000000..f57001a
--- /dev/null
+++ b/lunar/icons/mainmenu/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lunar/icons/mainmenu/modmenu-64x64.png b/lunar/icons/mainmenu/modmenu-64x64.png
new file mode 100644
index 0000000..9aa04c2
Binary files /dev/null and b/lunar/icons/mainmenu/modmenu-64x64.png differ
diff --git a/lunar/icons/mainmenu/modmenu.svg b/lunar/icons/mainmenu/modmenu.svg
new file mode 100644
index 0000000..34cc733
--- /dev/null
+++ b/lunar/icons/mainmenu/modmenu.svg
@@ -0,0 +1,21 @@
+
diff --git a/lunar/icons/mainmenu/music-20x20.png b/lunar/icons/mainmenu/music-20x20.png
new file mode 100644
index 0000000..37d0fb3
Binary files /dev/null and b/lunar/icons/mainmenu/music-20x20.png differ
diff --git a/lunar/icons/mainmenu/music-muted-20x20.png b/lunar/icons/mainmenu/music-muted-20x20.png
new file mode 100644
index 0000000..8f4a773
Binary files /dev/null and b/lunar/icons/mainmenu/music-muted-20x20.png differ
diff --git a/lunar/icons/mainmenu/realms-24x24.png b/lunar/icons/mainmenu/realms-24x24.png
new file mode 100644
index 0000000..ed890bf
Binary files /dev/null and b/lunar/icons/mainmenu/realms-24x24.png differ
diff --git a/lunar/icons/mainmenu/replaymod.png b/lunar/icons/mainmenu/replaymod.png
new file mode 100644
index 0000000..1a94a29
Binary files /dev/null and b/lunar/icons/mainmenu/replaymod.png differ
diff --git a/lunar/icons/mainmenu/skin-changer-20x20.png b/lunar/icons/mainmenu/skin-changer-20x20.png
new file mode 100644
index 0000000..f3c6f20
Binary files /dev/null and b/lunar/icons/mainmenu/skin-changer-20x20.png differ
diff --git a/lunar/icons/mainmenu/skin-changer.svg b/lunar/icons/mainmenu/skin-changer.svg
new file mode 100644
index 0000000..9df4d0e
--- /dev/null
+++ b/lunar/icons/mainmenu/skin-changer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lunar/icons/mainmenu/windows.png b/lunar/icons/mainmenu/windows.png
new file mode 100644
index 0000000..00f7e23
Binary files /dev/null and b/lunar/icons/mainmenu/windows.png differ
diff --git a/lunar/icons/maximize-16x16.png b/lunar/icons/maximize-16x16.png
new file mode 100644
index 0000000..86654f5
Binary files /dev/null and b/lunar/icons/maximize-16x16.png differ
diff --git a/lunar/icons/minimize-16x16.png b/lunar/icons/minimize-16x16.png
new file mode 100644
index 0000000..eb145e9
Binary files /dev/null and b/lunar/icons/minimize-16x16.png differ
diff --git a/lunar/icons/moon-64.png b/lunar/icons/moon-64.png
new file mode 100644
index 0000000..50ee0e2
Binary files /dev/null and b/lunar/icons/moon-64.png differ
diff --git a/lunar/icons/notifications/error-24x24.png b/lunar/icons/notifications/error-24x24.png
new file mode 100644
index 0000000..a5c5df9
Binary files /dev/null and b/lunar/icons/notifications/error-24x24.png differ
diff --git a/lunar/icons/notifications/info-24x24.png b/lunar/icons/notifications/info-24x24.png
new file mode 100644
index 0000000..0cc2710
Binary files /dev/null and b/lunar/icons/notifications/info-24x24.png differ
diff --git a/lunar/icons/notifications/success-24x24.png b/lunar/icons/notifications/success-24x24.png
new file mode 100644
index 0000000..0fc7d68
Binary files /dev/null and b/lunar/icons/notifications/success-24x24.png differ
diff --git a/lunar/icons/notifications/warning-24x24.png b/lunar/icons/notifications/warning-24x24.png
new file mode 100644
index 0000000..e396319
Binary files /dev/null and b/lunar/icons/notifications/warning-24x24.png differ
diff --git a/lunar/icons/pencil-24.png b/lunar/icons/pencil-24.png
new file mode 100644
index 0000000..193c23b
Binary files /dev/null and b/lunar/icons/pencil-24.png differ
diff --git a/lunar/icons/pencil-64.png b/lunar/icons/pencil-64.png
new file mode 100644
index 0000000..a9b5b47
Binary files /dev/null and b/lunar/icons/pencil-64.png differ
diff --git a/lunar/icons/profiles/apple.png b/lunar/icons/profiles/apple.png
new file mode 100644
index 0000000..7766331
Binary files /dev/null and b/lunar/icons/profiles/apple.png differ
diff --git a/lunar/icons/profiles/clock.png b/lunar/icons/profiles/clock.png
new file mode 100644
index 0000000..9d13c61
Binary files /dev/null and b/lunar/icons/profiles/clock.png differ
diff --git a/lunar/icons/profiles/crossed-swords.png b/lunar/icons/profiles/crossed-swords.png
new file mode 100644
index 0000000..83776c4
Binary files /dev/null and b/lunar/icons/profiles/crossed-swords.png differ
diff --git a/lunar/icons/profiles/hypixel.png b/lunar/icons/profiles/hypixel.png
new file mode 100644
index 0000000..2477867
Binary files /dev/null and b/lunar/icons/profiles/hypixel.png differ
diff --git a/lunar/icons/profiles/mouse.png b/lunar/icons/profiles/mouse.png
new file mode 100644
index 0000000..dd8f675
Binary files /dev/null and b/lunar/icons/profiles/mouse.png differ
diff --git a/lunar/icons/radio/missing.png b/lunar/icons/radio/missing.png
new file mode 100644
index 0000000..3e82eb5
Binary files /dev/null and b/lunar/icons/radio/missing.png differ
diff --git a/lunar/icons/reset-position-24x24.png b/lunar/icons/reset-position-24x24.png
new file mode 100644
index 0000000..0585a92
Binary files /dev/null and b/lunar/icons/reset-position-24x24.png differ
diff --git a/lunar/icons/reset-settings-24x24.png b/lunar/icons/reset-settings-24x24.png
new file mode 100644
index 0000000..83a5aa3
Binary files /dev/null and b/lunar/icons/reset-settings-24x24.png differ
diff --git a/lunar/icons/right-arrow-32x32.png b/lunar/icons/right-arrow-32x32.png
new file mode 100644
index 0000000..af1fb66
Binary files /dev/null and b/lunar/icons/right-arrow-32x32.png differ
diff --git a/lunar/icons/santa.png b/lunar/icons/santa.png
new file mode 100644
index 0000000..ac9eb19
Binary files /dev/null and b/lunar/icons/santa.png differ
diff --git a/lunar/icons/settings/arrow-left-18x18.png b/lunar/icons/settings/arrow-left-18x18.png
new file mode 100644
index 0000000..8975297
Binary files /dev/null and b/lunar/icons/settings/arrow-left-18x18.png differ
diff --git a/lunar/icons/settings/arrow-left-32x32.png b/lunar/icons/settings/arrow-left-32x32.png
new file mode 100644
index 0000000..b1c9dfa
Binary files /dev/null and b/lunar/icons/settings/arrow-left-32x32.png differ
diff --git a/lunar/icons/settings/arrow-right-18x18.png b/lunar/icons/settings/arrow-right-18x18.png
new file mode 100644
index 0000000..a6bedb6
Binary files /dev/null and b/lunar/icons/settings/arrow-right-18x18.png differ
diff --git a/lunar/icons/settings/checked-14x14.png b/lunar/icons/settings/checked-14x14.png
new file mode 100644
index 0000000..e554599
Binary files /dev/null and b/lunar/icons/settings/checked-14x14.png differ
diff --git a/lunar/icons/settings/checked-16x16.png b/lunar/icons/settings/checked-16x16.png
new file mode 100644
index 0000000..5799d69
Binary files /dev/null and b/lunar/icons/settings/checked-16x16.png differ
diff --git a/lunar/icons/settings/cog-16x16.png b/lunar/icons/settings/cog-16x16.png
new file mode 100644
index 0000000..fbe3c71
Binary files /dev/null and b/lunar/icons/settings/cog-16x16.png differ
diff --git a/lunar/icons/settings/reset-16x16.png b/lunar/icons/settings/reset-16x16.png
new file mode 100644
index 0000000..03fc531
Binary files /dev/null and b/lunar/icons/settings/reset-16x16.png differ
diff --git a/lunar/icons/share-24.png b/lunar/icons/share-24.png
new file mode 100644
index 0000000..08a0b2b
Binary files /dev/null and b/lunar/icons/share-24.png differ
diff --git a/lunar/icons/sort_icons/alphabetical.png b/lunar/icons/sort_icons/alphabetical.png
new file mode 100644
index 0000000..9b95fea
Binary files /dev/null and b/lunar/icons/sort_icons/alphabetical.png differ
diff --git a/lunar/icons/sort_icons/custom.png b/lunar/icons/sort_icons/custom.png
new file mode 100644
index 0000000..4b4f558
Binary files /dev/null and b/lunar/icons/sort_icons/custom.png differ
diff --git a/lunar/icons/sort_icons/last_modified.png b/lunar/icons/sort_icons/last_modified.png
new file mode 100644
index 0000000..74fe521
Binary files /dev/null and b/lunar/icons/sort_icons/last_modified.png differ
diff --git a/lunar/icons/sort_icons/normal.png b/lunar/icons/sort_icons/normal.png
new file mode 100644
index 0000000..8dd23f3
Binary files /dev/null and b/lunar/icons/sort_icons/normal.png differ
diff --git a/lunar/icons/stars/lunar_32x32_blue.png b/lunar/icons/stars/lunar_32x32_blue.png
new file mode 100644
index 0000000..8946adb
Binary files /dev/null and b/lunar/icons/stars/lunar_32x32_blue.png differ
diff --git a/lunar/icons/stars/lunar_32x32_green.png b/lunar/icons/stars/lunar_32x32_green.png
new file mode 100644
index 0000000..528da01
Binary files /dev/null and b/lunar/icons/stars/lunar_32x32_green.png differ
diff --git a/lunar/icons/stars/lunar_32x32_orig.png b/lunar/icons/stars/lunar_32x32_orig.png
new file mode 100644
index 0000000..9c04072
Binary files /dev/null and b/lunar/icons/stars/lunar_32x32_orig.png differ
diff --git a/lunar/icons/stars/lunar_32x32_pink.png b/lunar/icons/stars/lunar_32x32_pink.png
new file mode 100644
index 0000000..62758ca
Binary files /dev/null and b/lunar/icons/stars/lunar_32x32_pink.png differ
diff --git a/lunar/icons/stars/star-12x12.png b/lunar/icons/stars/star-12x12.png
new file mode 100644
index 0000000..8920db6
Binary files /dev/null and b/lunar/icons/stars/star-12x12.png differ
diff --git a/lunar/icons/sun-64.png b/lunar/icons/sun-64.png
new file mode 100644
index 0000000..01d836b
Binary files /dev/null and b/lunar/icons/sun-64.png differ
diff --git a/lunar/icons/waila/optifine-32x32.png b/lunar/icons/waila/optifine-32x32.png
new file mode 100644
index 0000000..452add3
Binary files /dev/null and b/lunar/icons/waila/optifine-32x32.png differ
diff --git a/lunar/logo/logo-100x100.png b/lunar/logo/logo-100x100.png
new file mode 100644
index 0000000..91d5829
Binary files /dev/null and b/lunar/logo/logo-100x100.png differ
diff --git a/lunar/logo/logo-128x117.png b/lunar/logo/logo-128x117.png
new file mode 100644
index 0000000..a28f4f5
Binary files /dev/null and b/lunar/logo/logo-128x117.png differ
diff --git a/lunar/logo/logo-16x16.png b/lunar/logo/logo-16x16.png
new file mode 100644
index 0000000..3d9b33e
Binary files /dev/null and b/lunar/logo/logo-16x16.png differ
diff --git a/lunar/logo/logo-200x182.svg b/lunar/logo/logo-200x182.svg
new file mode 100644
index 0000000..0392989
--- /dev/null
+++ b/lunar/logo/logo-200x182.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lunar/logo/logo-24x24.png b/lunar/logo/logo-24x24.png
new file mode 100644
index 0000000..7e144b6
Binary files /dev/null and b/lunar/logo/logo-24x24.png differ
diff --git a/lunar/logo/logo-32x32.png b/lunar/logo/logo-32x32.png
new file mode 100644
index 0000000..54c3f1c
Binary files /dev/null and b/lunar/logo/logo-32x32.png differ
diff --git a/lunar/logo/logo-64x64.png b/lunar/logo/logo-64x64.png
new file mode 100644
index 0000000..2b226cf
Binary files /dev/null and b/lunar/logo/logo-64x64.png differ
diff --git a/lunar/logo/logo-branding-215x33.png b/lunar/logo/logo-branding-215x33.png
new file mode 100644
index 0000000..e58f778
Binary files /dev/null and b/lunar/logo/logo-branding-215x33.png differ
diff --git a/lunar/logo/logo-branding-light-215x33.png b/lunar/logo/logo-branding-light-215x33.png
new file mode 100644
index 0000000..3adfa09
Binary files /dev/null and b/lunar/logo/logo-branding-light-215x33.png differ
diff --git a/lunar/logo/logo-branding-thick-300x60.png b/lunar/logo/logo-branding-thick-300x60.png
new file mode 100644
index 0000000..e9c8482
Binary files /dev/null and b/lunar/logo/logo-branding-thick-300x60.png differ
diff --git a/lunar/logo/logo-branding-thick-440x88.png b/lunar/logo/logo-branding-thick-440x88.png
new file mode 100644
index 0000000..f73ce61
Binary files /dev/null and b/lunar/logo/logo-branding-thick-440x88.png differ
diff --git a/lunar/logo/logo-branding-thick-logo-390x60.png b/lunar/logo/logo-branding-thick-logo-390x60.png
new file mode 100644
index 0000000..a4d608a
Binary files /dev/null and b/lunar/logo/logo-branding-thick-logo-390x60.png differ
diff --git a/lunar/mobs/allay.png b/lunar/mobs/allay.png
new file mode 100644
index 0000000..92a42ec
Binary files /dev/null and b/lunar/mobs/allay.png differ
diff --git a/lunar/mobs/armadillo.png b/lunar/mobs/armadillo.png
new file mode 100644
index 0000000..186816b
Binary files /dev/null and b/lunar/mobs/armadillo.png differ
diff --git a/lunar/mobs/axolotl.png b/lunar/mobs/axolotl.png
new file mode 100644
index 0000000..5d597a2
Binary files /dev/null and b/lunar/mobs/axolotl.png differ
diff --git a/lunar/mobs/bat.png b/lunar/mobs/bat.png
new file mode 100644
index 0000000..68bb149
Binary files /dev/null and b/lunar/mobs/bat.png differ
diff --git a/lunar/mobs/bee.png b/lunar/mobs/bee.png
new file mode 100644
index 0000000..b24ba9c
Binary files /dev/null and b/lunar/mobs/bee.png differ
diff --git a/lunar/mobs/blaze.png b/lunar/mobs/blaze.png
new file mode 100644
index 0000000..67daa91
Binary files /dev/null and b/lunar/mobs/blaze.png differ
diff --git a/lunar/mobs/bogged.png b/lunar/mobs/bogged.png
new file mode 100644
index 0000000..9ef5fc2
Binary files /dev/null and b/lunar/mobs/bogged.png differ
diff --git a/lunar/mobs/breeze.png b/lunar/mobs/breeze.png
new file mode 100644
index 0000000..10367d5
Binary files /dev/null and b/lunar/mobs/breeze.png differ
diff --git a/lunar/mobs/camel.png b/lunar/mobs/camel.png
new file mode 100644
index 0000000..ea89391
Binary files /dev/null and b/lunar/mobs/camel.png differ
diff --git a/lunar/mobs/cat.png b/lunar/mobs/cat.png
new file mode 100644
index 0000000..b2e4e4d
Binary files /dev/null and b/lunar/mobs/cat.png differ
diff --git a/lunar/mobs/cave_spider.png b/lunar/mobs/cave_spider.png
new file mode 100644
index 0000000..c403f1c
Binary files /dev/null and b/lunar/mobs/cave_spider.png differ
diff --git a/lunar/mobs/chicken.png b/lunar/mobs/chicken.png
new file mode 100644
index 0000000..6243ff3
Binary files /dev/null and b/lunar/mobs/chicken.png differ
diff --git a/lunar/mobs/cod.png b/lunar/mobs/cod.png
new file mode 100644
index 0000000..6a18cae
Binary files /dev/null and b/lunar/mobs/cod.png differ
diff --git a/lunar/mobs/cow.png b/lunar/mobs/cow.png
new file mode 100644
index 0000000..2639370
Binary files /dev/null and b/lunar/mobs/cow.png differ
diff --git a/lunar/mobs/creaking.png b/lunar/mobs/creaking.png
new file mode 100644
index 0000000..930705a
Binary files /dev/null and b/lunar/mobs/creaking.png differ
diff --git a/lunar/mobs/creaking_transient.png b/lunar/mobs/creaking_transient.png
new file mode 100644
index 0000000..930705a
Binary files /dev/null and b/lunar/mobs/creaking_transient.png differ
diff --git a/lunar/mobs/creeper.png b/lunar/mobs/creeper.png
new file mode 100644
index 0000000..c6d62d3
Binary files /dev/null and b/lunar/mobs/creeper.png differ
diff --git a/lunar/mobs/dolphin.png b/lunar/mobs/dolphin.png
new file mode 100644
index 0000000..2c053c4
Binary files /dev/null and b/lunar/mobs/dolphin.png differ
diff --git a/lunar/mobs/donkey.png b/lunar/mobs/donkey.png
new file mode 100644
index 0000000..e31201a
Binary files /dev/null and b/lunar/mobs/donkey.png differ
diff --git a/lunar/mobs/drowned.png b/lunar/mobs/drowned.png
new file mode 100644
index 0000000..78eff8a
Binary files /dev/null and b/lunar/mobs/drowned.png differ
diff --git a/lunar/mobs/elder_guardian.png b/lunar/mobs/elder_guardian.png
new file mode 100644
index 0000000..408f443
Binary files /dev/null and b/lunar/mobs/elder_guardian.png differ
diff --git a/lunar/mobs/ender_dragon.png b/lunar/mobs/ender_dragon.png
new file mode 100644
index 0000000..afd4294
Binary files /dev/null and b/lunar/mobs/ender_dragon.png differ
diff --git a/lunar/mobs/enderman.png b/lunar/mobs/enderman.png
new file mode 100644
index 0000000..48e482f
Binary files /dev/null and b/lunar/mobs/enderman.png differ
diff --git a/lunar/mobs/endermite.png b/lunar/mobs/endermite.png
new file mode 100644
index 0000000..0137b5c
Binary files /dev/null and b/lunar/mobs/endermite.png differ
diff --git a/lunar/mobs/evoker.png b/lunar/mobs/evoker.png
new file mode 100644
index 0000000..dc8031c
Binary files /dev/null and b/lunar/mobs/evoker.png differ
diff --git a/lunar/mobs/fox.png b/lunar/mobs/fox.png
new file mode 100644
index 0000000..bc110c7
Binary files /dev/null and b/lunar/mobs/fox.png differ
diff --git a/lunar/mobs/frog.png b/lunar/mobs/frog.png
new file mode 100644
index 0000000..5fd560d
Binary files /dev/null and b/lunar/mobs/frog.png differ
diff --git a/lunar/mobs/ghast.png b/lunar/mobs/ghast.png
new file mode 100644
index 0000000..0d0be3b
Binary files /dev/null and b/lunar/mobs/ghast.png differ
diff --git a/lunar/mobs/giant.png b/lunar/mobs/giant.png
new file mode 100644
index 0000000..25bea4a
Binary files /dev/null and b/lunar/mobs/giant.png differ
diff --git a/lunar/mobs/glow_squid.png b/lunar/mobs/glow_squid.png
new file mode 100644
index 0000000..b5a069f
Binary files /dev/null and b/lunar/mobs/glow_squid.png differ
diff --git a/lunar/mobs/goat.png b/lunar/mobs/goat.png
new file mode 100644
index 0000000..b624a26
Binary files /dev/null and b/lunar/mobs/goat.png differ
diff --git a/lunar/mobs/guardian.png b/lunar/mobs/guardian.png
new file mode 100644
index 0000000..19b3bc8
Binary files /dev/null and b/lunar/mobs/guardian.png differ
diff --git a/lunar/mobs/hoglin.png b/lunar/mobs/hoglin.png
new file mode 100644
index 0000000..b5ec751
Binary files /dev/null and b/lunar/mobs/hoglin.png differ
diff --git a/lunar/mobs/horse.png b/lunar/mobs/horse.png
new file mode 100644
index 0000000..3684ab4
Binary files /dev/null and b/lunar/mobs/horse.png differ
diff --git a/lunar/mobs/husk.png b/lunar/mobs/husk.png
new file mode 100644
index 0000000..db1433f
Binary files /dev/null and b/lunar/mobs/husk.png differ
diff --git a/lunar/mobs/illusioner.png b/lunar/mobs/illusioner.png
new file mode 100644
index 0000000..72e6ede
Binary files /dev/null and b/lunar/mobs/illusioner.png differ
diff --git a/lunar/mobs/iron_golem.png b/lunar/mobs/iron_golem.png
new file mode 100644
index 0000000..cac034b
Binary files /dev/null and b/lunar/mobs/iron_golem.png differ
diff --git a/lunar/mobs/llama.png b/lunar/mobs/llama.png
new file mode 100644
index 0000000..74f8322
Binary files /dev/null and b/lunar/mobs/llama.png differ
diff --git a/lunar/mobs/magma_cube.png b/lunar/mobs/magma_cube.png
new file mode 100644
index 0000000..f2bb39b
Binary files /dev/null and b/lunar/mobs/magma_cube.png differ
diff --git a/lunar/mobs/mooshroom.png b/lunar/mobs/mooshroom.png
new file mode 100644
index 0000000..4b19237
Binary files /dev/null and b/lunar/mobs/mooshroom.png differ
diff --git a/lunar/mobs/mule.png b/lunar/mobs/mule.png
new file mode 100644
index 0000000..c4cc856
Binary files /dev/null and b/lunar/mobs/mule.png differ
diff --git a/lunar/mobs/ocelot.png b/lunar/mobs/ocelot.png
new file mode 100644
index 0000000..36881db
Binary files /dev/null and b/lunar/mobs/ocelot.png differ
diff --git a/lunar/mobs/panda.png b/lunar/mobs/panda.png
new file mode 100644
index 0000000..74deb96
Binary files /dev/null and b/lunar/mobs/panda.png differ
diff --git a/lunar/mobs/parrot.png b/lunar/mobs/parrot.png
new file mode 100644
index 0000000..17e7d64
Binary files /dev/null and b/lunar/mobs/parrot.png differ
diff --git a/lunar/mobs/phantom.png b/lunar/mobs/phantom.png
new file mode 100644
index 0000000..99807ac
Binary files /dev/null and b/lunar/mobs/phantom.png differ
diff --git a/lunar/mobs/pig.png b/lunar/mobs/pig.png
new file mode 100644
index 0000000..34dcb89
Binary files /dev/null and b/lunar/mobs/pig.png differ
diff --git a/lunar/mobs/piglin.png b/lunar/mobs/piglin.png
new file mode 100644
index 0000000..6d752fe
Binary files /dev/null and b/lunar/mobs/piglin.png differ
diff --git a/lunar/mobs/piglin_brute.png b/lunar/mobs/piglin_brute.png
new file mode 100644
index 0000000..2457f0a
Binary files /dev/null and b/lunar/mobs/piglin_brute.png differ
diff --git a/lunar/mobs/pillager.png b/lunar/mobs/pillager.png
new file mode 100644
index 0000000..f3a2bc7
Binary files /dev/null and b/lunar/mobs/pillager.png differ
diff --git a/lunar/mobs/polar_bear.png b/lunar/mobs/polar_bear.png
new file mode 100644
index 0000000..819bf9e
Binary files /dev/null and b/lunar/mobs/polar_bear.png differ
diff --git a/lunar/mobs/pufferfish.png b/lunar/mobs/pufferfish.png
new file mode 100644
index 0000000..2b2de81
Binary files /dev/null and b/lunar/mobs/pufferfish.png differ
diff --git a/lunar/mobs/rabbit.png b/lunar/mobs/rabbit.png
new file mode 100644
index 0000000..88d29dd
Binary files /dev/null and b/lunar/mobs/rabbit.png differ
diff --git a/lunar/mobs/ravager.png b/lunar/mobs/ravager.png
new file mode 100644
index 0000000..9846ffc
Binary files /dev/null and b/lunar/mobs/ravager.png differ
diff --git a/lunar/mobs/salmon.png b/lunar/mobs/salmon.png
new file mode 100644
index 0000000..52b1b2b
Binary files /dev/null and b/lunar/mobs/salmon.png differ
diff --git a/lunar/mobs/sheep.png b/lunar/mobs/sheep.png
new file mode 100644
index 0000000..2b3464d
Binary files /dev/null and b/lunar/mobs/sheep.png differ
diff --git a/lunar/mobs/shulker.png b/lunar/mobs/shulker.png
new file mode 100644
index 0000000..5d174a3
Binary files /dev/null and b/lunar/mobs/shulker.png differ
diff --git a/lunar/mobs/silverfish.png b/lunar/mobs/silverfish.png
new file mode 100644
index 0000000..c432e6f
Binary files /dev/null and b/lunar/mobs/silverfish.png differ
diff --git a/lunar/mobs/skeleton.png b/lunar/mobs/skeleton.png
new file mode 100644
index 0000000..004e7eb
Binary files /dev/null and b/lunar/mobs/skeleton.png differ
diff --git a/lunar/mobs/skeleton_horse.png b/lunar/mobs/skeleton_horse.png
new file mode 100644
index 0000000..6fd73a0
Binary files /dev/null and b/lunar/mobs/skeleton_horse.png differ
diff --git a/lunar/mobs/slime.png b/lunar/mobs/slime.png
new file mode 100644
index 0000000..ee55d26
Binary files /dev/null and b/lunar/mobs/slime.png differ
diff --git a/lunar/mobs/sniffer.png b/lunar/mobs/sniffer.png
new file mode 100644
index 0000000..d81b3c3
Binary files /dev/null and b/lunar/mobs/sniffer.png differ
diff --git a/lunar/mobs/snow_golem.png b/lunar/mobs/snow_golem.png
new file mode 100644
index 0000000..8da835f
Binary files /dev/null and b/lunar/mobs/snow_golem.png differ
diff --git a/lunar/mobs/spider.png b/lunar/mobs/spider.png
new file mode 100644
index 0000000..7c2894f
Binary files /dev/null and b/lunar/mobs/spider.png differ
diff --git a/lunar/mobs/spider_jockey.png b/lunar/mobs/spider_jockey.png
new file mode 100644
index 0000000..6eb4880
Binary files /dev/null and b/lunar/mobs/spider_jockey.png differ
diff --git a/lunar/mobs/squid.png b/lunar/mobs/squid.png
new file mode 100644
index 0000000..fed5dac
Binary files /dev/null and b/lunar/mobs/squid.png differ
diff --git a/lunar/mobs/stray.png b/lunar/mobs/stray.png
new file mode 100644
index 0000000..2a4f980
Binary files /dev/null and b/lunar/mobs/stray.png differ
diff --git a/lunar/mobs/strider.png b/lunar/mobs/strider.png
new file mode 100644
index 0000000..5990d55
Binary files /dev/null and b/lunar/mobs/strider.png differ
diff --git a/lunar/mobs/tadpole.png b/lunar/mobs/tadpole.png
new file mode 100644
index 0000000..af6cbdb
Binary files /dev/null and b/lunar/mobs/tadpole.png differ
diff --git a/lunar/mobs/trader_llama.png b/lunar/mobs/trader_llama.png
new file mode 100644
index 0000000..c04faef
Binary files /dev/null and b/lunar/mobs/trader_llama.png differ
diff --git a/lunar/mobs/tropical_fish.png b/lunar/mobs/tropical_fish.png
new file mode 100644
index 0000000..2486206
Binary files /dev/null and b/lunar/mobs/tropical_fish.png differ
diff --git a/lunar/mobs/turtle.png b/lunar/mobs/turtle.png
new file mode 100644
index 0000000..f5d5d8d
Binary files /dev/null and b/lunar/mobs/turtle.png differ
diff --git a/lunar/mobs/vex.png b/lunar/mobs/vex.png
new file mode 100644
index 0000000..1462162
Binary files /dev/null and b/lunar/mobs/vex.png differ
diff --git a/lunar/mobs/villager.png b/lunar/mobs/villager.png
new file mode 100644
index 0000000..25b673d
Binary files /dev/null and b/lunar/mobs/villager.png differ
diff --git a/lunar/mobs/vindicator.png b/lunar/mobs/vindicator.png
new file mode 100644
index 0000000..8a640a2
Binary files /dev/null and b/lunar/mobs/vindicator.png differ
diff --git a/lunar/mobs/wandering_trader.png b/lunar/mobs/wandering_trader.png
new file mode 100644
index 0000000..1e3b5d5
Binary files /dev/null and b/lunar/mobs/wandering_trader.png differ
diff --git a/lunar/mobs/warden.png b/lunar/mobs/warden.png
new file mode 100644
index 0000000..d11d010
Binary files /dev/null and b/lunar/mobs/warden.png differ
diff --git a/lunar/mobs/witch.png b/lunar/mobs/witch.png
new file mode 100644
index 0000000..baf68e6
Binary files /dev/null and b/lunar/mobs/witch.png differ
diff --git a/lunar/mobs/wither.png b/lunar/mobs/wither.png
new file mode 100644
index 0000000..ac0eb36
Binary files /dev/null and b/lunar/mobs/wither.png differ
diff --git a/lunar/mobs/wither_skeleton.png b/lunar/mobs/wither_skeleton.png
new file mode 100644
index 0000000..50a74ba
Binary files /dev/null and b/lunar/mobs/wither_skeleton.png differ
diff --git a/lunar/mobs/wolf.png b/lunar/mobs/wolf.png
new file mode 100644
index 0000000..5aadd50
Binary files /dev/null and b/lunar/mobs/wolf.png differ
diff --git a/lunar/mobs/zoglin.png b/lunar/mobs/zoglin.png
new file mode 100644
index 0000000..12b73bc
Binary files /dev/null and b/lunar/mobs/zoglin.png differ
diff --git a/lunar/mobs/zombie.png b/lunar/mobs/zombie.png
new file mode 100644
index 0000000..5552eac
Binary files /dev/null and b/lunar/mobs/zombie.png differ
diff --git a/lunar/mobs/zombie_horse.png b/lunar/mobs/zombie_horse.png
new file mode 100644
index 0000000..75b9fa9
Binary files /dev/null and b/lunar/mobs/zombie_horse.png differ
diff --git a/lunar/mobs/zombie_pigman.png b/lunar/mobs/zombie_pigman.png
new file mode 100644
index 0000000..7e94d7b
Binary files /dev/null and b/lunar/mobs/zombie_pigman.png differ
diff --git a/lunar/mobs/zombie_villager.png b/lunar/mobs/zombie_villager.png
new file mode 100644
index 0000000..e160722
Binary files /dev/null and b/lunar/mobs/zombie_villager.png differ
diff --git a/lunar/mobs/zombified_piglin.png b/lunar/mobs/zombified_piglin.png
new file mode 100644
index 0000000..3268fa3
Binary files /dev/null and b/lunar/mobs/zombified_piglin.png differ
diff --git a/lunar/previews/biome_0.png b/lunar/previews/biome_0.png
new file mode 100644
index 0000000..83f916d
Binary files /dev/null and b/lunar/previews/biome_0.png differ
diff --git a/lunar/previews/biome_1.png b/lunar/previews/biome_1.png
new file mode 100644
index 0000000..5de3e18
Binary files /dev/null and b/lunar/previews/biome_1.png differ
diff --git a/lunar/previews/biome_2.png b/lunar/previews/biome_2.png
new file mode 100644
index 0000000..859dd0a
Binary files /dev/null and b/lunar/previews/biome_2.png differ
diff --git a/lunar/previews/biome_3.png b/lunar/previews/biome_3.png
new file mode 100644
index 0000000..88a77ff
Binary files /dev/null and b/lunar/previews/biome_3.png differ
diff --git a/lunar/profanity/profanity_filter.json b/lunar/profanity/profanity_filter.json
new file mode 100644
index 0000000..8aca273
--- /dev/null
+++ b/lunar/profanity/profanity_filter.json
@@ -0,0 +1,145 @@
+{
+ "regex": {
+ "normal": [
+ "b[e3][a@][s\\$][t\\+][i1][a@]?[l1]([i1][t\\+]y)?",
+ "b[e3][a@][s\\$][t\\+][i1][l1][i1][t\\+]y",
+ "b[e3][s\\$][t\\+][i1][a@][l1]([i1][t\\+]y)?",
+ "(ph|f)[a@]g[s\\$]?",
+ "(ph|f)[a@]gg[i1]ng",
+ "(ph|f)[a@]gg?[o0][t\\+][s\\$]?",
+ "(ph|f)[a@]gg[s\\$]",
+ "(ph|f)[e3][l1][l1]?[a@][t\\+][i1][o0]",
+ "g[a@]ngb[a@]ng[s\\$]?",
+ "g[a@]ngb[a@]ng[e3]d",
+ "n[i1]gg?[e3]r[s\\$]?"
+ ],
+ "high": [
+ "k+i+l+l+ *(y+o+)?u+r+ *s+e+l+f+",
+ "[a@][s\\$][s\\$]$",
+ "[a@][s\\$][s\\$]h[o0][l1][e3][s\\$]?",
+ "b[a@][s\\$][t\\+][a@]rd ",
+ "b[e3][a@][s\\$][t\\+][i1][a@]?[l1]([i1][t\\+]y)?",
+ "b[e3][a@][s\\$][t\\+][i1][l1][i1][t\\+]y",
+ "b[e3][s\\$][t\\+][i1][a@][l1]([i1][t\\+]y)?",
+ "b[i1][t\\+]ch[s\\$]?",
+ "b[i1][t\\+]ch[e3]r[s\\$]?",
+ "b[i1][t\\+]ch[e3][s\\$]",
+ "b[i1][t\\+]ch[i1]ng?",
+ "b[l1][o0]wj[o0]b[s\\$]?",
+ "c[l1][i1][t\\+]",
+ "(c|k|ck|q)[o0](c|k|ck|q)[s\\$]?$",
+ "(c|k|ck|q)[o0](c|k|ck|q)[s\\$]u",
+ "(c|k|ck|q)[o0](c|k|ck|q)[s\\$]u(c|k|ck|q)[e3]d ",
+ "(c|k|ck|q)[o0](c|k|ck|q)[s\\$]u(c|k|ck|q)[e3]r",
+ "(c|k|ck|q)[o0](c|k|ck|q)[s\\$]u(c|k|ck|q)[i1]ng",
+ "(c|k|ck|q)[o0](c|k|ck|q)[s\\$]u(c|k|ck|q)[s\\$]",
+ "cum[s\\$]?$",
+ "cumm??[e3]r",
+ "cumm?[i1]ngcock",
+ "(c|k|ck|q)um[s\\$]h[o0][t\\+]",
+ "(c|k|ck|q)un[i1][l1][i1]ngu[s\\$]",
+ "(c|k|ck|q)un[i1][l1][l1][i1]ngu[s\\$]",
+ "(c|k|ck|q)unn[i1][l1][i1]ngu[s\\$]",
+ "(c|k|ck|q)un[t\\+][s\\$]?",
+ "(c|k|ck|q)un[t\\+][l1][i1](c|k|ck|q)",
+ "(c|k|ck|q)un[t\\+][l1][i1](c|k|ck|q)[e3]r",
+ "(c|k|ck|q)un[t\\+][l1][i1](c|k|ck|q)[i1]ng",
+ "cyb[e3]r(ph|f)u(c|k|ck|q)",
+ "d[a@]mn",
+ "d[i1]ck",
+ "d[i1][l1]d[o0]",
+ "d[i1][l1]d[o0][s\\$]",
+ "d[i1]n(c|k|ck|q)",
+ "d[i1]n(c|k|ck|q)[s\\$]",
+ "[e3]j[a@]cu[l1]",
+ "(ph|f)[a@]g[s\\$]?",
+ "(ph|f)[a@]gg[i1]ng",
+ "(ph|f)[a@]gg?[o0][t\\+][s\\$]?",
+ "(ph|f)[a@]gg[s\\$]",
+ "(ph|f)[e3][l1][l1]?[a@][t\\+][i1][o0]",
+ "(ph|f)u(k|ck|q)",
+ "(ph|f)u(k|ck|q)[s\\$]?",
+ "g[a@]ngb[a@]ng[s\\$]?",
+ "g[a@]ngb[a@]ng[e3]d",
+ "h[o0]m?m[o0]",
+ "h[o0]rny",
+ "j[a@](c|k|ck|q)\\-?[o0](ph|f)(ph|f)?",
+ "j[e3]rk\\-?[o0](ph|f)(ph|f)?",
+ "j[i1][s\\$z][s\\$z]?m?",
+ "[ck][o0]ndum[s\\$]?",
+ "mast(e|ur)b(8|ait|ate)",
+ "n[i1]gg?[e3]r[s\\$]?",
+ "[o0]rg[a@][s\\$][i1]m[s\\$]?",
+ "[o0]rg[a@][s\\$]m[s\\$]?",
+ "p[e3]nn?[i1][s\\$]",
+ "p[i1][s\\$][s\\$]",
+ "p[i1][s\\$][s\\$][o0](ph|f)(ph|f) ",
+ "p[o0]rn",
+ "p[o0]rn[o0][s\\$]?",
+ "p[o0]rn[o0]gr[a@]phy",
+ "pr[i1]ck[s\\$]?",
+ "pu[s\\$][s\\$][i1][e3][s\\$]",
+ "pu[s\\$][s\\$]y[s\\$]?",
+ "[s\\$][e3]x",
+ "[s\\$]h[i1][t\\+][s\\$]?",
+ "[s\\$][l1]u[t\\+][s\\$]?",
+ "[s\\$]mu[t\\+][s\\$]?",
+ "[s\\$]punk[s\\$]?",
+ "[t\\+]w[a@][t\\+][s\\$]?"
+ ]
+ },
+ "words": {
+ "normal": [
+ "nigger",
+ "niggers",
+ "nigga",
+ "niggas",
+ "faggot",
+ "beaner",
+ "niger",
+ "ddos",
+ "tard",
+ "rape",
+ "fag",
+ "niggr",
+ "retard",
+ "tranny"
+ ],
+ "high": [
+ "nigger",
+ "niggers",
+ "nigga",
+ "niggas",
+ "pussy",
+ "fuck",
+ "fucker",
+ "faggot",
+ "whore",
+ "bitch",
+ "puta",
+ "cock",
+ "dick",
+ "cunt",
+ "kys",
+ "idiot",
+ "dumbass",
+ "hitler",
+ "beaner",
+ "cancer",
+ "dildo",
+ "niger",
+ "porn",
+ "killyourself",
+ "chink",
+ "swat",
+ "dox",
+ "ddos",
+ "tard",
+ "rape",
+ "fag",
+ "niggr",
+ "retard",
+ "tranny"
+ ]
+ }
+}
diff --git a/lunar/replaymod/default_thumb.jpg b/lunar/replaymod/default_thumb.jpg
new file mode 100644
index 0000000..fbe1276
Binary files /dev/null and b/lunar/replaymod/default_thumb.jpg differ
diff --git a/lunar/replaymod/gui.png b/lunar/replaymod/gui.png
new file mode 100644
index 0000000..0d7c7d9
Binary files /dev/null and b/lunar/replaymod/gui.png differ
diff --git a/lunar/replaymod/gui_lunar.png b/lunar/replaymod/gui_lunar.png
new file mode 100644
index 0000000..aea1e1e
Binary files /dev/null and b/lunar/replaymod/gui_lunar.png differ
diff --git a/lunar/replaymod/gui_replaymod_lunar.png b/lunar/replaymod/gui_replaymod_lunar.png
new file mode 100644
index 0000000..5a27eda
Binary files /dev/null and b/lunar/replaymod/gui_replaymod_lunar.png differ
diff --git a/lunar/shaders/font.fsh b/lunar/shaders/font.fsh
new file mode 100644
index 0000000..e5e2b27
--- /dev/null
+++ b/lunar/shaders/font.fsh
@@ -0,0 +1,10 @@
+#version 130
+
+varying vec2 texCoord;
+varying vec4 vertexColor;
+
+uniform sampler2D textureSampler;
+
+void main() {
+ gl_FragColor = texture(textureSampler, texCoord) * vertexColor;
+}
diff --git a/lunar/shaders/font.vsh b/lunar/shaders/font.vsh
new file mode 100644
index 0000000..3aa80f5
--- /dev/null
+++ b/lunar/shaders/font.vsh
@@ -0,0 +1,16 @@
+#version 130
+
+attribute vec3 vertex;
+attribute vec4 color;
+attribute vec2 uv;
+
+varying vec2 texCoord;
+varying vec4 vertexColor;
+
+uniform mat4 projMat;
+
+void main() {
+ texCoord = uv;
+ vertexColor = color;
+ gl_Position = projMat * vec4(vertex, 1.0);
+}
diff --git a/lunar/shaders/p.fsh b/lunar/shaders/p.fsh
new file mode 100644
index 0000000..d9daffe
--- /dev/null
+++ b/lunar/shaders/p.fsh
@@ -0,0 +1,5 @@
+#version 130
+
+void main() {
+ gl_FragColor = vec4(1, 1, 1, 1);
+}
diff --git a/lunar/shaders/p.vsh b/lunar/shaders/p.vsh
new file mode 100644
index 0000000..fe68e6f
--- /dev/null
+++ b/lunar/shaders/p.vsh
@@ -0,0 +1,9 @@
+#version 130
+
+attribute vec3 vertex;
+
+uniform mat4 projMat;
+
+void main() {
+ gl_Position = projMat * vec4(vertex, 1.0);
+}
diff --git a/lunar/shaders/pc.fsh b/lunar/shaders/pc.fsh
new file mode 100644
index 0000000..cebc1b2
--- /dev/null
+++ b/lunar/shaders/pc.fsh
@@ -0,0 +1,7 @@
+#version 130
+
+varying vec4 vertexColor;
+
+void main() {
+ gl_FragColor = vertexColor;
+}
diff --git a/lunar/shaders/pc.vsh b/lunar/shaders/pc.vsh
new file mode 100644
index 0000000..bad4ed5
--- /dev/null
+++ b/lunar/shaders/pc.vsh
@@ -0,0 +1,13 @@
+#version 130
+
+attribute vec3 vertex;
+attribute vec4 color;
+
+varying vec4 vertexColor;
+
+uniform mat4 projMat;
+
+void main() {
+ vertexColor = color;
+ gl_Position = projMat * vec4(vertex, 1.0);
+}
diff --git a/lunar/shaders/pt.fsh b/lunar/shaders/pt.fsh
new file mode 100644
index 0000000..5b3e5cd
--- /dev/null
+++ b/lunar/shaders/pt.fsh
@@ -0,0 +1,9 @@
+#version 130
+
+varying vec2 texCoord;
+
+uniform sampler2D textureSampler;
+
+void main() {
+ gl_FragColor = texture(textureSampler, texCoord);
+}
diff --git a/lunar/shaders/pt.vsh b/lunar/shaders/pt.vsh
new file mode 100644
index 0000000..835f51b
--- /dev/null
+++ b/lunar/shaders/pt.vsh
@@ -0,0 +1,13 @@
+#version 130
+
+attribute vec3 vertex;
+attribute vec2 uv;
+
+varying vec2 texCoord;
+
+uniform mat4 projMat;
+
+void main() {
+ texCoord = uv;
+ gl_Position = projMat * vec4(vertex, 1.0);
+}
diff --git a/lunar/shaders/ptc.fsh b/lunar/shaders/ptc.fsh
new file mode 100644
index 0000000..e5e2b27
--- /dev/null
+++ b/lunar/shaders/ptc.fsh
@@ -0,0 +1,10 @@
+#version 130
+
+varying vec2 texCoord;
+varying vec4 vertexColor;
+
+uniform sampler2D textureSampler;
+
+void main() {
+ gl_FragColor = texture(textureSampler, texCoord) * vertexColor;
+}
diff --git a/lunar/shaders/ptc.vsh b/lunar/shaders/ptc.vsh
new file mode 100644
index 0000000..3aa80f5
--- /dev/null
+++ b/lunar/shaders/ptc.vsh
@@ -0,0 +1,16 @@
+#version 130
+
+attribute vec3 vertex;
+attribute vec4 color;
+attribute vec2 uv;
+
+varying vec2 texCoord;
+varying vec4 vertexColor;
+
+uniform mat4 projMat;
+
+void main() {
+ texCoord = uv;
+ vertexColor = color;
+ gl_Position = projMat * vec4(vertex, 1.0);
+}
diff --git a/lunar/skyblockaddons/baits/blessed.png b/lunar/skyblockaddons/baits/blessed.png
new file mode 100644
index 0000000..e21a2fd
Binary files /dev/null and b/lunar/skyblockaddons/baits/blessed.png differ
diff --git a/lunar/skyblockaddons/baits/carrot.png b/lunar/skyblockaddons/baits/carrot.png
new file mode 100644
index 0000000..859593a
Binary files /dev/null and b/lunar/skyblockaddons/baits/carrot.png differ
diff --git a/lunar/skyblockaddons/baits/dark.png b/lunar/skyblockaddons/baits/dark.png
new file mode 100644
index 0000000..e47e563
Binary files /dev/null and b/lunar/skyblockaddons/baits/dark.png differ
diff --git a/lunar/skyblockaddons/baits/fish.png b/lunar/skyblockaddons/baits/fish.png
new file mode 100644
index 0000000..92134f0
Binary files /dev/null and b/lunar/skyblockaddons/baits/fish.png differ
diff --git a/lunar/skyblockaddons/baits/ice.png b/lunar/skyblockaddons/baits/ice.png
new file mode 100644
index 0000000..018ca50
Binary files /dev/null and b/lunar/skyblockaddons/baits/ice.png differ
diff --git a/lunar/skyblockaddons/baits/light.png b/lunar/skyblockaddons/baits/light.png
new file mode 100644
index 0000000..1ecf2a5
Binary files /dev/null and b/lunar/skyblockaddons/baits/light.png differ
diff --git a/lunar/skyblockaddons/baits/minnow.png b/lunar/skyblockaddons/baits/minnow.png
new file mode 100644
index 0000000..46eaeb5
Binary files /dev/null and b/lunar/skyblockaddons/baits/minnow.png differ
diff --git a/lunar/skyblockaddons/baits/spiked.png b/lunar/skyblockaddons/baits/spiked.png
new file mode 100644
index 0000000..6d9cbea
Binary files /dev/null and b/lunar/skyblockaddons/baits/spiked.png differ
diff --git a/lunar/skyblockaddons/baits/spooky.png b/lunar/skyblockaddons/baits/spooky.png
new file mode 100644
index 0000000..06c11c1
Binary files /dev/null and b/lunar/skyblockaddons/baits/spooky.png differ
diff --git a/lunar/skyblockaddons/baits/whale.png b/lunar/skyblockaddons/baits/whale.png
new file mode 100644
index 0000000..50cdc36
Binary files /dev/null and b/lunar/skyblockaddons/baits/whale.png differ
diff --git a/lunar/skyblockaddons/bars-1.6.png b/lunar/skyblockaddons/bars-1.6.png
new file mode 100644
index 0000000..623047b
Binary files /dev/null and b/lunar/skyblockaddons/bars-1.6.png differ
diff --git a/lunar/skyblockaddons/bars.png b/lunar/skyblockaddons/bars.png
new file mode 100644
index 0000000..5426a00
Binary files /dev/null and b/lunar/skyblockaddons/bars.png differ
diff --git a/lunar/skyblockaddons/compactorItems.json b/lunar/skyblockaddons/compactorItems.json
new file mode 100644
index 0000000..228deba
--- /dev/null
+++ b/lunar/skyblockaddons/compactorItems.json
@@ -0,0 +1,823 @@
+{
+ "ABSOLUTE_ENDER_PEARL": {
+ "itemId": "skull",
+ "displayName": "§9Absolute Ender Pearl",
+ "skullId": "8fa8272c-7171-3ff6-a997-b46ed76a3bf7",
+ "texture": "5cb7c21cc43dc17678ee6f16591ffaab1f637c37f4f6bbd8cea497451d76db6d"
+ },
+ "CLAY": {
+ "itemId": "clay",
+ "displayName": "§fClay",
+ "enchanted": false
+ },
+ "COAL_BLOCK": {
+ "itemId": "coal_block",
+ "displayName": "§fBlock of Coal",
+ "enchanted": false
+ },
+ "CONCENTRATED_STONE": {
+ "itemId": "skull",
+ "displayName": "§9Concentrated Stone",
+ "skullId": "1587c455-6bba-3195-b978-834d07e6f98e",
+ "texture": "8c8637bc0628f5710f85b8d0679cc2c19afe0e1089b248b6fdb67f687ae81dc2"
+ },
+ "DIAMOND_BLOCK": {
+ "itemId": "diamond_block",
+ "displayName": "§fBlock of Diamond",
+ "enchanted": false
+ },
+ "EMERALD_BLOCK": {
+ "itemId": "emerald_block",
+ "displayName": "§fBlock of Emerald",
+ "enchanted": false
+ },
+ "ENCHANTED_ACACIA_LOG": {
+ "itemId": "log2",
+ "displayName": "§aEnchanted Acacia Wood",
+ "enchanted": true
+ },
+ "ENCHANTED_ANCIENT_CLAW": {
+ "itemId": "flint",
+ "displayName": "§5Enchanted Ancient Claw",
+ "enchanted": true
+ },
+ "ENCHANTED_BAKED_POTATO": {
+ "itemId": "baked_potato",
+ "displayName": "§aEnchanted Baked Potato",
+ "enchanted": true
+ },
+ "ENCHANTED_BIRCH_LOG": {
+ "itemId": "log:2",
+ "displayName": "§aEnchanted Birch Wood",
+ "enchanted": true
+ },
+ "ENCHANTED_BLAZE_POWDER": {
+ "itemId": "blaze_powder",
+ "displayName": "§aEnchanted Blaze Powder",
+ "enchanted": true
+ },
+ "ENCHANTED_BLAZE_ROD": {
+ "itemId": "blaze_rod",
+ "displayName": "§aEnchanted Blaze Rod",
+ "enchanted": true
+ },
+ "ENCHANTED_BONE": {
+ "itemId": "bone",
+ "displayName": "§fEnchanted Bone",
+ "enchanted": true
+ },
+ "ENCHANTED_BONE_BLOCK": {
+ "itemId": "quartz_block",
+ "displayName": "§9Enchanted Bone Block",
+ "enchanted": true
+ },
+ "ENCHANTED_BREAD": {
+ "itemId": "bread",
+ "displayName": "§fEnchanted Bread",
+ "enchanted": true
+ },
+ "ENCHANTED_BROWN_MUSHROOM": {
+ "itemId": "brown_mushroom",
+ "displayName": "§fEnchanted Brown Mushroom",
+ "enchanted": true
+ },
+ "ENCHANTED_CACTUS": {
+ "itemId": "cactus",
+ "displayName": "§9Enchanted Cactus",
+ "enchanted": true
+ },
+ "ENCHANTED_CACTUS_GREEN": {
+ "itemId": "dye:2",
+ "displayName": "§aEnchanted Cactus Green",
+ "enchanted": true
+ },
+ "ENCHANTED_CARROT": {
+ "itemId": "carrot",
+ "displayName": "§aEnchanted Carrot",
+ "enchanted": true
+ },
+ "ENCHANTED_CLAY_BALL": {
+ "itemId": "clay_ball",
+ "displayName": "§aEnchanted Clay",
+ "enchanted": true
+ },
+ "ENCHANTED_CLOWNFISH": {
+ "itemId": "fish:2",
+ "displayName": "§aEnchanted Clownfish",
+ "enchanted": true
+ },
+ "ENCHANTED_COAL": {
+ "itemId": "coal",
+ "displayName": "§aEnchanted Coal",
+ "enchanted": true
+ },
+ "ENCHANTED_COAL_BLOCK": {
+ "itemId": "coal_block",
+ "displayName": "§9Enchanted Block of Coal",
+ "enchanted": true
+ },
+ "ENCHANTED_COBBLESTONE": {
+ "itemId": "cobblestone",
+ "displayName": "§aEnchanted Cobblestone",
+ "enchanted": true
+ },
+ "ENCHANTED_COCOA": {
+ "itemId": "dye:3",
+ "displayName": "§aEnchanted Cocoa Bean",
+ "enchanted": true
+ },
+ "ENCHANTED_COOKED_FISH": {
+ "itemId": "cooked_fish",
+ "displayName": "§9Enchanted Cooked Fish",
+ "enchanted": true
+ },
+ "ENCHANTED_COOKED_MUTTON": {
+ "itemId": "cooked_mutton",
+ "displayName": "§9Enchanted Cooked Mutton",
+ "enchanted": true
+ },
+ "ENCHANTED_COOKED_SALMON": {
+ "itemId": "cooked_fish:1",
+ "displayName": "§9Enchanted Cooked Salmon",
+ "enchanted": true
+ },
+ "ENCHANTED_DANDELION": {
+ "itemId": "yellow_flower",
+ "displayName": "§aEnchanted Dandelion",
+ "enchanted": true
+ },
+ "ENCHANTED_DARK_OAK_LOG": {
+ "itemId": "log2:1",
+ "displayName": "§aEnchanted Dark Oak Wood",
+ "enchanted": true
+ },
+ "ENCHANTED_DIAMOND": {
+ "itemId": "diamond",
+ "displayName": "§aEnchanted Diamond",
+ "enchanted": true
+ },
+ "ENCHANTED_DIAMOND_BLOCK": {
+ "itemId": "diamond_block",
+ "displayName": "§9Enchanted Diamond Block",
+ "enchanted": true
+ },
+ "ENCHANTED_EGG": {
+ "itemId": "egg",
+ "displayName": "§9Enchanted Egg",
+ "enchanted": true
+ },
+ "ENCHANTED_EMERALD": {
+ "itemId": "emerald",
+ "displayName": "§aEnchanted Emerald",
+ "enchanted": true
+ },
+ "ENCHANTED_EMERALD_BLOCK": {
+ "itemId": "emerald_block",
+ "displayName": "§9Enchanted Emerald Block",
+ "enchanted": true
+ },
+ "ENCHANTED_ENDER_PEARL": {
+ "itemId": "ender_pearl",
+ "displayName": "§aEnchanted Ender Pearl",
+ "enchanted": true
+ },
+ "ENCHANTED_ENDSTONE": {
+ "itemId": "end_stone",
+ "displayName": "§fEnchanted End Stone",
+ "enchanted": true
+ },
+ "ENCHANTED_FEATHER": {
+ "itemId": "feather",
+ "displayName": "§aEnchanted Feather",
+ "enchanted": true
+ },
+ "ENCHANTED_FERMENTED_SPIDER_EYE": {
+ "itemId": "fermented_spider_eye",
+ "displayName": "§aEnchanted Fermented Spider Eye",
+ "enchanted": true
+ },
+ "ENCHANTED_FLINT": {
+ "itemId": "flint",
+ "displayName": "§aEnchanted Flint",
+ "enchanted": true
+ },
+ "ENCHANTED_GHAST_TEAR": {
+ "itemId": "ghast_tear",
+ "displayName": "§aEnchanted Ghast Tear",
+ "enchanted": true
+ },
+ "ENCHANTED_GLISTERING_MELON": {
+ "itemId": "speckled_melon",
+ "displayName": "§9Enchanted Glistering Melon",
+ "enchanted": true
+ },
+ "ENCHANTED_GLOWSTONE": {
+ "itemId": "glowstone",
+ "displayName": "§aEnchanted Glowstone",
+ "enchanted": true
+ },
+ "ENCHANTED_GLOWSTONE_DUST": {
+ "itemId": "glowstone_dust",
+ "displayName": "§aEnchanted Glowstone Dust",
+ "enchanted": true
+ },
+ "ENCHANTED_GOLD": {
+ "itemId": "gold_ingot",
+ "displayName": "§aEnchanted Gold",
+ "enchanted": true
+ },
+ "ENCHANTED_GOLD_BLOCK": {
+ "itemId": "gold_block",
+ "displayName": "§9Enchanted Gold Block",
+ "enchanted": true
+ },
+ "ENCHANTED_GRILLED_PORK": {
+ "itemId": "cooked_porkchop",
+ "displayName": "§9Enchanted Grilled Pork",
+ "enchanted": true
+ },
+ "ENCHANTED_GUNPOWDER": {
+ "itemId": "gunpowder",
+ "displayName": "§aEnchanted Gunpowder",
+ "enchanted": true
+ },
+ "ENCHANTED_HARD_STONE": {
+ "itemId": "stone",
+ "displayName": "§aEnchanted Hard Stone",
+ "enchanted": true
+ },
+ "ENCHANTED_HAY_BLOCK": {
+ "itemId": "hay_block",
+ "displayName": "§aEnchanted Hay Bale",
+ "enchanted": true
+ },
+ "ENCHANTED_HUGE_MUSHROOM_1": {
+ "itemId": "brown_mushroom_block",
+ "displayName": "§fEnchanted Brown Mushroom Block",
+ "enchanted": true
+ },
+ "ENCHANTED_HUGE_MUSHROOM_2": {
+ "itemId": "red_mushroom_block",
+ "displayName": "§fEnchanted Red Mushroom Block",
+ "enchanted": true
+ },
+ "ENCHANTED_ICE": {
+ "itemId": "ice",
+ "displayName": "§aEnchanted Ice",
+ "enchanted": true
+ },
+ "ENCHANTED_INK_SACK": {
+ "itemId": "dye:0",
+ "displayName": "§aEnchanted Ink Sack",
+ "enchanted": true
+ },
+ "ENCHANTED_IRON": {
+ "itemId": "iron_ingot",
+ "displayName": "§aEnchanted Iron",
+ "enchanted": true
+ },
+ "ENCHANTED_IRON_BLOCK": {
+ "itemId": "iron_block",
+ "displayName": "§9Enchanted Iron Block",
+ "enchanted": true
+ },
+ "ENCHANTED_JUNGLE_LOG": {
+ "itemId": "log:3",
+ "displayName": "§aEnchanted Jungle Wood",
+ "enchanted": true
+ },
+ "ENCHANTED_LAPIS_LAZULI": {
+ "itemId": "dye:4",
+ "displayName": "§aEnchanted Lapis Lazuli",
+ "enchanted": true
+ },
+ "ENCHANTED_LAPIS_LAZULI_BLOCK": {
+ "itemId": "lapis_block",
+ "displayName": "§9Enchanted Lapis Block",
+ "enchanted": true
+ },
+ "ENCHANTED_LEATHER": {
+ "itemId": "leather",
+ "displayName": "§aEnchanted Leather",
+ "enchanted": true
+ },
+ "ENCHANTED_MAGMA_CREAM": {
+ "itemId": "magma_cream",
+ "displayName": "§aEnchanted Magma Cream",
+ "enchanted": true
+ },
+ "ENCHANTED_MELON": {
+ "itemId": "melon",
+ "displayName": "§aEnchanted Melon",
+ "enchanted": true
+ },
+ "ENCHANTED_MELON_BLOCK": {
+ "itemId": "melon_block",
+ "displayName": "§9Enchanted Melon Block",
+ "enchanted": true
+ },
+ "ENCHANTED_MITHRIL": {
+ "itemId": "prismarine_crystals",
+ "displayName": "§9Enchanted Mithril",
+ "enchanted": true
+ },
+ "ENCHANTED_MUTTON": {
+ "itemId": "mutton",
+ "displayName": "§aEnchanted Mutton",
+ "enchanted": true
+ },
+ "ENCHANTED_NETHER_STALK": {
+ "itemId": "nether_wart",
+ "displayName": "§aEnchanted Nether Wart",
+ "enchanted": true
+ },
+ "ENCHANTED_OAK_LOG": {
+ "itemId": "log",
+ "displayName": "§aEnchanted Oak Wood",
+ "enchanted": true
+ },
+ "ENCHANTED_OBSIDIAN": {
+ "itemId": "obsidian",
+ "displayName": "§aEnchanted Obsidian",
+ "enchanted": true
+ },
+ "ENCHANTED_PACKED_ICE": {
+ "itemId": "packed_ice",
+ "displayName": "§9Enchanted Packed Ice",
+ "enchanted": true
+ },
+ "ENCHANTED_PAPER": {
+ "itemId": "paper",
+ "displayName": "§aEnchanted Paper",
+ "enchanted": true
+ },
+ "ENCHANTED_POISONOUS_POTATO": {
+ "itemId": "poisonous_potato",
+ "displayName": "§aEnchanted Poisonous Potato",
+ "enchanted": true
+ },
+ "ENCHANTED_POPPY": {
+ "itemId": "red_flower",
+ "displayName": "§aEnchanted Poppy",
+ "enchanted": true
+ },
+ "ENCHANTED_PORK": {
+ "itemId": "porkchop",
+ "displayName": "§aEnchanted Pork",
+ "enchanted": true
+ },
+ "ENCHANTED_POTATO": {
+ "itemId": "potato",
+ "displayName": "§aEnchanted Potato",
+ "enchanted": true
+ },
+ "ENCHANTED_PRISMARINE_CRYSTALS": {
+ "itemId": "prismarine_crystals",
+ "displayName": "§aEnchanted Prismarine Crystals",
+ "enchanted": true
+ },
+ "ENCHANTED_PRISMARINE_SHARD": {
+ "itemId": "prismarine_shard",
+ "displayName": "§aEnchanted Prismarine Shard",
+ "enchanted": true
+ },
+ "ENCHANTED_PUFFERFISH": {
+ "itemId": "fish:3",
+ "displayName": "§aEnchanted Pufferfish",
+ "enchanted": true
+ },
+ "ENCHANTED_PUMPKIN": {
+ "itemId": "pumpkin",
+ "displayName": "§aEnchanted Pumpkin",
+ "enchanted": true
+ },
+ "ENCHANTED_QUARTZ": {
+ "itemId": "quartz",
+ "displayName": "§aEnchanted Quartz",
+ "enchanted": true
+ },
+ "ENCHANTED_QUARTZ_BLOCK": {
+ "itemId": "quartz_block",
+ "displayName": "§9Enchanted Quartz Block",
+ "enchanted": true
+ },
+ "ENCHANTED_RABBIT": {
+ "itemId": "rabbit",
+ "displayName": "§aEnchanted Raw Rabbit",
+ "enchanted": true
+ },
+ "ENCHANTED_RABBIT_FOOT": {
+ "itemId": "rabbit_foot",
+ "displayName": "§9Enchanted Rabbit Foot",
+ "enchanted": true
+ },
+ "ENCHANTED_RABBIT_HIDE": {
+ "itemId": "rabbit_hide",
+ "displayName": "§9Enchanted Rabbit Hide",
+ "enchanted": true
+ },
+ "ENCHANTED_RAW_BEEF": {
+ "itemId": "beef",
+ "displayName": "§aEnchanted Raw Beef",
+ "enchanted": true
+ },
+ "ENCHANTED_RAW_CHICKEN": {
+ "itemId": "chicken",
+ "displayName": "§aEnchanted Raw Chicken",
+ "enchanted": true
+ },
+ "ENCHANTED_RAW_FISH": {
+ "itemId": "fish",
+ "displayName": "§aEnchanted Raw Fish",
+ "enchanted": true
+ },
+ "ENCHANTED_RAW_SALMON": {
+ "itemId": "fish:1",
+ "displayName": "§aEnchanted Raw Salmon",
+ "enchanted": true
+ },
+ "ENCHANTED_REDSTONE": {
+ "itemId": "redstone",
+ "displayName": "§aEnchanted Redstone",
+ "enchanted": true
+ },
+ "ENCHANTED_REDSTONE_BLOCK": {
+ "itemId": "redstone_block",
+ "displayName": "§9Enchanted Redstone Block",
+ "enchanted": true
+ },
+ "ENCHANTED_RED_MUSHROOM": {
+ "itemId": "red_mushroom",
+ "displayName": "§fEnchanted Red Mushroom",
+ "enchanted": true
+ },
+ "ENCHANTED_ROTTEN_FLESH": {
+ "itemId": "rotten_flesh",
+ "displayName": "§fEnchanted Rotten Flesh",
+ "enchanted": true
+ },
+ "ENCHANTED_SAND": {
+ "itemId": "sand",
+ "displayName": "§aEnchanted Sand",
+ "enchanted": true
+ },
+ "ENCHANTED_SEEDS": {
+ "itemId": "wheat_seeds",
+ "displayName": "§fEnchanted Seeds",
+ "enchanted": true
+ },
+ "ENCHANTED_SHARK_FIN": {
+ "itemId": "prismarine_shard",
+ "displayName": "§5Enchanted Shark Fin",
+ "enchanted": true
+ },
+ "ENCHANTED_SLIME_BALL": {
+ "itemId": "slime_ball",
+ "displayName": "§aEnchanted Slimeball",
+ "enchanted": true
+ },
+ "ENCHANTED_SLIME_BLOCK": {
+ "itemId": "slime",
+ "displayName": "§9Enchanted Slime Block",
+ "enchanted": true
+ },
+ "ENCHANTED_SNOW_BLOCK": {
+ "itemId": "snow",
+ "displayName": "§aEnchanted Snow Block",
+ "enchanted": true
+ },
+ "ENCHANTED_SPIDER_EYE": {
+ "itemId": "spider_eye",
+ "displayName": "§aEnchanted Spider Eye",
+ "enchanted": true
+ },
+ "ENCHANTED_SPONGE": {
+ "itemId": "sponge",
+ "displayName": "§aEnchanted Sponge",
+ "enchanted": true
+ },
+ "ENCHANTED_SPRUCE_LOG": {
+ "itemId": "log:1",
+ "displayName": "§aEnchanted Spruce Wood",
+ "enchanted": true
+ },
+ "ENCHANTED_STRING": {
+ "itemId": "string",
+ "displayName": "§aEnchanted String",
+ "enchanted": true
+ },
+ "ENCHANTED_SUGAR": {
+ "itemId": "sugar",
+ "displayName": "§aEnchanted Sugar",
+ "enchanted": true
+ },
+ "ENCHANTED_SUGAR_CANE": {
+ "itemId": "reeds",
+ "displayName": "§9Enchanted Sugar Cane",
+ "enchanted": true
+ },
+ "ENCHANTED_TITANIUM": {
+ "itemId": "skull",
+ "displayName": "§5Enchanted Titanium",
+ "skullId": "deb23698-94ea-3571-bb89-cd37ba5d15d8",
+ "texture": "3dcc0ec9873f4f8d407ba0a0f983e257787772eaf8784e226a61c7f727ac9e26"
+ },
+ "ENCHANTED_WATER_LILY": {
+ "itemId": "waterlily",
+ "displayName": "§aEnchanted Lily Pad",
+ "enchanted": true
+ },
+ "ENCHANTED_WET_SPONGE": {
+ "itemId": "sponge",
+ "displayName": "§9Enchanted Wet Sponge",
+ "enchanted": true
+ },
+ "ENCHANTED_WOOL": {
+ "itemId": "wool",
+ "displayName": "§aEnchanted Wool",
+ "enchanted": true
+ },
+ "GLOWSTONE": {
+ "itemId": "glowstone",
+ "displayName": "§fGlowstone",
+ "enchanted": false
+ },
+ "GOLD_BLOCK": {
+ "itemId": "gold_block",
+ "displayName": "§fBlock of Gold",
+ "enchanted": false
+ },
+ "HAY_BLOCK": {
+ "itemId": "hay_block",
+ "displayName": "§fHay Bale",
+ "enchanted": false
+ },
+ "HUGE_MUSHROOM_1": {
+ "itemId": "brown_mushroom_block",
+ "displayName": "§fBrown Mushroom Block",
+ "enchanted": false
+ },
+ "HUGE_MUSHROOM_2": {
+ "itemId": "red_mushroom_block",
+ "displayName": "§fRed Mushroom Block",
+ "enchanted": false
+ },
+ "IRON_BLOCK": {
+ "itemId": "iron_block",
+ "displayName": "§fBlock of Iron",
+ "enchanted": false
+ },
+ "LAPIS_BLOCK": {
+ "itemId": "lapis_block",
+ "displayName": "§fLapis Lazuli Block",
+ "enchanted": false
+ },
+ "MELON_BLOCK": {
+ "itemId": "melon_block",
+ "displayName": "§fMelon",
+ "enchanted": false
+ },
+ "MUTANT_NETHER_STALK": {
+ "itemId": "skull",
+ "displayName": "§9Mutant Nether Wart",
+ "skullId": "94c29902-dee6-3e1a-ba2e-e13e2bc243a4",
+ "texture": "111a3cec7aaf904212ccf93bb67a3caf3d649783ba90b8b60bb63c7687eb39f"
+ },
+ "PACKED_ICE": {
+ "itemId": "packed_ice",
+ "displayName": "§fPacked Ice",
+ "enchanted": false
+ },
+ "POLISHED_PUMPKIN": {
+ "itemId": "skull",
+ "displayName": "§9Polished Pumpkin",
+ "skullId": "3508645c-9fd9-3501-b79c-d490f6c4d028",
+ "texture": "8db711ff52eedda59c434bb03169763d7c40b5b89127778feacd63aa94dfc"
+ },
+ "QUARTZ_BLOCK": {
+ "itemId": "quartz_block",
+ "displayName": "§fBlock of Quartz",
+ "enchanted": false
+ },
+ "REDSTONE_BLOCK": {
+ "itemId": "redstone_block",
+ "displayName": "§fBlock of Redstone",
+ "enchanted": false
+ },
+ "FLAWED_AMBER_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Amber Gemstone",
+ "skullId": "60d70a39-9d29-3700-9df3-fc0330550817",
+ "texture": "173bcfc39eb85df1848535985214060a1bd1b3bb47defe4201476edc31671744"
+ },
+ "FLAWED_AMETHYST_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Amethyst Gemstone",
+ "skullId": "be8cf0ae-a442-36c0-9f5a-5645c8117382",
+ "texture": "71db59260895578d37e59505880602de940b088e5fff8da3e65201d739c86e84"
+ },
+ "FLAWED_JADE_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Jade Gemstone",
+ "skullId": "041c5b55-875b-3f20-a97e-98610afc3ecb",
+ "texture": "82282c6bb8343e0f0d61ee0747dada75344f332e9ff0acaa3adcdf09321d3dd"
+ },
+ "FLAWED_JASPER_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Jasper Gemstone",
+ "skullId": "45454bb7-2efe-3f7f-95e4-a0389a069335",
+ "texture": "a73511e504c316b139edb35febe73ef591c0f455e8caf9ee353bc12b6c14a922"
+ },
+ "FLAWED_RUBY_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Ruby Gemstone",
+ "skullId": "b5c84278-118b-3634-89e0-547cb6166c0a",
+ "texture": "46d81068cbdf4a364231a26453d6cd660a0095f9cd8795307c5be667427712e"
+ },
+ "FLAWED_SAPPHIRE_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Sapphire Gemstone",
+ "skullId": "b4ea250e-6e58-356f-9584-ba4012a2baa9",
+ "texture": "8a0af99e8d8703194a847a55268cf5ef4ac4eb3b24c0ed86551339d10b646529"
+ },
+ "FLAWED_TOPAZ_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Topaz Gemstone",
+ "skullId": "92e8050b-b823-3ba5-9bde-48e75cf2eef5",
+ "texture": "b6392773d114be30aeb3c09c90cbe691ffeaceb399b530fe6fb53ddc0ced3714"
+ },
+ "FLAWED_OPAL_GEM": {
+ "itemId": "skull",
+ "displayName": "§aFlawed Opal Gemstone",
+ "skullId": "f1fa016a-e25d-3e5b-90c5-b9928ecf14c4",
+ "texture": "eadc3bcdd7c701b63f8b8b4a96e429316a08388669d9a98c1a98791729b961df"
+ },
+ "FINE_AMBER_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Amber Gemstone",
+ "skullId": "a1d42000-e7c0-3c3e-bc11-2c8de9d568e4",
+ "texture": "4b1cce22de19ed6727abc5e6c2d57864c871a44c956bbe2eb3960269b686b8b3"
+ },
+ "FINE_AMETHYST_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Amethyst Gemstone",
+ "skullId": "f933e7f9-cc20-313a-a43f-5f11b3e8a441",
+ "texture": "7a1ee5ffce04eb7da592d42414ff35e1bf38194d6b82e310dbc6261b47fb9c91"
+ },
+ "FINE_JADE_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Jade Gemstone",
+ "skullId": "13e221e0-7f14-38d3-ac19-48ae55ee277f",
+ "texture": "b28f1c0c5092e12d33770df45c5845a9610886039b34abe93a16c5e942dfc8e4"
+ },
+ "FINE_JASPER_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Jasper Gemstone",
+ "skullId": "e942eb66-a350-38e5-aafa-0dfc3e17b4ac",
+ "texture": "aac15f6fcf2ce963ef4ca71f1a8685adb97eb769e1d11194cbbd2e964a88978c"
+ },
+ "FINE_RUBY_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Ruby Gemstone",
+ "skullId": "ab2952c6-003c-38ea-bd83-9844698391a5",
+ "texture": "e672959028f274b379d430f068f0f15a4f793eac12afb94ae0b4e50cf895df0f"
+ },
+ "FINE_SAPPHIRE_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Sapphire Gemstone",
+ "skullId": "40df80a0-70ad-3895-a4fa-a9eafb7d7469",
+ "texture": "36161daa3589ec9c8187459ac36fd4dd2646c040678d3bfacb72a2210c6c801c"
+ },
+ "FINE_TOPAZ_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Topaz Gemstone",
+ "skullId": "83e79d1d-aabf-3369-a7d0-b5215f9147b9",
+ "texture": "92cb6e51c461e7359526bea5e06209cddde7c6469a819f3405cf0a038c159502"
+ },
+ "FINE_OPAL_GEM": {
+ "itemId": "skull",
+ "displayName": "§9Fine Opal Gemstone",
+ "skullId": "9a22d2d5-72b1-32eb-9966-6c7f64997888",
+ "texture": "ad798e20a47d251a9e33d40332973c7189ac1550760ba25c4b956c9159364568"
+ },
+ "FLAWLESS_AMBER_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Amber Gemstone",
+ "skullId": "4ba0166e-5f5b-3d51-9d33-3b5cc86a2fe8",
+ "texture": "9dce62f70ac046b881113c6cf862987727774e265885501c9a245b180db08c0d"
+ },
+ "FLAWLESS_AMETHYST_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Amethyst Gemstone",
+ "skullId": "b771bdf4-fe8a-3ca1-a0ce-8a07c1b0235f",
+ "texture": "d3623521c8111ad29e9dcf7acc56085a9ab07da732d1518976aee61d0b3e3bd6"
+ },
+ "FLAWLESS_JADE_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Jade Gemstone",
+ "skullId": "f8c140e4-0d47-31a9-b164-e698be919a1b",
+ "texture": "f89f75e0b00378a583dbba728dcdc6e9346f31dd601d448f3d60615c7465cc3e"
+ },
+ "FLAWLESS_JASPER_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Jasper Gemstone",
+ "skullId": "2e6c5c05-adb7-32ec-86bb-f12c5a986638",
+ "texture": "ff993d3a43d40597b474485976160d0cf52ac64d157307d3b1c941db224d0ac6"
+ },
+ "FLAWLESS_RUBY_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Ruby Gemstone",
+ "skullId": "93d1453b-80c9-3a09-9d64-f4f08d149970",
+ "texture": "926a248fbbc06cf06e2c920eca1cac8a2c96164d3260494bed142d553026cc6"
+ },
+ "FLAWLESS_SAPPHIRE_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Sapphire Gemstone",
+ "skullId": "117141f7-b729-3bf5-b38c-bfc89f50abde",
+ "texture": "957cfa9c75ba584645ee2af6d9867d767ddea4667cdfc72dc1061dd1975ca7d0"
+ },
+ "FLAWLESS_TOPAZ_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Topaz Gemstone",
+ "skullId": "864eb25a-2b1b-3b6b-8fe2-8858b831c6bd",
+ "texture": "d10964f3c479ad7d9afaf68a42cab7c107d2d884f575cae2f070ec6f935b3be"
+ },
+ "FLAWLESS_OPAL_GEM": {
+ "itemId": "skull",
+ "displayName": "§5Flawless Opal Gemstone",
+ "skullId": "0fcd1dcf-b3e4-3a38-852e-1ca9108c1cfc",
+ "texture": "5d15ed70e720040ad7311e69359dfdf5e114eadd2a4c1f971a9501341a45264b"
+ },
+ "SNOW_BLOCK": {
+ "itemId": "snow",
+ "displayName": "§fSnow Block",
+ "enchanted": false
+ },
+ "SUPER_EGG": {
+ "itemId": "spawn_egg",
+ "displayName": "§9Super Enchanted Egg",
+ "enchanted": true
+ },
+ "TIGHTLY_TIED_HAY_BALE": {
+ "itemId": "skull",
+ "displayName": "§9Tightly-Tied Hay Bale",
+ "skullId": "dedecf64-1ed4-3413-855f-0a38789cd63e",
+ "texture": "f7c33cd0c14ba830da149907f7a6aae835b6a35aea01e0ce073fb3c59cc46326"
+ },
+ "OMEGA_EGG": {
+ "itemId": "spawn_egg",
+ "displayName": "§5Omega Enchanted Egg",
+ "enchanted": true
+ },
+ "ENCHANTED_MYCELIUM": {
+ "itemId": "mycelium",
+ "displayName": "§aEnchanted Mycelium",
+ "enchanted": true
+ },
+ "ENCHANTED_MYCELIUM_CUBE": {
+ "itemId": "skull",
+ "displayName": "§9Enchanted Mycelium Cube",
+ "skullId": "361a2d8d-edbe-3b7b-92a5-86011562b752",
+ "texture": "9a351d5316e5b508fbbf595e0773aec9639a0891807fef09bc59a56d46490cb0"
+ },
+ "ENCHANTED_SULPHUR": {
+ "itemId": "glowstone_dust",
+ "displayName": "§aEnchanted Sulphur",
+ "enchanted": true
+ },
+ "ENCHANTED_SULPHUR_CUBE": {
+ "itemId": "skull",
+ "displayName": "§9Enchanted Sulphur Cube",
+ "skullId": "2d6b167d-3096-3485-b0fe-8f0d60e9d797",
+ "texture": "4f0c28dfcf42d4dbd27c3378f67176c84800bc69b4cd531702c95ca6fb990458"
+ },
+ "ENCHANTED_RED_SAND": {
+ "itemId": "sand:1",
+ "displayName": "§aEnchanted Red Sand",
+ "enchanted": true
+ },
+ "ENCHANTED_RED_SAND_CUBE": {
+ "itemId": "skull",
+ "displayName": "§9Enchanted Red Sand Cube",
+ "skullId": "2bdb5767-546d-3fcc-b000-b3b58645bbe6",
+ "texture": "f31f5c78b7e961591293756b9e15012db10457846c5ebc5db0f2b0e1873468ee"
+ },
+ "MAGMA_FISH_SILVER": {
+ "itemId": "skull",
+ "displayName": "§5Silver Magmafish",
+ "skullId": "1dbf6f02-4417-3172-a223-34e830e47ea2",
+ "texture": "353e10c0712ff28d877b9cef990d613b21d843732663f4aac385dc7db97ac54a"
+ },
+ "MAGMA_FISH_GOLD": {
+ "itemId": "skull",
+ "displayName": "§6Gold Magmafish",
+ "skullId": "edbf34fa-0f64-320c-89f8-7729309aaadd",
+ "texture": "5324eda6af85e50f35180607341728ff90faea1465be57a6242c6dea63aa3f28"
+ },
+ "MAGMA_FISH_DIAMOND": {
+ "itemId": "skull",
+ "displayName": "§bDiamond Magmafish",
+ "skullId": "03fa3a72-f00d-3a4e-a172-bc3e278dc16a",
+ "texture": "19b393eb6a5bd65d735aaa3b3cfa993b50f5e536d7a13b535514bd0740d63350"
+ }
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/containers.json b/lunar/skyblockaddons/containers.json
new file mode 100644
index 0000000..7eb9551
--- /dev/null
+++ b/lunar/skyblockaddons/containers.json
@@ -0,0 +1,133 @@
+{
+ "SMALL_BACKPACK": {
+ "type": "BACKPACK",
+ "size": 9,
+ "compressedItemStacksTag": "small_backpack_data",
+ "colorTag": "backpack_color",
+ "dimensions": [
+ 1,
+ 9
+ ]
+ },
+ "MEDIUM_BACKPACK": {
+ "type": "BACKPACK",
+ "size": 18,
+ "compressedItemStacksTag": "medium_backpack_data",
+ "colorTag": "backpack_color",
+ "dimensions": [
+ 2,
+ 9
+ ]
+ },
+ "LARGE_BACKPACK": {
+ "type": "BACKPACK",
+ "size": 27,
+ "compressedItemStacksTag": "large_backpack_data",
+ "colorTag": "backpack_color",
+ "dimensions": [
+ 3,
+ 9
+ ]
+ },
+ "GREATER_BACKPACK": {
+ "type": "BACKPACK",
+ "size": 36,
+ "compressedItemStacksTag": "greater_backpack_data",
+ "colorTag": "backpack_color",
+ "dimensions": [
+ 4,
+ 9
+ ]
+ },
+ "JUMBO_BACKPACK": {
+ "type": "BACKPACK",
+ "size": 54,
+ "compressedItemStacksTag": "jumbo_backpack_data",
+ "colorTag": "backpack_color",
+ "dimensions": [
+ 6,
+ 9
+ ]
+ },
+ "NEW_YEAR_CAKE_BAG": {
+ "type": "NEW_YEARS_CAKE",
+ "size": 54,
+ "compressedItemStacksTag": "new_year_cake_bag_data",
+ "dimensions": [
+ 6,
+ 9
+ ]
+ },
+ "BUILDERS_WAND": {
+ "type": "BUILDERS_WAND",
+ "size": 54,
+ "compressedItemStacksTag": "builder's_wand_data",
+ "dimensions": [
+ 6,
+ 9
+ ]
+ },
+ "PERSONAL_COMPACTOR_4000": {
+ "type": "PERSONAL_COMPACTOR",
+ "size": 1,
+ "itemStackDataTags": [
+ "personal_compact_0"
+ ],
+ "dimensions": [
+ 1,
+ 1
+ ]
+ },
+ "PERSONAL_COMPACTOR_5000": {
+ "type": "PERSONAL_COMPACTOR",
+ "size": 3,
+ "itemStackDataTags": [
+ "personal_compact_0",
+ "personal_compact_1",
+ "personal_compact_2"
+ ],
+ "dimensions": [
+ 1,
+ 3
+ ]
+ },
+ "PERSONAL_COMPACTOR_6000": {
+ "type": "PERSONAL_COMPACTOR",
+ "size": 7,
+ "itemStackDataTags": [
+ "personal_compact_0",
+ "personal_compact_1",
+ "personal_compact_2",
+ "personal_compact_3",
+ "personal_compact_4",
+ "personal_compact_5",
+ "personal_compact_6"
+ ],
+ "dimensions": [
+ 1,
+ 7
+ ]
+ },
+ "PERSONAL_COMPACTOR_7000": {
+ "type": "PERSONAL_COMPACTOR",
+ "size": 12,
+ "itemStackDataTags": [
+ "personal_compact_0",
+ "personal_compact_1",
+ "personal_compact_2",
+ "personal_compact_3",
+ "personal_compact_4",
+ "personal_compact_5",
+ "personal_compact_6",
+ "personal_compact_7",
+ "personal_compact_8",
+ "personal_compact_9",
+ "personal_compact_10",
+ "personal_compact_11"
+ ],
+ "dimensions": [
+ 2,
+ 6
+ ]
+ }
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/cooldowns.json b/lunar/skyblockaddons/cooldowns.json
new file mode 100644
index 0000000..555f4f6
--- /dev/null
+++ b/lunar/skyblockaddons/cooldowns.json
@@ -0,0 +1,20 @@
+{
+ "JUNGLE_AXE": 2000,
+ "TREECAPITATOR_AXE": 2000,
+ "GRAPPLING_HOOK": 2000,
+ "AATROX_BATPHONE": 20000,
+ "CHICKEN_HEAD": 20000,
+ "MOODY_GRAPPLESHOOT": 1000,
+ "ICE_SPRAY_WAND": 5000,
+ "ROYAL_PIGEON": 5000,
+ "VOIDEDGE_KATANA": 4000,
+ "VORPAL_KATANA": 4000,
+ "ATOMSPLIT_KATANA": 4000,
+ "RAGNAROCK_AXE": 20000,
+ "ENRAGER": 20000,
+ "FIRE_FREEZE_STAFF": 10000,
+ "TACTICAL_INSERTION": 20000,
+ "FIRE_FURY_STAFF": 20000,
+ "SPIRIT_MASK": 30000
+
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/data.json b/lunar/skyblockaddons/data.json
new file mode 100644
index 0000000..b005248
--- /dev/null
+++ b/lunar/skyblockaddons/data.json
@@ -0,0 +1,137 @@
+{
+ "bannerImageURL": null,
+ "bannerLink": null,
+
+ "latestVersion": "1.7.2",
+ "latestBeta": "1.7.0-beta.3",
+ "videoLink": "https://github.com/BiscuitDevelopment/SkyblockAddons/releases/tag/v1.7.2",
+ "directDownload": "https://github.com/BiscuitDevelopment/SkyblockAddons/releases/download/v1.7.2/SkyblockAddons-1.7.2-for-MC-1.8.9.jar",
+
+ "updateInfo": {
+ "latestRelease": "1.7.2",
+ "releaseDownload": "https://github.com/BiscuitDevelopment/SkyblockAddons/releases/download/v1.7.2/SkyblockAddons-1.7.2-for-MC-1.8.9.jar",
+ "releaseChangelog": "https://github.com/BiscuitDevelopment/SkyblockAddons/releases/tag/v1.7.2",
+ "releaseShowcase": "",
+ "latestBeta": "1.7.0-beta.3",
+ "betaDownload": "https://discord.gg/zWyr3f5GXz",
+ "betaChangelog": "https://discord.gg/zWyr3f5GXz",
+ "betaShowcase": ""
+ },
+
+ "languageJSONFormat": "https://raw.githubusercontent.com/BiscuitDevelopment/SkyblockAddons/development/src/main/resources/lang/%s.json",
+
+ "disabledFeatures": {
+ "all": [2, 12, 16, 30, 31, 32, 35, 41, 44, 47, 51, 56, 59, 86, 89, 151, 154, 159]
+ },
+
+ "dropSettings": {
+ "minimumInventoryRarity": "RARE",
+ "minimumHotbarRarity": "RARE",
+ "dontDropTheseItems": [
+ "PIGGY_BANK",
+ "SMALL_BACKPACK",
+ "RADIANT_POWER_ORB",
+ "GRAPPLING_HOOK",
+ "WAND_OF_HEALING",
+ "ENCHANTED_GLOWSTONE",
+ "AATROX_BATPHONE",
+ "PERSONAL_COMPACTOR_4000",
+ "MATHEMATICAL_HOE_BLUEPRINT",
+ "THEORETICAL_HOE",
+ "THEORETICAL_HOE_CANE_1",
+ "THEORETICAL_HOE_CANE_2",
+ "THEORETICAL_HOE_CARROT_1",
+ "THEORETICAL_HOE_CARROT_2",
+ "THEORETICAL_HOE_POTATO_1",
+ "THEORETICAL_HOE_POTATO_2",
+ "THEORETICAL_HOE_WARTS_1",
+ "THEORETICAL_HOE_WARTS_2",
+ "THEORETICAL_HOE_WHEAT_1",
+ "THEORETICAL_HOE_WHEAT_2",
+ "JUNGLE_AXE"
+ ],
+ "allowDroppingTheseItems": [
+ "RUNE",
+ "REMNANT_OF_THE_EYE",
+ "DUNGEON_LORE_PAPER",
+ "WINTER_DISC",
+ "DUNGEON_STONE",
+ "ROUGH_RUBY_GEM",
+ "FLAWED_RUBY_GEM",
+ "FINE_RUBY_GEM",
+ "FLAWLESS_RUBY_GEM",
+ "PERFECT_RUBY_GEM",
+ "ROUGH_AMBER_GEM",
+ "FLAWED_AMBER_GEM",
+ "FINE_AMBER_GEM",
+ "FLAWLESS_AMBER_GEM",
+ "PERFECT_AMBER_GEM",
+ "ROUGH_SAPPHIRE_GEM",
+ "FLAWED_SAPPHIRE_GEM",
+ "FINE_SAPPHIRE_GEM",
+ "FLAWLESS_SAPPHIRE_GEM",
+ "PERFECT_SAPPHIRE_GEM",
+ "ROUGH_JADE_GEM",
+ "FLAWED_JADE_GEM",
+ "FINE_JADE_GEM",
+ "FLAWLESS_JADE_GEM",
+ "PERFECT_JADE_GEM",
+ "ROUGH_AMETHYST_GEM",
+ "FLAWED_AMETHYST_GEM",
+ "FINE_AMETHYST_GEM",
+ "FLAWLESS_AMETHYST_GEM",
+ "PERFECT_AMETHYST_GEM",
+ "ROUGH_TOPAZ_GEM",
+ "FLAWED_TOPAZ_GEM",
+ "FINE_TOPAZ_GEM",
+ "FLAWLESS_TOPAZ_GEM",
+ "PERFECT_TOPAZ_GEM",
+ "ROUGH_JASPER_GEM",
+ "FLAWED_JASPER_GEM",
+ "FINE_JASPER_GEM",
+ "FLAWLESS_JASPER_GEM",
+ "PERFECT_JASPER_GEM",
+ "ROUGH_OPAL_GEM",
+ "FLAWED_OPAL_GEM",
+ "FINE_OPAL_GEM",
+ "FLAWLESS_OPAL_GEM",
+ "PERFECT_OPAL_GEM"
+ ]
+ },
+
+ "specialEnchantments": {
+ "Bane of Anthropods": 6,
+ "Critical": 6,
+ "Dragon Hunter": 5,
+ "Ender Slayer": 6,
+ "Experience": 4,
+ "Giant Killer": 6,
+ "Life Steal": 4,
+ "Looting": 4,
+ "Luck": 4,
+ "Scavenger": 5,
+ "Sharpness": 6,
+ "Smite": 7,
+ "Vampirism": 6,
+ "Infinite Quiver": 10,
+ "Power": 6,
+ "Growth": 6,
+ "Protection": 6,
+ "Rejuvenate": 5,
+ "True Protection": 1,
+ "Feather Falling": 10,
+ "Sugar Rush": 3,
+ "Efficiency": 6,
+ "Angler": 6,
+ "Caster": 6,
+ "Expertise": 10,
+ "Frail": 6,
+ "Lure": 6,
+ "Magnet": 6,
+ "Spiked Hook": 6
+ },
+
+ "hypixelBrands": [
+ ".*Hypixel BungeeCord.*"
+ ]
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/default.json b/lunar/skyblockaddons/default.json
new file mode 100644
index 0000000..0c53898
--- /dev/null
+++ b/lunar/skyblockaddons/default.json
@@ -0,0 +1,279 @@
+{
+ "anchorPoints": {
+ "8": 1,
+ "19": 4,
+ "20": 4,
+ "23": 4,
+ "24": 4,
+ "25": 4,
+ "21": 4,
+ "22": 4,
+ "5": 4,
+ "26": 4,
+ "29": 0,
+ "28": 1,
+ "54": 4,
+ "55": 4,
+ "57": 3,
+ "65": 0,
+ "66": 1,
+ "67": 4,
+ "68": 0,
+ "77": 1,
+ "78": 1,
+ "79": 1,
+ "81": 1,
+ "82": 1,
+ "84": 1,
+ "93": 2,
+ "99": 0,
+ "111": 1,
+ "112": 3,
+ "116": 1,
+ "117": 1,
+ "118": 0,
+ "125": 0,
+ "136": 1,
+ "138": 0,
+ "139": 0,
+ "142": 3,
+ "143": 4,
+ "155": 0,
+ "160": 4,
+ "173": 4,
+ "178": 1,
+ "186": 1,
+ "191": 4,
+ "197": 4,
+ "199": 4
+ },
+ "barSizes": {
+ "19": [
+ 1,
+ 1
+ ],
+ "21": [
+ 1,
+ 1
+ ],
+ "143": [
+ 1,
+ 1
+ ],
+ "160": [
+ 1,
+ 1
+ ]
+ },
+ "coordinates": {
+ "5": [
+ 158.0,
+ -11.0
+ ],
+ "8": [
+ -30.0,
+ 11.0
+ ],
+ "19": [
+ 49.0,
+ -44.0
+ ],
+ "20": [
+ 49.0,
+ -47.0
+ ],
+ "21": [
+ -48.0,
+ -44.0
+ ],
+ "22": [
+ -66.0,
+ -46.0
+ ],
+ "23": [
+ 114.0,
+ -18.0
+ ],
+ "24": [
+ 114.0,
+ -17.0
+ ],
+ "25": [
+ 114.0,
+ -8.0
+ ],
+ "26": [
+ -19.0,
+ -44.0
+ ],
+ "28": [
+ -26.0,
+ 28.0
+ ],
+ "29": [
+ 84.5,
+ 17.0
+ ],
+ "54": [
+ 0.0,
+ -66.0
+ ],
+ "55": [
+ -110.0,
+ -11.0
+ ],
+ "57": [
+ -93.0,
+ -31.333344
+ ],
+ "65": [
+ 186.66666,
+ 19.166668
+ ],
+ "66": [
+ -28.0,
+ 45.0
+ ],
+ "67": [
+ 158.0,
+ -27.0
+ ],
+ "68": [
+ 82.0,
+ 129.50002
+ ],
+ "77": [
+ -22.0,
+ 62.0
+ ],
+ "78": [
+ -28.0,
+ 79.0
+ ],
+ "79": [
+ -28.0,
+ 96.0
+ ],
+ "81": [
+ -117.66669,
+ 11.0
+ ],
+ "82": [
+ -267.3333,
+ 19.0
+ ],
+ "84": [
+ -184.0,
+ 11.0
+ ],
+ "88": [
+ 36.0,
+ 100.0
+ ],
+ "93": [
+ 15.5,
+ -164.0
+ ],
+ "99": [
+ 41.430992,
+ 70.666664
+ ],
+ "111": [
+ -104.5,
+ 11.5
+ ],
+ "112": [
+ -93.5,
+ -37.333344
+ ],
+ "113": [
+ -213.33331,
+ 82.33333
+ ],
+ "116": [
+ -109.33325,
+ 31.0
+ ],
+ "117": [
+ -218.33334,
+ 31.0
+ ],
+ "118": [
+ 312.66666,
+ 31.666666
+ ],
+ "120": [
+ 108.0,
+ -184.49998
+ ],
+ "123": [
+ -150.0,
+ 50.0
+ ],
+ "125": [
+ 46.0,
+ 70.76433
+ ],
+ "136": [
+ -166.0,
+ 11.5
+ ],
+ "138": [
+ 202.66667,
+ 9.333333
+ ],
+ "139": [
+ 202.66667,
+ 25.333336
+ ],
+ "142": [
+ -60.0,
+ -150.0
+ ],
+ "143": [
+ 0.16668701,
+ -60.5
+ ],
+ "155": [
+ 460,
+ 15
+ ],
+ "160": [
+ 49,
+ -37
+ ],
+ "161": [
+ 49,
+ -34
+ ],
+ "173": [
+ 158.0,
+ -50.0
+ ],
+ "178": [
+ -35.0,
+ 62.0
+ ],
+ "186": [
+ -218.33334,
+ 31.0
+ ],
+ "191": [
+ 100.0,
+ -47.0
+ ],
+ "197": [
+ 114.0,
+ -27.0
+ ],
+ "199": [
+ 114.0,
+ -37.0
+ ]
+ },
+ "guiScales": {
+ "23": 0.25,
+ "99": 0.14188188,
+ "161": 0.15
+ }
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/enchantedItemLists.json b/lunar/skyblockaddons/enchantedItemLists.json
new file mode 100644
index 0000000..d0ad4c0
--- /dev/null
+++ b/lunar/skyblockaddons/enchantedItemLists.json
@@ -0,0 +1,59 @@
+{
+ "blacklistedIDs": [
+ "ENCHANTED_ACACIA_LOG",
+ "ENCHANTED_BIRCH_LOG",
+ "ENCHANTED_BONE_BLOCK",
+ "ENCHANTED_CACTUS",
+ "ENCHANTED_COAL_BLOCK",
+ "ENCHANTED_COBBLESTONE",
+ "ENCHANTED_DANDELION",
+ "ENCHANTED_DARK_OAK_LOG",
+ "ENCHANTED_DIAMOND_BLOCK",
+ "ENCHANTED_EMERALD_BLOCK",
+ "ENCHANTED_ENDSTONE",
+ "ENCHANTED_GLOWSTONE",
+ "ENCHANTED_GOLD_BLOCK",
+ "ENCHANTED_HARD_STONE",
+ "ENCHANTED_HAY_BLOCK",
+ "ENCHANTED_HUGE_MUSHROOM_1",
+ "ENCHANTED_HUGE_MUSHROOM_2",
+ "ENCHANTED_ICE",
+ "ENCHANTED_IRON_BLOCK",
+ "ENCHANTED_JUNGLE_LOG",
+ "ENCHANTED_LAPIS_BLOCK",
+ "ENCHANTED_LAVA_BUCKET",
+ "ENCHANTED_MELON_BLOCK",
+ "ENCHANTED_MYCELIUM",
+ "ENCHANTED_OAK_LOG",
+ "ENCHANTED_OBSIDIAN",
+ "ENCHANTED_PACKED_ICE",
+ "ENCHANTED_POPPY",
+ "ENCHANTED_PUMPKIN",
+ "ENCHANTED_QUARTZ_BLOCK",
+ "ENCHANTED_REDSTONE_BLOCK",
+ "ENCHANTED_REDSTONE_LAMP",
+ "ENCHANTED_RED_SAND",
+ "ENCHANTED_SAND",
+ "ENCHANTED_SLIME_BLOCK",
+ "ENCHANTED_SNOW_BLOCK",
+ "ENCHANTED_SPONGE",
+ "ENCHANTED_SPRUCE_LOG",
+ "ENCHANTED_STRING",
+ "ENCHANTED_SUGAR_CANE",
+ "ENCHANTED_WATER_LILY",
+ "ENCHANTED_WET_SPONGE",
+ "ENCHANTED_WOOL",
+ "WEIRD_TUBA"
+ ],
+ "whitelistedIDs": [
+ "BASKET_OF_SEEDS",
+ "NETHER_WART_POUCH",
+ "PRISMAPUMP",
+ "BEACON_1",
+ "BEACON_2",
+ "BEACON_3",
+ "BEACON_4",
+ "BEACON_5"
+ ],
+ "rarityLimit": "RARE"
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/enchants.json b/lunar/skyblockaddons/enchants.json
new file mode 100644
index 0000000..f024345
--- /dev/null
+++ b/lunar/skyblockaddons/enchants.json
@@ -0,0 +1,749 @@
+{
+ "NORMAL": {
+ "aiming": {
+ "loreName": "Aiming",
+ "nbtName": "aiming",
+ "goodLevel": 5,
+ "maxLevel": 5
+ },
+ "dragon tracer": {
+ "loreName": "Dragon Tracer",
+ "nbtName": "aiming",
+ "goodLevel": 5,
+ "maxLevel": 5
+ },
+ "angler": {
+ "loreName": "Angler",
+ "nbtName": "angler",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "aqua affinity": {
+ "loreName": "Aqua Affinity",
+ "nbtName": "aqua_affinity",
+ "goodLevel": 1,
+ "maxLevel": 1
+ },
+ "bane of arthropods": {
+ "loreName": "Bane of Arthropods",
+ "nbtName": "bane_of_arthropods",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "big brain": {
+ "loreName": "Big Brain",
+ "nbtName": "big_brain",
+ "goodLevel": 5,
+ "maxLevel": 5
+ },
+ "blast protection": {
+ "loreName": "Blast Protection",
+ "nbtName": "blast_protection",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "blessing": {
+ "loreName": "Blessing",
+ "nbtName": "blessing",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "caster": {
+ "loreName": "Caster",
+ "nbtName": "caster",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "cayenne": {
+ "loreName": "Cayenne",
+ "nbtName": "cayenne",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "chance": {
+ "loreName": "Chance",
+ "nbtName": "chance",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "cleave": {
+ "loreName": "Cleave",
+ "nbtName": "cleave",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "counter-strike": {
+ "loreName": "Counter-Strike",
+ "nbtName": "counter_strike",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "critical": {
+ "loreName": "Critical",
+ "nbtName": "critical",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "cubism": {
+ "loreName": "Cubism",
+ "nbtName": "cubism",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "charm": {
+ "loreName": "Charm",
+ "nbtName": "charm",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "corruption": {
+ "loreName": "Corruption",
+ "nbtName": "corruption",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "delicate": {
+ "loreName": "Delicate",
+ "nbtName": "delicate",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "depth strider": {
+ "loreName": "Depth Strider",
+ "nbtName": "depth_strider",
+ "goodLevel": 3,
+ "maxLevel": 3
+ },
+ "divine gift": {
+ "loreName": "Divine Gift",
+ "nbtName": "divine_gift",
+ "goodLevel": 3,
+ "maxLevel": 3
+ },
+ "dragon hunter": {
+ "loreName": "Dragon Hunter",
+ "nbtName": "dragon_hunter",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "efficiency": {
+ "loreName": "Efficiency",
+ "nbtName": "efficiency",
+ "goodLevel": 5,
+ "maxLevel": 10
+ },
+ "ender slayer": {
+ "loreName": "Ender Slayer",
+ "nbtName": "ender_slayer",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "execute": {
+ "loreName": "Execute",
+ "nbtName": "execute",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "experience": {
+ "loreName": "Experience",
+ "nbtName": "experience",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "feather falling": {
+ "loreName": "Feather Falling",
+ "nbtName": "feather_falling",
+ "goodLevel": 5,
+ "maxLevel": 10
+ },
+ "fire aspect": {
+ "loreName": "Fire Aspect",
+ "nbtName": "fire_aspect",
+ "goodLevel": 2,
+ "maxLevel": 3
+ },
+ "fire protection": {
+ "loreName": "Fire Protection",
+ "nbtName": "fire_protection",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "first strike": {
+ "loreName": "First Strike",
+ "nbtName": "first_strike",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "flame": {
+ "loreName": "Flame",
+ "nbtName": "flame",
+ "goodLevel": 1,
+ "maxLevel": 2
+ },
+ "fortune": {
+ "loreName": "Fortune",
+ "nbtName": "fortune",
+ "goodLevel": 3,
+ "maxLevel": 4
+ },
+ "frail": {
+ "loreName": "Frail",
+ "nbtName": "frail",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "frost walker": {
+ "loreName": "Frost Walker",
+ "nbtName": "frost_walker",
+ "goodLevel": 2,
+ "maxLevel": 2
+ },
+ "ferocious mana": {
+ "loreName": "Ferocious Mana",
+ "nbtName": "ferocious_mana",
+ "goodLevel": 9,
+ "maxLevel": 10
+ },
+ "giant killer": {
+ "loreName": "Giant Killer",
+ "nbtName": "giant_killer",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "growth": {
+ "loreName": "Growth",
+ "nbtName": "growth",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "harvesting": {
+ "loreName": "Harvesting",
+ "nbtName": "harvesting",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "hardened mana": {
+ "loreName": "Hardened Mana",
+ "nbtName": "hardened_mana",
+ "goodLevel": 9,
+ "maxLevel": 10
+ },
+ "impaling": {
+ "loreName": "Impaling",
+ "nbtName": "impaling",
+ "goodLevel": 3,
+ "maxLevel": 3
+ },
+ "infinite quiver": {
+ "loreName": "Infinite Quiver",
+ "nbtName": "infinite_quiver",
+ "goodLevel": 5,
+ "maxLevel": 10
+ },
+ "knockback": {
+ "loreName": "Knockback",
+ "nbtName": "knockback",
+ "goodLevel": 2,
+ "maxLevel": 2
+ },
+ "lethality": {
+ "loreName": "Lethality",
+ "nbtName": "lethality",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "life steal": {
+ "loreName": "Life Steal",
+ "nbtName": "life_steal",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "looting": {
+ "loreName": "Looting",
+ "nbtName": "looting",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "luck": {
+ "loreName": "Luck",
+ "nbtName": "luck",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "luck of the sea": {
+ "loreName": "Luck Of The Sea",
+ "nbtName": "luck_of_the_sea",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "lure": {
+ "loreName": "Lure",
+ "nbtName": "lure",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "magnet": {
+ "loreName": "Magnet",
+ "nbtName": "magnet",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "mana steal": {
+ "loreName": "Mana Steal",
+ "nbtName": "mana_steal",
+ "goodLevel": 0,
+ "maxLevel": 3
+ },
+ "mana vampire": {
+ "loreName": "Mana Vampire",
+ "nbtName": "mana_vampire",
+ "goodLevel": 9,
+ "maxLevel": 10
+ },
+ "overload": {
+ "loreName": "Overload",
+ "nbtName": "overload",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "piercing": {
+ "loreName": "Piercing",
+ "nbtName": "piercing",
+ "goodLevel": 1,
+ "maxLevel": 1
+ },
+ "piscary": {
+ "loreName": "Piscary",
+ "nbtName": "piscary",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "power": {
+ "loreName": "Power",
+ "nbtName": "power",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "pristine": {
+ "loreName": "Pristine",
+ "nbtName": "pristine",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "projectile protection": {
+ "loreName": "Projectile Protection",
+ "nbtName": "projectile_protection",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "prosecute": {
+ "loreName": "Prosecute",
+ "nbtName": "PROSECUTE",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "prosperity": {
+ "loreName": "Prosperity",
+ "nbtName": "prosperity",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "protection": {
+ "loreName": "Protection",
+ "nbtName": "protection",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "punch": {
+ "loreName": "Punch",
+ "nbtName": "punch",
+ "goodLevel": 2,
+ "maxLevel": 2
+ },
+ "rainbow": {
+ "loreName": "Rainbow",
+ "nbtName": "rainbow",
+ "goodLevel": 1,
+ "maxLevel": 2
+ },
+ "rejuvenate": {
+ "loreName": "Rejuvenate",
+ "nbtName": "rejuvenate",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "replenish": {
+ "loreName": "Replenish",
+ "nbtName": "replenish",
+ "goodLevel": 1,
+ "maxLevel": 1
+ },
+ "respiration": {
+ "loreName": "Respiration",
+ "nbtName": "respiration",
+ "goodLevel": 3,
+ "maxLevel": 3
+ },
+ "respite": {
+ "loreName": "Respite",
+ "nbtName": "respite",
+ "goodLevel": 5,
+ "maxLevel": 5
+ },
+ "scavenger": {
+ "loreName": "Scavenger",
+ "nbtName": "scavenger",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "sharpness": {
+ "loreName": "Sharpness",
+ "nbtName": "sharpness",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "silk touch": {
+ "loreName": "Silk Touch",
+ "nbtName": "silk_touch",
+ "goodLevel": 1,
+ "maxLevel": 1
+ },
+ "smarty pants": {
+ "loreName": "Smarty Pants",
+ "nbtName": "smarty_pants",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "smelting touch": {
+ "loreName": "Smelting Touch",
+ "nbtName": "smelting_touch",
+ "goodLevel": 1,
+ "maxLevel": 1
+ },
+ "smite": {
+ "loreName": "Smite",
+ "nbtName": "smite",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "snipe": {
+ "loreName": "Snipe",
+ "nbtName": "snipe",
+ "goodLevel": 3,
+ "maxLevel": 4
+ },
+ "spiked hook": {
+ "loreName": "Spiked Hook",
+ "nbtName": "spiked_hook",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "sugar rush": {
+ "loreName": "Sugar Rush",
+ "nbtName": "sugar_rush",
+ "goodLevel": 0,
+ "maxLevel": 3
+ },
+ "syphon": {
+ "loreName": "Syphon",
+ "nbtName": "syphon",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "smoldering": {
+ "loreName": "Smoldering",
+ "nbtName": "smoldering",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "strong mana": {
+ "loreName": "Strong Mana",
+ "nbtName": "strong_mana",
+ "goodLevel": 9,
+ "maxLevel": 10
+ },
+ "tabasco": {
+ "loreName": "Tabasco",
+ "nbtName": "tabasco",
+ "goodLevel": 2,
+ "maxLevel": 3
+ },
+ "thorns": {
+ "loreName": "Thorns",
+ "nbtName": "thorns",
+ "goodLevel": 3,
+ "maxLevel": 3
+ },
+ "thunderbolt": {
+ "loreName": "Thunderbolt",
+ "nbtName": "thunderbolt",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "thunderlord": {
+ "loreName": "Thunderlord",
+ "nbtName": "thunderlord",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "titan killer": {
+ "loreName": "Titan Killer",
+ "nbtName": "titan_killer",
+ "goodLevel": 5,
+ "maxLevel": 7
+ },
+ "triple-strike": {
+ "loreName": "Triple-Strike",
+ "nbtName": "triple_strike",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "true protection": {
+ "loreName": "True Protection",
+ "nbtName": "true_protection",
+ "goodLevel": 0,
+ "maxLevel": 1
+ },
+ "turbo-cacti": {
+ "loreName": "Turbo-Cacti",
+ "nbtName": "turbo_cactus",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-cane": {
+ "loreName": "Turbo-Cane",
+ "nbtName": "turbo_cane",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-carrot": {
+ "loreName": "Turbo-Carrot",
+ "nbtName": "turbo_carrot",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-cocoa": {
+ "loreName": "Turbo-Cocoa",
+ "nbtName": "turbo_coco",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-melon": {
+ "loreName": "Turbo-Melon",
+ "nbtName": "turbo_melon",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-mushrooms": {
+ "loreName": "Turbo-Mushrooms",
+ "nbtName": "turbo_mushrooms",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-potato": {
+ "loreName": "Turbo-Potato",
+ "nbtName": "turbo_potato",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-pumpkin": {
+ "loreName": "Turbo-Pumpkin",
+ "nbtName": "turbo_pumpkin",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-warts": {
+ "loreName": "Turbo-Warts",
+ "nbtName": "turbo_warts",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "turbo-wheat": {
+ "loreName": "Turbo-Wheat",
+ "nbtName": "turbo_wheat",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "vampirism": {
+ "loreName": "Vampirism",
+ "nbtName": "vampirism",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "venomous": {
+ "loreName": "Venomous",
+ "nbtName": "venomous",
+ "goodLevel": 5,
+ "maxLevel": 6
+ },
+ "vicious": {
+ "loreName": "Vicious",
+ "nbtName": "vicious",
+ "goodLevel": 0,
+ "maxLevel": 5
+ }
+ },
+ "ULTIMATE": {
+ "bank": {
+ "loreName": "Bank",
+ "nbtName": "ultimate_bank",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "bobbin time": {
+ "loreName": "Bobbin' Time",
+ "nbtName": "ultimate_bobbin_time",
+ "goodLevel": 3,
+ "maxLevel": 5
+ },
+ "chimera": {
+ "loreName": "Chimera",
+ "nbtName": "ultimate_chimera",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "combo": {
+ "loreName": "Combo",
+ "nbtName": "ultimate_combo",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "duplex": {
+ "loreName": "Duplex",
+ "nbtName": "ultimate_reiterate",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "flash": {
+ "loreName": "Flash",
+ "nbtName": "ultimate_flash",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "last stand": {
+ "loreName": "Last Stand",
+ "nbtName": "ultimate_last_stand",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "fatal tempo": {
+ "loreName": "Fatal Tempo",
+ "nbtName": "ultimate_fatal_tempo",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "habanero tactics": {
+ "loreName": "Habanero Tactics",
+ "nbtName": "ultimate_habanero_tactics",
+ "goodLevel": 4,
+ "maxLevel": 5
+ },
+ "inferno": {
+ "loreName": "Inferno",
+ "nbtName": "ultimate_inferno",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "ultimate jerry": {
+ "loreName": "Ultimate Jerry",
+ "nbtName": "ultimate_jerry",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "legion": {
+ "loreName": "Legion",
+ "nbtName": "ultimate_legion",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "no pain no gain": {
+ "loreName": "No Pain No Gain",
+ "nbtName": "ultimate_no_pain_no_gain",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "one for all": {
+ "loreName": "One For All",
+ "nbtName": "ultimate_one_for_all",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "rend": {
+ "loreName": "Rend",
+ "nbtName": "ultimate_rend",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "soul eater": {
+ "loreName": "Soul Eater",
+ "nbtName": "ultimate_soul_eater",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "swarm": {
+ "loreName": "Swarm",
+ "nbtName": "ultimate_swarm",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "ultimate wise": {
+ "loreName": "Ultimate Wise",
+ "nbtName": "ultimate_wise",
+ "goodLevel": 0,
+ "maxLevel": 5
+ },
+ "wisdom": {
+ "loreName": "Wisdom",
+ "nbtName": "ultimate_wisdom",
+ "goodLevel": 0,
+ "maxLevel": 5
+ }
+ },
+ "STACKING": {
+ "compact": {
+ "loreName": "Compact",
+ "nbtName": "compact",
+ "nbtNum": "compact_blocks",
+ "goodLevel": 0,
+ "maxLevel": 10,
+ "statLabel": "compactedBlocks",
+ "stackLevel": [0, 100, 500, 1500, 5000, 15000, 50000, 150000, 500000, 1000000]
+ },
+ "cultivating": {
+ "loreName": "Cultivating",
+ "nbtName": "cultivating",
+ "nbtNum": "farmed_cultivating",
+ "goodLevel": 0,
+ "maxLevel": 10,
+ "statLabel": "cultivatedCrops",
+ "stackLevel": [0, 1000, 5000, 25000, 100000, 300000, 1500000, 5000000, 20000000, 100000000]
+ },
+ "expertise": {
+ "loreName": "Expertise",
+ "nbtName": "expertise",
+ "nbtNum": "expertise_kills",
+ "goodLevel": 0,
+ "maxLevel": 10,
+ "statLabel": "expertiseKills",
+ "stackLevel": [0, 50, 100, 250, 500, 1000, 2500, 5500, 10000, 15000]
+ },
+ "hecatomb": {
+ "loreName": "Hecatomb",
+ "nbtName": "hecatomb",
+ "nbtNum": "hecatomb_s_runs",
+ "goodLevel": 0,
+ "maxLevel": 10,
+ "statLabel": "hecatombsSRuns",
+ "stackLevel": [0, 2, 5, 10, 20, 30, 40, 60, 80, 100]
+ },
+ "champion": {
+ "loreName": "Champion",
+ "nbtName": "champion",
+ "nbtNum": "champion_combat_xp",
+ "goodLevel": 0,
+ "maxLevel": 10,
+ "statLabel": "championCombatXp",
+ "stackLevel": [0, 50000, 100000, 250000, 500000, 1000000, 1500000, 2000000, 2500000, 3000000]
+ }
+ }
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/enderchest.png b/lunar/skyblockaddons/enderchest.png
new file mode 100644
index 0000000..5268e2b
Binary files /dev/null and b/lunar/skyblockaddons/enderchest.png differ
diff --git a/lunar/skyblockaddons/endermangroup.png b/lunar/skyblockaddons/endermangroup.png
new file mode 100644
index 0000000..920b33e
Binary files /dev/null and b/lunar/skyblockaddons/endermangroup.png differ
diff --git a/lunar/skyblockaddons/fairysouls.json b/lunar/skyblockaddons/fairysouls.json
new file mode 100644
index 0000000..b5cbf49
--- /dev/null
+++ b/lunar/skyblockaddons/fairysouls.json
@@ -0,0 +1,1104 @@
+{
+ "hub": [
+ {
+ "x": 138,
+ "y": 66,
+ "z": 129
+ },
+ {
+ "x": 169,
+ "y": 60,
+ "z": 129
+ },
+ {
+ "x": 147,
+ "y": 53,
+ "z": 88
+ },
+ {
+ "x": 162,
+ "y": 46,
+ "z": 69
+ },
+ {
+ "x": 176,
+ "y": 64,
+ "z": 42
+ },
+ {
+ "x": 155,
+ "y": 62,
+ "z": 28
+ },
+ {
+ "x": 110,
+ "y": 67,
+ "z": 58
+ },
+ {
+ "x": 87,
+ "y": 77,
+ "z": 43
+ },
+ {
+ "x": 86,
+ "y": 89,
+ "z": 66
+ },
+ {
+ "x": 96,
+ "y": 106,
+ "z": 121
+ },
+ {
+ "x": 113,
+ "y": 102,
+ "z": 106
+ },
+ {
+ "x": 148,
+ "y": 112,
+ "z": 88
+ },
+ {
+ "x": 149,
+ "y": 116,
+ "z": 115
+ },
+ {
+ "x": 111,
+ "y": 120,
+ "z": 127
+ },
+ {
+ "x": 132,
+ "y": 144,
+ "z": 114
+ },
+ {
+ "x": 57,
+ "y": 90,
+ "z": 79
+ },
+ {
+ "x": 48,
+ "y": 78,
+ "z": 81
+ },
+ {
+ "x": 43,
+ "y": 120,
+ "z": 70
+ },
+ {
+ "x": 49,
+ "y": 121,
+ "z": 69
+ },
+ {
+ "x": 40,
+ "y": 108,
+ "z": 78
+ },
+ {
+ "x": 82,
+ "y": 61,
+ "z": 196
+ },
+ {
+ "x": -133,
+ "y": 74,
+ "z": 133
+ },
+ {
+ "x": -152,
+ "y": 67,
+ "z": 123
+ },
+ {
+ "x": -166,
+ "y": 79,
+ "z": 93
+ },
+ {
+ "x": -183,
+ "y": 80,
+ "z": 29
+ },
+ {
+ "x": -233,
+ "y": 86,
+ "z": 84
+ },
+ {
+ "x": -229,
+ "y": 123,
+ "z": 84
+ },
+ {
+ "x": -259,
+ "y": 114,
+ "z": 85
+ },
+ {
+ "x": -262,
+ "y": 102,
+ "z": 67
+ },
+ {
+ "x": -260,
+ "y": 96,
+ "z": 48
+ },
+ {
+ "x": -252,
+ "y": 132,
+ "z": 51
+ },
+ {
+ "x": -207,
+ "y": 100,
+ "z": 66
+ },
+ {
+ "x": -214,
+ "y": 103,
+ "z": 89
+ },
+ {
+ "x": -191,
+ "y": 102,
+ "z": 109
+ },
+ {
+ "x": -261,
+ "y": 56,
+ "z": 115
+ },
+ {
+ "x": -248,
+ "y": 74,
+ "z": 125
+ },
+ {
+ "x": -245,
+ "y": 75,
+ "z": 149
+ },
+ {
+ "x": -195,
+ "y": 55,
+ "z": 153
+ },
+ {
+ "x": -142,
+ "y": 77,
+ "z": -31
+ },
+ {
+ "x": -225,
+ "y": 72,
+ "z": -21
+ },
+ {
+ "x": -208,
+ "y": 70,
+ "z": -80
+ },
+ {
+ "x": -187,
+ "y": 92,
+ "z": -104
+ },
+ {
+ "x": -94,
+ "y": 72,
+ "z": -129
+ },
+ {
+ "x": -81,
+ "y": 70,
+ "z": -88
+ },
+ {
+ "x": -49,
+ "y": 90,
+ "z": -72
+ },
+ {
+ "x": -24,
+ "y": 88,
+ "z": -63
+ },
+ {
+ "x": -20,
+ "y": 90,
+ "z": -12
+ },
+ {
+ "x": -50,
+ "y": 132,
+ "z": 32
+ },
+ {
+ "x": -56,
+ "y": 115,
+ "z": 28
+ },
+ {
+ "x": -60,
+ "y": 108,
+ "z": 3
+ },
+ {
+ "x": 43,
+ "y": 152,
+ "z": 73
+ },
+ {
+ "x": 22,
+ "y": 132,
+ "z": 25
+ },
+ {
+ "x": -52,
+ "y": 161,
+ "z": 43
+ },
+ {
+ "x": -39,
+ "y": 191,
+ "z": 34
+ },
+ {
+ "x": -3,
+ "y": 193,
+ "z": 32
+ },
+ {
+ "x": 2,
+ "y": 181,
+ "z": 31
+ },
+ {
+ "x": 10,
+ "y": 179,
+ "z": 22
+ },
+ {
+ "x": 9,
+ "y": 75,
+ "z": 13
+ },
+ {
+ "x": -32,
+ "y": 71,
+ "z": 21
+ },
+ {
+ "x": -48,
+ "y": 76,
+ "z": 49
+ },
+ {
+ "x": 26,
+ "y": 80,
+ "z": -65
+ },
+ {
+ "x": 40,
+ "y": 68,
+ "z": -65
+ },
+ {
+ "x": 44,
+ "y": 68,
+ "z": -34
+ },
+ {
+ "x": 168,
+ "y": 60,
+ "z": -36
+ },
+ {
+ "x": 154,
+ "y": 98,
+ "z": -71
+ },
+ {
+ "x": 180,
+ "y": 63,
+ "z": -15
+ },
+ {
+ "x": -53,
+ "y": 70,
+ "z": -100
+ },
+ {
+ "x": -16,
+ "y": 66,
+ "z": -110
+ },
+ {
+ "x": -34,
+ "y": 67,
+ "z": -150
+ },
+ {
+ "x": -21,
+ "y": 79,
+ "z": -166
+ },
+ {
+ "x": -6,
+ "y": 66,
+ "z": -179
+ },
+ {
+ "x": -92,
+ "y": 59,
+ "z": -138
+ },
+ {
+ "x": -33,
+ "y": 76,
+ "z": -213
+ },
+ {
+ "x": 34,
+ "y": 72,
+ "z": -162
+ },
+ {
+ "x": 72,
+ "y": 71,
+ "z": -190
+ },
+ {
+ "x": 70,
+ "y": 90,
+ "z": -149
+ },
+ {
+ "x": 104,
+ "y": 77,
+ "z": -133
+ },
+ {
+ "x": 72,
+ "y": 70,
+ "z": -99
+ },
+ {
+ "x": 23,
+ "y": 79,
+ "z": -134
+ }
+ ],
+ "combat_1": [
+ {
+ "x": -279,
+ "y": 127,
+ "z": -177
+ },
+ {
+ "x": -185,
+ "y": 135,
+ "z": -290
+ },
+ {
+ "x": -147,
+ "y": 78,
+ "z": -299
+ },
+ {
+ "x": -169,
+ "y": 62,
+ "z": -289
+ },
+ {
+ "x": -297,
+ "y": 90,
+ "z": -169
+ },
+ {
+ "x": -309,
+ "y": 63,
+ "z": -185
+ },
+ {
+ "x": -309,
+ "y": 66,
+ "z": -245
+ },
+ {
+ "x": -203,
+ "y": 169,
+ "z": -320
+ },
+ {
+ "x": -222,
+ "y": 74,
+ "z": -361
+ },
+ {
+ "x": -140,
+ "y": 85,
+ "z": -335
+ },
+ {
+ "x": -198,
+ "y": 160,
+ "z": -331
+ },
+ {
+ "x": -160,
+ "y": 62,
+ "z": -275
+ },
+ {
+ "x": -301,
+ "y": 92,
+ "z": -171
+ },
+ {
+ "x": -294,
+ "y": 36,
+ "z": -274
+ },
+ {
+ "x": -204,
+ "y": 94,
+ "z": -241
+ },
+ {
+ "x": -336,
+ "y": 82,
+ "z": -153
+ },
+ {
+ "x": -422,
+ "y": 106,
+ "z": -206
+ },
+ {
+ "x": -322,
+ "y": 95,
+ "z": -281
+ },
+ {
+ "x": -336,
+ "y": 111,
+ "z": -253
+ }
+ ],
+ "combat_2": [
+ {
+ "x": -314,
+ "y": 96,
+ "z": -402
+ },
+ {
+ "x": -309,
+ "y": 146,
+ "z": -427
+ },
+ {
+ "x": -373,
+ "y": 136,
+ "z": -398
+ },
+ {
+ "x": -336,
+ "y": 91,
+ "z": -447
+ },
+ {
+ "x": -323,
+ "y": 139,
+ "z": -443
+ },
+ {
+ "x": -389,
+ "y": 105,
+ "z": -462
+ },
+ {
+ "x": -379,
+ "y": 119,
+ "z": -478
+ },
+ {
+ "x": -216,
+ "y": 62,
+ "z": -481
+ },
+ {
+ "x": -320,
+ "y": 77,
+ "z": -503
+ },
+ {
+ "x": -300,
+ "y": 75,
+ "z": -545
+ },
+ {
+ "x": -431,
+ "y": 79,
+ "z": -564
+ },
+ {
+ "x": -433,
+ "y": 208,
+ "z": -579
+ },
+ {
+ "x": -236,
+ "y": 84,
+ "z": -592
+ },
+ {
+ "x": -313,
+ "y": 39,
+ "z": -677
+ },
+ {
+ "x": -374,
+ "y": 172,
+ "z": -683
+ },
+ {
+ "x": -306,
+ "y": 107,
+ "z": -691
+ },
+ {
+ "x": -347,
+ "y": 133,
+ "z": -694
+ },
+ {
+ "x": -181,
+ "y": 90,
+ "z": -608
+ },
+ {
+ "x": -317,
+ "y": 203,
+ "z": -739
+ }
+ ],
+ "combat_3": [
+ {
+ "x": -517,
+ "y": 100,
+ "z": -295
+ },
+ {
+ "x": -583,
+ "y": 208,
+ "z": -272
+ },
+ {
+ "x": -696,
+ "y": 116,
+ "z": -256
+ },
+ {
+ "x": -587,
+ "y": 122,
+ "z": -276
+ },
+ {
+ "x": -587,
+ "y": 48,
+ "z": -293
+ },
+ {
+ "x": -492,
+ "y": 21,
+ "z": -175
+ },
+ {
+ "x": -492,
+ "y": 81,
+ "z": -275
+ },
+ {
+ "x": -545,
+ "y": 92,
+ "z": -257
+ },
+ {
+ "x": -748,
+ "y": 106,
+ "z": -284
+ },
+ {
+ "x": -723,
+ "y": 75,
+ "z": -222
+ },
+ {
+ "x": -609,
+ "y": 84,
+ "z": -230
+ },
+ {
+ "x": -657,
+ "y": 36,
+ "z": -201
+ }
+ ],
+ "foraging_1": [
+ {
+ "x": -294,
+ "y": 85,
+ "z": 31
+ },
+ {
+ "x": -315,
+ "y": 89,
+ "z": -72
+ },
+ {
+ "x": -390,
+ "y": 61,
+ "z": -6
+ },
+ {
+ "x": -357,
+ "y": 99,
+ "z": 79
+ },
+ {
+ "x": -386,
+ "y": 108,
+ "z": -69
+ },
+ {
+ "x": -404,
+ "y": 136,
+ "z": 6
+ },
+ {
+ "x": -454,
+ "y": 120,
+ "z": -58
+ },
+ {
+ "x": -408,
+ "y": 122,
+ "z": -92
+ },
+ {
+ "x": -450,
+ "y": 113,
+ "z": -87
+ },
+ {
+ "x": -370,
+ "y": 112,
+ "z": -118
+ },
+ {
+ "x": -471,
+ "y": 132,
+ "z": -125
+ }
+ ],
+ "farming_1": [
+ {
+ "x": 138,
+ "y": 72,
+ "z": -587
+ },
+ {
+ "x": 150,
+ "y": 60,
+ "z": -448
+ },
+ {
+ "x": 155,
+ "y": 23,
+ "z": -204
+ },
+ {
+ "x": 273,
+ "y": 141,
+ "z": -467
+ },
+ {
+ "x": 111,
+ "y": 63,
+ "z": -447
+ },
+ {
+ "x": 126,
+ "y": 91,
+ "z": -304
+ },
+ {
+ "x": 193,
+ "y": 66,
+ "z": -468
+ },
+ {
+ "x": 279,
+ "y": 112,
+ "z": -541
+ },
+ {
+ "x": 387,
+ "y": 78,
+ "z": -365
+ },
+ {
+ "x": 254,
+ "y": 70,
+ "z": -493
+ },
+ {
+ "x": 271,
+ "y": 56,
+ "z": -361
+ },
+ {
+ "x": 145,
+ "y": 77,
+ "z": -374
+ },
+ {
+ "x": 182,
+ "y": 99,
+ "z": -235
+ },
+ {
+ "x": 152,
+ "y": 67,
+ "z": -361
+ },
+ {
+ "x": 263,
+ "y": 177,
+ "z": -565
+ },
+ {
+ "x": 183,
+ "y": 99,
+ "z": -305
+ },
+ {
+ "x": 96,
+ "y": 96,
+ "z": -287
+ },
+ {
+ "x": 99,
+ "y": 112,
+ "z": -275
+ },
+ {
+ "x": 261,
+ "y": 133,
+ "z": -348
+ },
+ {
+ "x": 143,
+ "y": 90,
+ "z": -243
+ }
+ ],
+ "mining_1": [
+ {
+ "x": -47,
+ "y": 75,
+ "z": -298
+ },
+ {
+ "x": -62,
+ "y": 104,
+ "z": -289
+ },
+ {
+ "x": -37,
+ "y": 78,
+ "z": -308
+ },
+ {
+ "x": 17,
+ "y": 86,
+ "z": -312
+ },
+ {
+ "x": 21,
+ "y": 36,
+ "z": -320
+ },
+ {
+ "x": -44,
+ "y": 100,
+ "z": -344
+ },
+ {
+ "x": -26,
+ "y": 94,
+ "z": -340
+ },
+ {
+ "x": -1,
+ "y": 80,
+ "z": -337
+ },
+ {
+ "x": 19,
+ "y": 57,
+ "z": -341
+ },
+ {
+ "x": -19,
+ "y": 142,
+ "z": -364
+ },
+ {
+ "x": -23,
+ "y": 113,
+ "z": -353
+ },
+ {
+ "x": -11,
+ "y": 76,
+ "z": -395
+ }
+ ],
+ "mining_2": [
+ {
+ "x": 3,
+ "y": 152,
+ "z": 85
+ },
+ {
+ "x": 18,
+ "y": 74,
+ "z": 74
+ },
+ {
+ "x": -21,
+ "y": 25,
+ "z": 72
+ },
+ {
+ "x": 3,
+ "y": 182,
+ "z": 50
+ },
+ {
+ "x": 0,
+ "y": 65,
+ "z": 57
+ },
+ {
+ "x": 3,
+ "y": 14,
+ "z": 51
+ },
+ {
+ "x": 9,
+ "y": 170,
+ "z": 44
+ },
+ {
+ "x": -60,
+ "y": 37,
+ "z": 52
+ },
+ {
+ "x": -35,
+ "y": 127,
+ "z": 28
+ },
+ {
+ "x": -18,
+ "y": 163,
+ "z": 26
+ },
+ {
+ "x": 44,
+ "y": 98,
+ "z": 23
+ },
+ {
+ "x": 57,
+ "y": 161,
+ "z": 19
+ },
+ {
+ "x": 29,
+ "y": 149,
+ "z": 14
+ },
+ {
+ "x": -2,
+ "y": 255,
+ "z": -1
+ },
+ {
+ "x": -40,
+ "y": 72,
+ "z": 0
+ },
+ {
+ "x": -11,
+ "y": 102,
+ "z": -16
+ },
+ {
+ "x": -71,
+ "y": 13,
+ "z": 5
+ },
+ {
+ "x": -76,
+ "y": 13,
+ "z": 24
+ },
+ {
+ "x": -8,
+ "y": 74,
+ "z": -44
+ },
+ {
+ "x": 71,
+ "y": 167,
+ "z": -12
+ },
+ {
+ "x": 22,
+ "y": 156,
+ "z": -42
+ }
+ ],
+ "mining_3": [
+ {
+ "x": -9,
+ "y": 230,
+ "z": -135
+ },
+ {
+ "x": -21,
+ "y": 208,
+ "z": -59
+ },
+ {
+ "x": -139,
+ "y": 220,
+ "z": -89
+ },
+ {
+ "x": 155,
+ "y": 189,
+ "z": 123
+ },
+ {
+ "x": 133,
+ "y": 104,
+ "z": 104
+ },
+ {
+ "x": -53,
+ "y": 205,
+ "z": 50
+ },
+ {
+ "x": 34,
+ "y": 102,
+ "z": 86
+ },
+ {
+ "x": -204,
+ "y": 131,
+ "z": 199
+ },
+ {
+ "x": 22,
+ "y": 127,
+ "z": 184
+ },
+ {
+ "x": -110,
+ "y": 142,
+ "z": 143
+ },
+ {
+ "x": -116,
+ "y": 142,
+ "z": 154
+ }
+ ],
+ "winter": [
+ {
+ "x": -95,
+ "y": 77,
+ "z": 20
+ },
+ {
+ "x": -44,
+ "y": 87,
+ "z": 76
+ },
+ {
+ "x": -7,
+ "y": 108,
+ "z": 107
+ },
+ {
+ "x": 56,
+ "y": 108,
+ "z": 64
+ },
+ {
+ "x": 74,
+ "y": 109,
+ "z": -18
+ }
+ ],
+ "dungeon_hub": [
+ {
+ "x": 17,
+ "y": 124,
+ "z": -58
+ },
+ {
+ "x": 1,
+ "y": 134,
+ "z": 75
+ },
+ {
+ "x": 10,
+ "y": 164,
+ "z": -10
+ },
+ {
+ "x": -139,
+ "y": 46,
+ "z": -1
+ },
+ {
+ "x": -55,
+ "y": 82,
+ "z": -10
+ },
+ {
+ "x": -4,
+ "y": 21,
+ "z": -17
+ },
+ {
+ "x": 14,
+ "y": 60,
+ "z": 99
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/icons.png b/lunar/skyblockaddons/icons.png
new file mode 100644
index 0000000..0e6a0b0
Binary files /dev/null and b/lunar/skyblockaddons/icons.png differ
diff --git a/lunar/skyblockaddons/irongolem.png b/lunar/skyblockaddons/irongolem.png
new file mode 100644
index 0000000..33eb9ff
Binary files /dev/null and b/lunar/skyblockaddons/irongolem.png differ
diff --git a/lunar/skyblockaddons/locations.json b/lunar/skyblockaddons/locations.json
new file mode 100644
index 0000000..e9fc312
--- /dev/null
+++ b/lunar/skyblockaddons/locations.json
@@ -0,0 +1,346 @@
+{
+ "BLAZING_FORTRESS": {
+ "Blazing Fortress": {
+ "display": "Blazing Fortress",
+ "location": "blazing-fortress"
+ }
+ },
+ "DEEP_CAVERNS": {
+ "Deep Caverns": {
+ "display": "The Deep Caverns",
+ "location": "deep-caverns"
+ },
+ "Gunpowder Mines": {
+ "display": "The Gunpowder Mines",
+ "location": "deep-caverns"
+ },
+ "Lapis Quarry": {
+ "display": "The Lapis Quarry",
+ "location": "deep-caverns"
+ },
+ "Pigmen's Den": {
+ "display": "The Pigmen's Den",
+ "location": "deep-caverns"
+ },
+ "Slimehill": {
+ "display": "The Slimehill",
+ "location": "deep-caverns"
+ },
+ "Diamond Reserve": {
+ "display": "The Diamond Reserve",
+ "location": "deep-caverns"
+ },
+ "Obsidian Sanctuary": {
+ "display": "The Obsidian Sanctuary",
+ "location": "deep-caverns"
+ }
+ },
+ "DUNGEONS": {
+ "The Catacombs": {
+ "display": "The Catacombs",
+ "location": "dungeons"
+ },
+ "Dungeon Hub": {
+ "display": "Dungeon Hub",
+ "location": "dungeons"
+ }
+ },
+ "DWARVEN_MINES": {
+ "Dwarven Mines": {
+ "display": "Dwarven Mines",
+ "location": "dwarven-mines"
+ },
+ "Dwarven Village": {
+ "display": "Dwarven Village",
+ "location": "dwarven-mines"
+ },
+ "Gates to the Mines": {
+ "display": "Gates to the Mines",
+ "location": "dwarven-mines"
+ },
+ "The Lift": {
+ "display": "The Lift",
+ "location": "dwarven-mines"
+ },
+ "The Forge": {
+ "display": "The Forge",
+ "location": "dwarven-mines"
+ },
+ "Forge Basin": {
+ "display": "Forge Basin",
+ "location": "dwarven-mines"
+ },
+ "Lava Springs": {
+ "display": "Lava Springs",
+ "location": "dwarven-mines"
+ },
+ "Palace Bridge": {
+ "display": "Palace Bridge",
+ "location": "dwarven-mines"
+ },
+ "Royal Palace": {
+ "display": "Royal Palace",
+ "location": "dwarven-mines"
+ },
+ "Aristocrat Passage": {
+ "display": "Aristocrat Passage",
+ "location": "dwarven-mines"
+ },
+ "Hanging Terrace": {
+ "display": "Hanging Terrace",
+ "location": "dwarven-mines"
+ },
+ "Cliffside Veins": {
+ "display": "Cliffside Veins",
+ "location": "dwarven-mines"
+ },
+ "Rampart's Quarry": {
+ "display": "Rampart's Quarry",
+ "location": "dwarven-mines"
+ },
+ "Divan's Gateway": {
+ "display": "Divan's Gateway",
+ "location": "dwarven-mines"
+ },
+ "Far Reserve": {
+ "display": "Far Reserve",
+ "location": "dwarven-mines"
+ },
+ "Goblin Burrows": {
+ "display": "Goblin Burrows",
+ "location": "dwarven-mines"
+ },
+ "Upper Mines": {
+ "display": "Upper Mines",
+ "location": "dwarven-mines"
+ },
+ "Royal Mines": {
+ "display": "Royal Mines",
+ "location": "dwarven-mines"
+ },
+ "Miner's Guild": {
+ "display": "Miner's Guild",
+ "location": "dwarven-mines"
+ },
+ "Great Ice Wall": {
+ "display": "Great Ice Wall",
+ "location": "dwarven-mines"
+ },
+ "The Mist": {
+ "display": "The Mist",
+ "location": "dwarven-mines"
+ },
+ "C&C Minecarts Co.": {
+ "display": "C&C Minecarts Co.",
+ "location": "dwarven-mines"
+ },
+ "Grand Library": {
+ "display": "Grand Library",
+ "location": "dwarven-mines"
+ },
+ "Hanging Court": {
+ "display": "Hanging Court",
+ "location": "dwarven-mines"
+ }
+ },
+ "GOLD_MINE": {
+ "Gold Mine": {
+ "display": "The Gold Mine",
+ "location": "gold-mine"
+ }
+ },
+ "JERRYS_WORKSHOP": {
+ "Jerry Pond": {
+ "display": "Jerry Pond",
+ "location": "jerrys-workshop"
+ },
+ "Jerry's Workshop": {
+ "display": "Jerry's Workshop",
+ "location": "jerrys-workshop"
+ }
+ },
+ "MUSHROOM_DESERT": {
+ "Mushroom Desert": {
+ "display": "Mushroom Desert",
+ "location": "mushroom-desert"
+ }
+ },
+ "OTHER": {
+ "None": {
+ "display": "None",
+ "location": "skyblock"
+ },
+ "Unknown": {
+ "display": "Unknown",
+ "location": "skyblock"
+ }
+ },
+ "PERSONAL_ISLAND": {
+ "Your Island": {
+ "display": "Their Island",
+ "location": "island"
+ },
+ "(.+)'s Island": {
+ "display": "$1's Island",
+ "location": "island"
+ }
+ },
+ "SPIDERS_DEN": {
+ "Spider's Den": {
+ "display": "The Spider's Den",
+ "location": "spiders-den"
+ }
+ },
+ "THE_BARN": {
+ "The Barn": {
+ "display": "The Barn",
+ "location": "the-barn"
+ }
+ },
+ "THE_END": {
+ "The End": {
+ "display": "The End",
+ "location": "the-end"
+ },
+ "Dragon's Nest": {
+ "display": "Dragon's Nest",
+ "location": "the-end"
+ }
+ },
+ "THE_HUB": {
+ "Auction House": {
+ "display": "The Auction House",
+ "location": "auction-house"
+ },
+ "Bank": {
+ "display": "The Bank",
+ "location": "village"
+ },
+ "Bazaar Alley": {
+ "display": "Bazaar Alley",
+ "location": "bazaar-alley"
+ },
+ "Blacksmith": {
+ "display": "The Blacksmith",
+ "location": "village"
+ },
+ "Builder's House": {
+ "display": "Builder's House",
+ "location": "village"
+ },
+ "Canvas Room": {
+ "display": "The Canvas Room",
+ "location": "village"
+ },
+ "Coal Mine": {
+ "display": "The Coal Mine",
+ "location": "coal-mine"
+ },
+ "Colosseum": {
+ "display": "The Colosseum",
+ "location": "colosseum"
+ },
+ "Colosseum Arena": {
+ "display": "The Colosseum",
+ "location": "colosseum"
+ },
+ "Community Center": {
+ "display": "Community Center",
+ "location": "village"
+ },
+ "Dark Auction": {
+ "display": "Dark Auction",
+ "location": "dark-auction"
+ },
+ "Duel Zone": {
+ "display": "Duel Zone",
+ "location": "colosseum"
+ },
+ "Election Room": {
+ "display": "Election Room",
+ "location": "village"
+ },
+ "Farm": {
+ "display": "The Farm",
+ "location": "skyblock"
+ },
+ "Farmhouse": {
+ "display": "The Farmhouse",
+ "location": "village"
+ },
+ "Fashion Shop": {
+ "display": "The Fashion Shop",
+ "location": "village"
+ },
+ "Fisherman's Hut": {
+ "display": "The Fisherman's Hut",
+ "location": "skyblock"
+ },
+ "Flower House": {
+ "display": "The Flower House",
+ "location": "village"
+ },
+ "Forest": {
+ "display": "The Forest",
+ "location": "skyblock"
+ },
+ "Graveyard": {
+ "display": "The Graveyard",
+ "location": "skyblock"
+ },
+ "High Level": {
+ "display": "High Level",
+ "location": "skyblock"
+ },
+ "Library": {
+ "display": "The Library",
+ "location": "village"
+ },
+ "Mountain": {
+ "display": "The Mountain",
+ "location": "mountain"
+ },
+ "Ruins": {
+ "display": "The Ruins",
+ "location": "ruins"
+ },
+ "Tavern": {
+ "display": "The Tavern",
+ "location": "village"
+ },
+ "Village": {
+ "display": "The Village",
+ "location": "village"
+ },
+ "Wilderness": {
+ "display": "The Wilderness",
+ "location": "skyblock"
+ },
+ "Wizard Tower": {
+ "display": "The Wizard Tower",
+ "location": "wizard-tower"
+ }
+ },
+ "THE_PARK": {
+ "Birch Park": {
+ "display": "The Birch Park",
+ "location": "the-park"
+ },
+ "Spruce Woods": {
+ "display": "The Spruce Woods",
+ "location": "the-park"
+ },
+ "Savanna Woodland": {
+ "display": "The Savanna Woodland",
+ "location": "the-park"
+ },
+ "Dark Thicket": {
+ "display": "The Dark Thicket",
+ "location": "the-park"
+ },
+ "Jungle Island": {
+ "display": "The Jungle Island",
+ "location": "the-park"
+ }
+ }
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/lock.png b/lunar/skyblockaddons/lock.png
new file mode 100644
index 0000000..6f505fe
Binary files /dev/null and b/lunar/skyblockaddons/lock.png differ
diff --git a/lunar/skyblockaddons/seaCreatures.json b/lunar/skyblockaddons/seaCreatures.json
new file mode 100644
index 0000000..6ac7214
--- /dev/null
+++ b/lunar/skyblockaddons/seaCreatures.json
@@ -0,0 +1,137 @@
+{
+ "SQUID": {
+ "name": "Squid",
+ "rarity": "COMMON",
+ "spawnMessage": "A Squid appeared."
+ },
+ "SEA_WALKER": {
+ "name": "Sea Walker",
+ "rarity": "COMMON",
+ "spawnMessage": "You caught a Sea Walker."
+ },
+ "NIGHT_SQUID": {
+ "name": "Night Squid",
+ "rarity": "COMMON",
+ "spawnMessage": "Pitch Darkness reveals you've caught a Night Squid."
+ },
+ "FROZEN_STEVE": {
+ "name": "Frozen Steve",
+ "rarity": "COMMON",
+ "spawnMessage": "Frozen Steve fell into the pond long ago, never to resurface...until now!"
+ },
+ "NURSE_SHARK": {
+ "name": "Nurse Shark",
+ "rarity": "COMMON",
+ "spawnMessage": "A tiny fin emerges from the water, you've caught a Nurse Shark."
+ },
+ "SEA_GUARDIAN": {
+ "name": "Sea Guardian",
+ "rarity": "COMMON",
+ "spawnMessage": "You stumbled upon a Sea Guardian."
+ },
+ "FROSTY": {
+ "name": "Frosty",
+ "rarity": "COMMON",
+ "spawnMessage": "It's a snowman! He looks harmless"
+ },
+ "SCARECROW": {
+ "name": "Scarecrow",
+ "rarity": "COMMON",
+ "spawnMessage": "Phew! It's only a scarecrow."
+ },
+ "SEA_WITCH": {
+ "name": "Sea Witch",
+ "rarity": "UNCOMMON",
+ "spawnMessage": "It looks like you've disrupted the Sea Witch's brewing session. Watch out, she's furious!"
+ },
+ "BLUE_SHARK": {
+ "name": "Blue Shark",
+ "rarity": "UNCOMMON",
+ "spawnMessage": "You spot a fin as blue as the water it came from, it's a Blue Shark."
+ },
+ "SEA_ARCHER": {
+ "name": "Sea Archer",
+ "rarity": "UNCOMMON",
+ "spawnMessage": "You reeled in a Sea Archer."
+ },
+ "MONSTER_OF_THE_DEEP": {
+ "name": "Monster of The Deep",
+ "rarity": "UNCOMMON",
+ "spawnMessage": "The Monster of the Deep has emerged."
+ },
+ "GRINCH": {
+ "name": "Grinch",
+ "rarity": "UNCOMMON",
+ "spawnMessage": "The Grinch stole Jerry's Gifts...get them back!"
+ },
+ "CATFISH": {
+ "name": "Catfish",
+ "rarity": "RARE",
+ "spawnMessage": "Huh? A Catfish!"
+ },
+ "NIGHTMARE": {
+ "name": "Nightmare",
+ "rarity": "RARE",
+ "spawnMessage": "You hear trotting from beneath the waves, you caught a Nightmare"
+ },
+ "CARROT_KING": {
+ "name": "Carrot King",
+ "rarity": "RARE",
+ "spawnMessage": "Is this even a fish? It's the Carrot King!"
+ },
+ "SEA_LEECH": {
+ "name": "Sea Leech",
+ "rarity": "RARE",
+ "spawnMessage": "Gross! A Sea Leech!"
+ },
+ "GUARDIAN_DEFENDER": {
+ "name": "Guardian Defender",
+ "rarity": "EPIC",
+ "spawnMessage": "You've discovered a Guardian Defender of the sea."
+ },
+ "WEREWOLF": {
+ "name": "Werewolf",
+ "rarity": "EPIC",
+ "spawnMessage": "It must be a full moon, a Werewolf appears!"
+ },
+ "TIGER_SHARK": {
+ "name": "Tiger Shark",
+ "rarity": "EPIC",
+ "spawnMessage": "A striped beast bounds from the depths, the wild Tiger Shark!"
+ },
+ "DEEP_SEA_PROTECTOR": {
+ "name": "Deep Sea Protector",
+ "rarity": "EPIC",
+ "spawnMessage": "You have awoken the Deep Sea Protector, prepare for a battle!"
+ },
+ "WATER_HYDRA": {
+ "name": "Water Hydra",
+ "rarity": "LEGENDARY",
+ "spawnMessage": "The Water Hydra has come to test your strength."
+ },
+ "SEA_EMPEROR": {
+ "name": "Sea Emperor",
+ "rarity": "LEGENDARY",
+ "spawnMessage": "The Sea Emperor arises from the depths."
+ },
+ "PHANTOM_FISHER": {
+ "name": "Phantom Fisher",
+ "rarity": "LEGENDARY",
+ "spawnMessage": "The spirit of a long lost Phantom Fisher has come to haunt you."
+ },
+ "GREAT_WHITE_SHARK": {
+ "name": "Great White Shark",
+ "rarity": "LEGENDARY",
+ "spawnMessage": "Hide no longer, a Great White Shark has tracked your scent and thirsts for your blood!"
+ },
+ "YETI": {
+ "name": "Yeti",
+ "rarity": "LEGENDARY",
+ "spawnMessage": "What is this creature!?"
+ },
+ "GRIM_REAPER": {
+ "name": "Grim Reaper",
+ "rarity": "LEGENDARY",
+ "spawnMessage": "This can't be! The manifestation of death himself!"
+ }
+}
\ No newline at end of file
diff --git a/lunar/skyblockaddons/skillXp.json b/lunar/skyblockaddons/skillXp.json
new file mode 100644
index 0000000..401b20e
--- /dev/null
+++ b/lunar/skyblockaddons/skillXp.json
@@ -0,0 +1,628 @@
+{
+ "ALCHEMY": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425
+ ],
+ "CARPENTRY": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425
+ ],
+ "COMBAT": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425,
+ 59472425,
+ 64072425,
+ 68972425,
+ 74172425,
+ 79672425,
+ 85472425,
+ 91572425,
+ 97972425,
+ 104672425,
+ 111672425
+ ],
+ "DUNGEONEERING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425
+ ],
+ "ENCHANTING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425,
+ 59472425,
+ 64072425,
+ 68972425,
+ 74172425,
+ 79672425,
+ 85472425,
+ 91572425,
+ 97972425,
+ 104672425,
+ 111672425
+ ],
+ "FARMING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425,
+ 59472425,
+ 64072425,
+ 68972425,
+ 74172425,
+ 79672425,
+ 85472425,
+ 91572425,
+ 97972425,
+ 104672425,
+ 111672425
+ ],
+ "FISHING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425
+ ],
+ "FORAGING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425
+ ],
+ "MINING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425,
+ 59472425,
+ 64072425,
+ 68972425,
+ 74172425,
+ 79672425,
+ 85472425,
+ 91572425,
+ 97972425,
+ 104672425,
+ 111672425
+ ],
+ "RUNECRAFTING": [
+ 0,
+ 50,
+ 150,
+ 275,
+ 435,
+ 635,
+ 885,
+ 1200,
+ 1600,
+ 2100,
+ 2725,
+ 3510,
+ 4510,
+ 5760,
+ 7325,
+ 9325,
+ 11825,
+ 14950,
+ 18950,
+ 23950,
+ 30200,
+ 38050,
+ 47850,
+ 60100,
+ 75400,
+ 94450
+ ],
+ "SOCIAL": [
+ 0,
+ 50,
+ 150,
+ 300,
+ 550,
+ 1050,
+ 1800,
+ 2800,
+ 4050,
+ 5550,
+ 7550,
+ 10050,
+ 13050,
+ 16800,
+ 21300,
+ 27300,
+ 35300,
+ 45300,
+ 57800,
+ 72800,
+ 92800,
+ 117800,
+ 147800,
+ 182800,
+ 222800,
+ 272800
+ ],
+ "TAMING": [
+ 0,
+ 50,
+ 175,
+ 375,
+ 675,
+ 1175,
+ 1925,
+ 2925,
+ 4425,
+ 6425,
+ 9925,
+ 14925,
+ 22425,
+ 32425,
+ 47425,
+ 67425,
+ 97425,
+ 147425,
+ 222425,
+ 322425,
+ 522425,
+ 822425,
+ 1222425,
+ 1722425,
+ 2322425,
+ 3022425,
+ 3822425,
+ 4722425,
+ 5722425,
+ 6822425,
+ 8022425,
+ 9322425,
+ 10722425,
+ 12222425,
+ 13822425,
+ 15522425,
+ 17322425,
+ 19222425,
+ 21222425,
+ 23322425,
+ 25522425,
+ 27822425,
+ 30222425,
+ 32722425,
+ 35322425,
+ 38072425,
+ 40972425,
+ 44072425,
+ 47472425,
+ 51172425,
+ 55172425
+ ]
+}
\ No newline at end of file
diff --git a/lunar/sound/friend_message.ogg b/lunar/sound/friend_message.ogg
new file mode 100644
index 0000000..d885e0c
Binary files /dev/null and b/lunar/sound/friend_message.ogg differ
diff --git a/lunar/sound/heartbeat.ogg b/lunar/sound/heartbeat.ogg
new file mode 100644
index 0000000..fa7493f
Binary files /dev/null and b/lunar/sound/heartbeat.ogg differ
diff --git a/lunar/sound/jingle_bells.ogg b/lunar/sound/jingle_bells.ogg
new file mode 100644
index 0000000..4ddc86a
Binary files /dev/null and b/lunar/sound/jingle_bells.ogg differ
diff --git a/lunar/sound/jingle_through_the_snow.ogg b/lunar/sound/jingle_through_the_snow.ogg
new file mode 100644
index 0000000..5ebcce4
Binary files /dev/null and b/lunar/sound/jingle_through_the_snow.ogg differ
diff --git a/lunar/sound/silent_night.ogg b/lunar/sound/silent_night.ogg
new file mode 100644
index 0000000..d69d445
Binary files /dev/null and b/lunar/sound/silent_night.ogg differ
diff --git a/lunar/sound/transition.ogg b/lunar/sound/transition.ogg
new file mode 100644
index 0000000..d06ead3
Binary files /dev/null and b/lunar/sound/transition.ogg differ
diff --git a/lunar/sound/twelve_days_of_christmas.ogg b/lunar/sound/twelve_days_of_christmas.ogg
new file mode 100644
index 0000000..f2acef0
Binary files /dev/null and b/lunar/sound/twelve_days_of_christmas.ogg differ
diff --git a/lunar/sound/voice_down.ogg b/lunar/sound/voice_down.ogg
new file mode 100644
index 0000000..58f8661
Binary files /dev/null and b/lunar/sound/voice_down.ogg differ
diff --git a/lunar/sound/voice_up.ogg b/lunar/sound/voice_up.ogg
new file mode 100644
index 0000000..073cad2
Binary files /dev/null and b/lunar/sound/voice_up.ogg differ
diff --git a/lunar/sound/we_wish_you.ogg b/lunar/sound/we_wish_you.ogg
new file mode 100644
index 0000000..487463f
Binary files /dev/null and b/lunar/sound/we_wish_you.ogg differ
diff --git a/lunar/sound_mod/sound_mappings.json b/lunar/sound_mod/sound_mappings.json
new file mode 100644
index 0000000..357fc7d
--- /dev/null
+++ b/lunar/sound_mod/sound_mappings.json
@@ -0,0 +1,795 @@
+{
+ "modern": {
+ "name_mappings": {
+ "minecraft:random.burp": "Burp1",
+ "minecraft:records.cat": "Cat",
+ "minecraft:mob.horse.armor": "Horse Armor",
+ "minecraft:item.axe.scrape": "Damage",
+ "minecraft:item.bottle.fill_dragonbreath": "Fill Dragon's breath",
+ "minecraft:item.bottle.fill": "Fill normally",
+ "minecraft:item.bucket.fill": "Fill Water",
+ "minecraft:item.bucket.empty": "Empty Water",
+ "minecraft:item.bundle.insert": "Add One",
+ "minecraft:ui.cartography_table.take_result": "Take Item",
+ "minecraft:ui.stonecutter.take_result": "Take Item",
+ "minecraft:ui.loom.take_result": "Take Item",
+ "minecraft:ui.toast.in": "Enter",
+ "minecraft:ui.toast.out": "Leave",
+ "minecraft:weather.rain.above": "Under Blocks",
+ "minecraft:block.composter.fill_success": "Fully Fill",
+ "minecraft:block.dispenser.fail": "Empty",
+ "minecraft:block.pointed_dripstone.drip_lava_into_cauldron": "Drip Lava Cauldron",
+ "minecraft:block.pointed_dripstone.drip_water_into_cauldron": "Drip Water Cauldron",
+ "minecraft:block.stone_button.click_off": "Deactivated",
+ "minecraft:block.stone_pressure_plate.click_off": "Deactivated",
+ "minecraft:block.wooden_pressure_plate.click_off": "Deactivated",
+ "minecraft:block.wooden_button.click_off": "Deactivated",
+ "minecraft:block.tripwire.click_off": "Deactivated",
+ "minecraft:block.metal_pressure_plate.click_off": "Deactivated",
+ "minecraft:block.metal_pressure_plate.click_on": "Activated",
+ "minecraft:block.tripwire.click_on": "Activated",
+ "minecraft:block.wooden_button.click_on": "Activated",
+ "minecraft:block.wooden_pressure_plate.click_on": "Activated",
+ "minecraft:block.stone_pressure_plate.click_on": "Activated",
+ "minecraft:block.stone_button.click_on": "Activated",
+ "minecraft:entity.hoglin.converted_to_zombified": "Zombified",
+ "minecraft:entity.piglin.converted_to_zombified": "Zombified",
+ "minecraft:entity.piglin_brute.converted_to_zombified": "Zombified",
+ "minecraft:entity.player.attack.nodamage": "No Damage",
+ "minecraft:block.amethyst_block.step": "Foot Steps",
+ "minecraft:block.amethyst_cluster.step": "Foot Steps",
+ "minecraft:block.ancient_debris.step": "Foot Steps",
+ "minecraft:block.anvil.step": "Foot Steps",
+ "minecraft:block.azalea.step": "Foot Steps",
+ "minecraft:block.azalea_leaves.step": "Foot Steps",
+ "minecraft:block.bamboo.step": "Foot Steps",
+ "minecraft:block.basalt.step": "Foot Steps",
+ "minecraft:block.big_dripleaf.step": "Foot Steps",
+ "minecraft:block.bone_block.step": "Foot Steps",
+ "minecraft:block.calcite.step": "Foot Steps",
+ "minecraft:block.candle.step": "Foot Steps",
+ "minecraft:block.cave_vines.step": "Foot Steps",
+ "minecraft:block.chain.step": "Foot Steps",
+ "minecraft:entity.chicken.step": "Walk",
+ "minecraft:block.copper.step": "Foot Steps",
+ "minecraft:block.coral_block.step": "Foot Steps",
+ "minecraft:entity.cow.step": "Walk",
+ "minecraft:block.deepslate_bricks.step": "Foot Steps",
+ "minecraft:block.deepslate.step": "Foot Steps",
+ "minecraft:block.deepslate_tiles.step": "Foot Steps",
+ "minecraft:block.dripstone_block.step": "Foot Steps",
+ "minecraft:block.pointed_dripstone.step": "Foot Steps",
+ "minecraft:entity.drowned.step": "Walk",
+ "minecraft:entity.endermite.step": "Walk",
+ "minecraft:block.flowering_azalea.step": "Foot Steps",
+ "minecraft:block.roots.step": "Foot Steps",
+ "minecraft:block.gilded_blackstone.step": "Foot Steps",
+ "minecraft:block.glass.step": "Foot Steps",
+ "minecraft:entity.goat.step": "Walk",
+ "minecraft:block.grass.step": "Foot Steps",
+ "minecraft:block.gravel.step": "Foot Steps",
+ "minecraft:block.hanging_roots.step": "Foot Steps",
+ "minecraft:entity.hoglin.step": "Walk",
+ "minecraft:block.honey_block.step": "Foot Steps",
+ "minecraft:entity.horse.step": "Walk",
+ "minecraft:entity.husk.step": "Walk",
+ "minecraft:entity.iron_golem.step": "Walk",
+ "minecraft:block.ladder.step": "Foot Steps",
+ "minecraft:block.lantern.step": "Foot Steps",
+ "minecraft:entity.llama.step": "Walk",
+ "minecraft:block.lodestone.step": "Foot Steps",
+ "minecraft:block.metal.step": "Foot Steps",
+ "minecraft:block.moss_carpet.step": "Foot Steps",
+ "minecraft:block.moss.step": "Foot Steps",
+ "minecraft:music_disc.pigstep": "Pigstep",
+ "minecraft:block.nether_bricks.step": "Foot Steps",
+ "minecraft:block.stem.step": "Foot Steps",
+ "minecraft:block.nylium.step": "Foot Steps",
+ "minecraft:block.nether_sprouts.step": "Foot Steps",
+ "minecraft:block.fungus.step": "Foot Steps",
+ "minecraft:block.weeping_vines.step": "Foot Steps",
+ "minecraft:block.wart_block.step": "Foot Steps",
+ "minecraft:block.netherite_block.step": "Foot Steps",
+ "minecraft:block.netherrack.step": "Foot Steps",
+ "minecraft:entity.panda.step": "Walk",
+ "minecraft:entity.parrot.step": "Walk",
+ "minecraft:entity.pig.step": "Walk",
+ "minecraft:entity.piglin.step": "Walk",
+ "minecraft:entity.piglin_brute.step": "Walk",
+ "minecraft:entity.polar_bear.step": "Walk",
+ "minecraft:block.polished_deepslate.step": "Foot Steps",
+ "minecraft:block.powder_snow.step": "Foot Steps",
+ "minecraft:entity.ravager.step": "Walk",
+ "minecraft:block.nether_gold_ore.step": "Foot Steps",
+ "minecraft:block.nether_ore.step": "Foot Steps",
+ "minecraft:block.rooted_dirt.step": "Foot Steps",
+ "minecraft:block.sand.step": "Foot Steps",
+ "minecraft:block.scaffolding.step": "Foot Steps",
+ "minecraft:block.sculk_sensor.step": "Foot Steps",
+ "minecraft:entity.sheep.step": "Walk",
+ "minecraft:block.shroomlight.step": "Foot Steps",
+ "minecraft:entity.silverfish.step": "Walk",
+ "minecraft:entity.skeleton.step": "Walk",
+ "minecraft:block.slime_block.step": "Foot Steps",
+ "minecraft:block.small_dripleaf.step": "Foot Steps",
+ "minecraft:block.soul_sand.step": "Foot Steps",
+ "minecraft:block.soul_soil.step": "Foot Steps",
+ "minecraft:block.spore_blossom.step": "Foot Steps",
+ "minecraft:entity.strider.step": "Walk",
+ "minecraft:block.snow.step": "Foot Steps",
+ "minecraft:entity.spider.step": "Walk",
+ "minecraft:block.stone.step": "Foot Steps",
+ "minecraft:entity.stray.step": "Walk",
+ "minecraft:block.tuff.step": "Foot Steps",
+ "minecraft:block.vine.step": "Foot Steps",
+ "minecraft:block.wet_grass.step": "Foot Steps",
+ "minecraft:entity.wither_skeleton.step": "Walk",
+ "minecraft:entity.wolf.step": "Walk",
+ "minecraft:block.wood.step": "Foot Steps",
+ "minecraft:block.wool.step": "Foot Steps",
+ "minecraft:entity.zoglin.step": "Walk",
+ "minecraft:entity.zombie.step": "Walk",
+ "minecraft:entity.zombie_villager.step": "Walk",
+ "minecraft:entity.axolotl.hurt": "Damage",
+ "minecraft:entity.bat.hurt": "Damage",
+ "minecraft:entity.bee.hurt": "Damage",
+ "minecraft:entity.blaze.hurt": "Damage",
+ "minecraft:entity.cat.hurt": "Damage",
+ "minecraft:entity.chicken.hurt": "Damage",
+ "minecraft:entity.cod.hurt": "Damage",
+ "minecraft:entity.cow.hurt": "Damage",
+ "minecraft:entity.creeper.hurt": "Damage",
+ "minecraft:entity.dolphin.hurt": "Damage",
+ "minecraft:entity.donkey.hurt": "Damage",
+ "minecraft:entity.drowned.hurt": "Damage",
+ "minecraft:entity.elder_guardian.hurt": "Damage",
+ "minecraft:entity.ender_dragon.hurt": "Damage",
+ "minecraft:entity.enderman.hurt": "Damage",
+ "minecraft:entity.endermite.hurt": "Damage",
+ "minecraft:entity.evoker.hurt": "Damage",
+ "minecraft:entity.fox.hurt": "Damage",
+ "minecraft:entity.generic.hurt": "Damage",
+ "minecraft:entity.ghast.hurt": "Damage",
+ "minecraft:entity.glow_squid.hurt": "Damage",
+ "minecraft:entity.goat.hurt": "Damage",
+ "minecraft:entity.goat.screaming.hurt": "Damage",
+ "minecraft:entity.guardian.hurt": "Damage",
+ "minecraft:entity.hoglin.hurt": "Damage",
+ "minecraft:entity.horse.hurt": "Damage",
+ "minecraft:entity.hostile.hurt": "Damage",
+ "minecraft:entity.husk.hurt": "Damage",
+ "minecraft:entity.illusioner.hurt": "Damage",
+ "minecraft:entity.iron_golem.hurt": "Damage",
+ "minecraft:entity.llama.hurt": "Damage",
+ "minecraft:entity.magma_cube.hurt": "Damage",
+ "minecraft:entity.mule.hurt": "Damage",
+ "minecraft:entity.ocelot.hurt": "Damage",
+ "minecraft:entity.panda.hurt": "Damage",
+ "minecraft:entity.parrot.hurt": "Damage",
+ "minecraft:entity.phantom.hurt": "Damage",
+ "minecraft:entity.pig.hurt": "Damage",
+ "minecraft:entity.piglin.hurt": "Damage",
+ "minecraft:entity.piglin_brute.hurt": "Damage",
+ "minecraft:entity.pillager.hurt": "Damage",
+ "minecraft:entity.player.hurt": "Damage",
+ "minecraft:entity.polar_bear.hurt": "Damage",
+ "minecraft:entity.puffer_fish.hurt": "Damage",
+ "minecraft:entity.rabbit.hurt": "Damage",
+ "minecraft:entity.ravager.hurt": "Damage",
+ "minecraft:entity.salmon.hurt": "Damage",
+ "minecraft:entity.sheep.hurt": "Damage",
+ "minecraft:entity.shulker_bullet.hurt": "Damage",
+ "minecraft:entity.shulker.hurt": "Damage",
+ "minecraft:entity.silverfish.hurt": "Damage",
+ "minecraft:entity.skeleton_horse.hurt": "Damage",
+ "minecraft:entity.skeleton.hurt": "Damage",
+ "minecraft:entity.slime.hurt": "Damage",
+ "minecraft:entity.strider.hurt": "Damage",
+ "minecraft:entity.snow_golem.hurt": "Damage",
+ "minecraft:entity.spider.hurt": "Damage",
+ "minecraft:entity.squid.hurt": "Damage",
+ "minecraft:entity.stray.hurt": "Damage",
+ "minecraft:entity.tropical_fish.hurt": "Damage",
+ "minecraft:entity.turtle.hurt": "Damage",
+ "minecraft:entity.vex.hurt": "Damage",
+ "minecraft:entity.villager.hurt": "Damage",
+ "minecraft:entity.vindicator.hurt": "Damage",
+ "minecraft:entity.wandering_trader.hurt": "Damage",
+ "minecraft:entity.witch.hurt": "Damage",
+ "minecraft:entity.wither.hurt": "Damage",
+ "minecraft:entity.wither_skeleton.hurt": "Damage",
+ "minecraft:entity.wolf.hurt": "Damage",
+ "minecraft:entity.zoglin.hurt": "Damage",
+ "minecraft:entity.zombie_horse.hurt": "Damage",
+ "minecraft:entity.zombie.hurt": "Damage",
+ "minecraft:entity.zombified_piglin.hurt": "Damage",
+ "minecraft:entity.zombie_villager.hurt": "Damage",
+ "minecraft:block.amethyst_block.hit": "Damage",
+ "minecraft:block.amethyst_cluster.hit": "Damage",
+ "minecraft:block.ancient_debris.hit": "Damage",
+ "minecraft:block.anvil.hit": "Damage",
+ "minecraft:entity.armor_stand.hit": "Damage",
+ "minecraft:entity.arrow.hit": "Damage",
+ "minecraft:block.azalea.hit": "Damage",
+ "minecraft:block.azalea_leaves.hit": "Damage",
+ "minecraft:block.bamboo.hit": "Damage",
+ "minecraft:block.bamboo_sapling.hit": "Damage",
+ "minecraft:block.basalt.hit": "Damage",
+ "minecraft:block.big_dripleaf.hit": "Damage",
+ "minecraft:block.bone_block.hit": "Damage",
+ "minecraft:block.calcite.hit": "Damage",
+ "minecraft:block.candle.hit": "Damage",
+ "minecraft:block.cave_vines.hit": "Damage",
+ "minecraft:block.chain.hit": "Damage",
+ "minecraft:block.copper.hit": "Damage",
+ "minecraft:block.coral_block.hit": "Damage",
+ "minecraft:item.crossbow.hit": "Damage",
+ "minecraft:block.deepslate_bricks.hit": "Damage",
+ "minecraft:block.deepslate.hit": "Damage",
+ "minecraft:block.deepslate_tiles.hit": "Damage",
+ "minecraft:block.dripstone_block.hit": "Damage",
+ "minecraft:block.pointed_dripstone.hit": "Damage",
+ "minecraft:block.flowering_azalea.hit": "Damage",
+ "minecraft:block.roots.hit": "Damage",
+ "minecraft:block.gilded_blackstone.hit": "Damage",
+ "minecraft:block.glass.hit": "Damage",
+ "minecraft:block.grass.hit": "Damage",
+ "minecraft:block.gravel.hit": "Damage",
+ "minecraft:block.hanging_roots.hit": "Damage",
+ "minecraft:block.honey_block.hit": "Damage",
+ "minecraft:block.ladder.hit": "Damage",
+ "minecraft:block.lantern.hit": "Damage",
+ "minecraft:block.lodestone.hit": "Damage",
+ "minecraft:block.metal.hit": "Damage",
+ "minecraft:block.moss_carpet.hit": "Damage",
+ "minecraft:block.moss.hit": "Damage",
+ "minecraft:block.nether_bricks.hit": "Damage",
+ "minecraft:block.stem.hit": "Damage",
+ "minecraft:block.nylium.hit": "Damage",
+ "minecraft:block.nether_sprouts.hit": "Damage",
+ "minecraft:block.fungus.hit": "Damage",
+ "minecraft:block.weeping_vines.hit": "Damage",
+ "minecraft:block.wart_block.hit": "Damage",
+ "minecraft:block.netherite_block.hit": "Damage",
+ "minecraft:block.netherrack.hit": "Damage",
+ "minecraft:block.polished_deepslate.hit": "Damage",
+ "minecraft:block.powder_snow.hit": "Damage",
+ "minecraft:block.nether_gold_ore.hit": "Damage",
+ "minecraft:block.nether_ore.hit": "Damage",
+ "minecraft:block.rooted_dirt.hit": "Damage",
+ "minecraft:block.sand.hit": "Damage",
+ "minecraft:block.scaffolding.hit": "Damage",
+ "minecraft:block.sculk_sensor.hit": "Damage",
+ "minecraft:block.shroomlight.hit": "Damage",
+ "minecraft:entity.shulker_bullet.hit": "Damage",
+ "minecraft:block.slime_block.hit": "Damage",
+ "minecraft:block.small_dripleaf.hit": "Damage",
+ "minecraft:block.soul_sand.hit": "Damage",
+ "minecraft:block.soul_soil.hit": "Damage",
+ "minecraft:block.spore_blossom.hit": "Damage",
+ "minecraft:block.snow.hit": "Damage",
+ "minecraft:block.stone.hit": "Damage",
+ "minecraft:enchant.thorns.hit": "Damage",
+ "minecraft:item.trident.hit": "Damage",
+ "minecraft:block.tuff.hit": "Damage",
+ "minecraft:block.vine.hit": "Damage",
+ "minecraft:block.wet_grass.hit": "Damage",
+ "minecraft:block.wood.hit": "Damage",
+ "minecraft:block.wool.hit": "Damage",
+ "minecraft:entity.arrow.hit_player": "Damage Player"
+ },
+ "category_mappings": {
+ "music_disc": {
+ "pretty_name": "Music Disc"
+ },
+ "item": {
+ "pretty_name": "Item",
+ "sub_mappings": {
+ "bone_meal": {
+ "pretty_name": "Bone Meal"
+ },
+ "chorus_fruit": {
+ "pretty_name": "Chorus Fruit"
+ },
+ "glow_ink_sac": {
+ "pretty_name": "Glow Ink Sac"
+ },
+ "honey_bottle": {
+ "pretty_name": "Honey Bottle"
+ },
+ "lodestone_compass": {
+ "pretty_name": "Lodestone Compass"
+ },
+ "sweet_berries": {
+ "pretty_name": "Sweet Berries"
+ },
+ "ink_sac": {
+ "pretty_name": "Ink Sac"
+ },
+ "firecharge": {
+ "pretty_name": "Fire Charge"
+ }
+ }
+ },
+ "ui": {
+ "pretty_name": "UI",
+ "sub_mappings": {
+ "cartography_table": {
+ "pretty_name": "Cartography Table"
+ }
+ }
+ },
+ "ambient": {
+ "pretty_name": "Ambient",
+ "sub_mappings": {
+ "basalt_deltas": {
+ "pretty_name": "Basalt Deltas"
+ },
+ "crimson_forest": {
+ "pretty_name": "Crimson Forest"
+ },
+ "nether_wastes": {
+ "pretty_name": "Nether Wastes"
+ },
+ "soul_sand_valley": {
+ "pretty_name": "Soul Sand Valley"
+ },
+ "warped_forest": {
+ "pretty_name": "Warped Forest"
+ }
+ }
+ },
+ "block": {
+ "pretty_name": "Block",
+ "sub_mappings": {
+ "amethyst_block": {
+ "pretty_name": "Amethyst Block"
+ },
+ "amethyst_cluster": {
+ "pretty_name": "Amethyst Cluster"
+ },
+ "azalea_leaves": {
+ "pretty_name": "Azalea Leaves"
+ },
+ "bamboo_sapling": {
+ "pretty_name": "Bamboo Sapling"
+ },
+ "big_dripleaf": {
+ "pretty_name": "Big Dripleaf"
+ },
+ "bone_block": {
+ "pretty_name": "Bone Block"
+ },
+ "brewing_stand": {
+ "pretty_name": "Brewing Stand"
+ },
+ "bubble_column": {
+ "pretty_name": "Bubble Column"
+ },
+ "cave_vines": {
+ "pretty_name": "Cave Vines"
+ },
+ "chorus_flower": {
+ "pretty_name": "Chorus Flower"
+ },
+ "coral_block": {
+ "pretty_name": "Coral Block"
+ },
+ "deepslate_bricks": {
+ "pretty_name": "Deepslate Bricks"
+ },
+ "deepslate_tiles": {
+ "pretty_name": "Deepslate Tiles"
+ },
+ "dripstone_block": {
+ "pretty_name": "Dripstone Block"
+ },
+ "enchantment_table": {
+ "pretty_name": "Enchantment Table"
+ },
+ "end_gateway": {
+ "pretty_name": "End Gateway"
+ },
+ "end_portal": {
+ "pretty_name": "End Portal"
+ },
+ "end_portal_frame": {
+ "pretty_name": "End Portal Frame"
+ },
+ "ender_chest": {
+ "pretty_name": "Ender Chest"
+ },
+ "fence_gate": {
+ "pretty_name": "Fence Gate"
+ },
+ "flowering_azalea": {
+ "pretty_name": "Flowering Azalea"
+ },
+ "gilded_blackstone": {
+ "pretty_name": "Gilded Blackstone"
+ },
+ "growing_plant": {
+ "pretty_name": "Growing Plant"
+ },
+ "hanging_roots": {
+ "pretty_name": "Hanging Roots"
+ },
+ "honey_block": {
+ "pretty_name": "Honey Block"
+ },
+ "iron_door": {
+ "pretty_name": "Iron Door"
+ },
+ "iron_trapdoor": {
+ "pretty_name": "Iron Trapdoor"
+ },
+ "large_amethyst_bud": {
+ "pretty_name": "Large Amethyst Bud"
+ },
+ "lily_pad": {
+ "pretty_name": "Lily Pad"
+ },
+ "medium_amethyst_bud": {
+ "pretty_name": "Medium Amethyst Bud"
+ },
+ "metal_pressure_plate": {
+ "pretty_name": "Metal Pressure Plate"
+ },
+ "moss_carpet": {
+ "pretty_name": "Modd Carpet"
+ },
+ "nether_bricks": {
+ "pretty_name": "Nether Bricks"
+ },
+ "nether_gold_ore": {
+ "pretty_name": "Nether Gold Ore"
+ },
+ "nether_ore": {
+ "pretty_name": "Nether Ore"
+ },
+ "nether_sprouts": {
+ "pretty_name": "Nether Sprouts"
+ },
+ "nether_wart": {
+ "pretty_name": "Nether Wart"
+ },
+ "netherite_block": {
+ "pretty_name": "Netherite Block"
+ },
+ "note_block": {
+ "pretty_name": "Note Block"
+ },
+ "pointed_dripstone": {
+ "pretty_name": "Pointed Dripstone"
+ },
+ "polished_deepslate": {
+ "pretty_name": "Polished Deepslate"
+ },
+ "powder_snow": {
+ "pretty_name": "Powder Snow"
+ },
+ "redstone_torch": {
+ "pretty_name": "Redstone Torch"
+ },
+ "respawn_anchor": {
+ "pretty_name": "Respawn Anchor"
+ },
+ "rooted_dirt": {
+ "pretty_name": "Rooted Dirt"
+ },
+ "sculk_sensor": {
+ "pretty_name": "Sculk Sensor"
+ },
+ "shulker_box": {
+ "pretty_name": "Shulker Box"
+ },
+ "slime_block": {
+ "pretty_name": "Slime Block"
+ },
+ "small_amethyst_bud": {
+ "pretty_name": "Small Amethyst Bud"
+ },
+ "small_dripleaf": {
+ "pretty_name": "Small Dripleaf"
+ },
+ "smithing_table": {
+ "pretty_name": "Smithing Table"
+ },
+ "soul_sand": {
+ "pretty_name": "Soul Sand"
+ },
+ "soul_soil": {
+ "pretty_name": "Soul Soil"
+ },
+ "spore_blossom": {
+ "pretty_name": "Spore Blossom"
+ },
+ "stone_button": {
+ "pretty_name": "Stone Button"
+ },
+ "stone_pressure_plate": {
+ "pretty_name": "Stone Pressure Plate"
+ },
+ "sweet_berry_bush": {
+ "pretty_name": "Sweet Berry Bush"
+ },
+ "wart_block": {
+ "pretty_name": "Wart Block"
+ },
+ "weeping_vines": {
+ "pretty_name": "Weeping Vines"
+ },
+ "wet_grass": {
+ "pretty_name": "Wet Grass"
+ },
+ "wooden_button": {
+ "pretty_name": "Wooden Button"
+ },
+ "wooden_door": {
+ "pretty_name": "Wooden Door"
+ },
+ "wooden_pressure_plate": {
+ "pretty_name": "Wooden Pressure Plate"
+ },
+ "wooden_trapdoor": {
+ "pretty_name": "Wooden Trapdoor"
+ },
+ "metal_pressureplate": {
+ "pretty_name": "Metal Pressure Plate"
+ },
+ "stone_pressureplate": {
+ "pretty_name": "Stone Pressure Plate"
+ },
+ "wood_button": {
+ "pretty_name": "Wooden Button"
+ },
+ "wood_pressureplate": {
+ "pretty_name": "Wooden Pressure Plate"
+ },
+ "ancient_debris": {
+ "pretty_name": "Ancient Debris"
+ }
+ }
+ },
+ "entity": {
+ "pretty_name": "Entity",
+ "sub_mappings": {
+ "armor_stand": {
+ "pretty_name": "Armor Stand"
+ },
+ "dragon_fireball": {
+ "pretty_name": "Dragon Fireball"
+ },
+ "enderdragon_fireball": {
+ "pretty_name": "Dragon Fireball"
+ },
+ "elder_guardian": {
+ "pretty_name": "Elder Guardian"
+ },
+ "ender_dragon": {
+ "pretty_name": "Ender Dragon"
+ },
+ "ender_eye": {
+ "pretty_name": "Ender Eye"
+ },
+ "ender_pearl": {
+ "pretty_name": "Ender Pearl"
+ },
+ "evoker_fangs": {
+ "pretty_name": "Evoker Fangs"
+ },
+ "experience_bottle": {
+ "pretty_name": "Experience Bottle"
+ },
+ "experience_orb": {
+ "pretty_name": "Experience Orb"
+ },
+ "firework_rocket": {
+ "pretty_name": "Firework Rocket"
+ },
+ "fishing_bobber": {
+ "pretty_name": "Fishing Bobber"
+ },
+ "glow_item_frame": {
+ "pretty_name": "Glowing Item Frame"
+ },
+ "glow_squid": {
+ "pretty_name": "Glow Squid"
+ },
+ "iron_golem": {
+ "pretty_name": "Iron Golem"
+ },
+ "item_frame": {
+ "pretty_name": "Item Frame"
+ },
+ "leash_knot": {
+ "pretty_name": "Leash Knot"
+ },
+ "lightning_bolt": {
+ "pretty_name": "Lightning Bolt"
+ },
+ "lingering_potion": {
+ "pretty_name": "Lingering Potion"
+ },
+ "magma_cube": {
+ "pretty_name": "Magma Cube"
+ },
+ "piglin_brute": {
+ "pretty_name": "Piglin Brute"
+ },
+ "polar_bear": {
+ "pretty_name": "Polar Bear"
+ },
+ "puffer_fish": {
+ "pretty_name": "Puffer Fish"
+ },
+ "shulker_bullet": {
+ "pretty_name": "Shulker Bullet"
+ },
+ "skeleton_horse": {
+ "pretty_name": "Skeleton Horse"
+ },
+ "snow_golem": {
+ "pretty_name": "Snow Golem"
+ },
+ "splash_potion": {
+ "pretty_name": "Splash Potion"
+ },
+ "tropical_fish": {
+ "pretty_name": "Tropical Fish"
+ },
+ "wandering_trader": {
+ "pretty_name": "Wandering Trader"
+ },
+ "wither_skeleton": {
+ "pretty_name": "Wither Skeleton"
+ },
+ "zombie_horse": {
+ "pretty_name": "Zombie Horse"
+ },
+ "zombie_villager": {
+ "pretty_name": "Zombie Villager"
+ },
+ "zombified_piglin": {
+ "pretty_name": "Zombified Piglin"
+ },
+ "evocation_fangs": {
+ "pretty_name": "Evoker Fangs"
+ },
+ "evocation_illager": {
+ "pretty_name": "Evoker"
+ },
+ "illusion_illager": {
+ "pretty_name": "Illusioner"
+ },
+ "small_magmacube": {
+ "pretty_name": "Small Magmacube"
+ },
+ "small_slime": {
+ "pretty_name": "Small Slime"
+ },
+ "vindication_illager": {
+ "pretty_name": "vindicator"
+ },
+ "zombie_pig": {
+ "pretty_name": "Zombie Pigman"
+ }
+ }
+ }
+ }
+ },
+ "legacy": {
+ "name_mappings": {
+ "minecraft:mob.bat.hurt": "Damage",
+ "minecraft:mob.blaze.hit": "Damage",
+ "minecraft:mob.cat.hitt": "Damage",
+ "minecraft:mob.cow.hurt": "Damage",
+ "minecraft:mob.cow.say": "Idle",
+ "minecraft:mob.cow.step": "Walk",
+ "minecraft:mob.creeper.say": "Death",
+ "minecraft:mob.enderdragon.end": "Death",
+ "minecraft:mob.enderdragon.hit": "Damage",
+ "minecraft:mob.endermen.hit": "Damage",
+ "minecraft:mob.guardian.elder.hit": "Damage",
+ "minecraft:mob.guardian.land.hit": "Damage",
+ "minecraft:mob.guardian.hit": "Damage",
+ "minecraft:mob.horse.donkey.hit": "Damage",
+ "minecraft:mob.horse.skeleton.hit": "Damage",
+ "minecraft:mob.horse.zombie.hit": "Damage",
+ "minecraft:mob.horse.hit": "Damage",
+ "minecraft:mob.horse.leather": "Saddle Equip",
+ "minecraft:mob.irongolem.hit": "Damage",
+ "minecraft:mob.pig.say": "Idle",
+ "minecraft:mob.pig.step": "Walk",
+ "minecraft:mob.rabbit.hurt": "Damage",
+ "minecraft:mob.sheep.say": "Idle",
+ "minecraft:mob.sheep.step": "Walk",
+ "minecraft:mob.silverfish.hit": "Damage",
+ "minecraft:mob.silverfish.kill": "Death",
+ "minecraft:mob.silverfish.say": "Idle",
+ "minecraft:mob.silverfish.step": "Walk",
+ "minecraft:mob.skeleton.hurt": "Damage",
+ "minecraft:mob.skeleton.say": "Idle",
+ "minecraft:mob.skeleton.step": "Walk",
+ "minecraft:mob.spider.say": "Idle",
+ "minecraft:mob.spider.step": "Walk",
+ "minecraft:mob.villager.hit": "Damage",
+ "minecraft:mob.wither.hurt": "Damage",
+ "minecraft:mob.wolf.hurt": "Damage",
+ "minecraft:mob.wolf.step": "Walk",
+ "minecraft:mob.zombie.hurt": "Damage",
+ "minecraft:mob.zombie.say": "Idle",
+ "minecraft:mob.zombie.unfect": "Cure",
+ "minecraft:mob.zombie.remedy": "Cure",
+ "minecraft:mob.zombie.woodbreak": "Door Break",
+ "minecraft:mob.zombiepig.zpigangry": "Angry",
+ "minecraft:mob.zombiepig.zpigdeath": "Death",
+ "minecraft:mob.zombiepig.zpighurt": "Damage",
+ "minecraft:mob.zombiepig.zpig": "Idle",
+ "minecraft:game.hostile.die": "Death",
+ "minecraft:game.hostile.hurt": "Damage",
+ "minecraft:game.neutral.die": "Death",
+ "minecraft:game.neutral.hurt": "Damage",
+ "minecraft:game.player.die": "Death",
+ "minecraft:game.player.hurt": "Damage",
+ "minecraft:game.potion.smash": "Splash",
+ "minecraft:game.tnt.primed": "Charge",
+ "minecraft:dig.cloth": "Wool",
+ "minecraft:random.bowhit": "Bow Hit",
+ "minecraft:random.break": "Item Break",
+ "minecraft:random.burp": "Burp",
+ "minecraft:random.chestclosed": "Chest Close",
+ "minecraft:random.chestopen": "Chest Open",
+ "minecraft:random.levelup": "Level Up",
+ "minecraft:liquid.lavapop": "Lava Pop",
+ "minecraft:tile.piston.in": "Contract",
+ "minecraft:tile.piston.out": "Extend",
+ "minecraft:fire.fire": "Sound",
+ "minecraft:step.cloth": "Wool",
+ "minecraft:creeper.primed": "Charge",
+ "minecraft:fireworks.blast_far": "Far Blast",
+ "minecraft:fireworks.largeBlast": "Large Blast",
+ "minecraft:fireworks.largeBlast_far": "Far Large Blast",
+ "minecraft:note.bass": "Bass",
+ "minecraft:note.bassattack": "Bass Attack",
+ "minecraft:note.bd": "BD",
+ "minecraft:fireworks.twinkle_far": "Far Twinkle"
+ },
+ "category_mappings": {
+ "mob": {
+ "pretty_name": "Mob",
+ "sub_mappings": {
+ "irongolem": {
+ "pretty_name": "Iron Golem"
+ },
+ "magmacube": {
+ "pretty_name": "Magma Cube"
+ },
+ "zombiepig": {
+ "pretty_name": "Zombie Piglin"
+ },
+ "enderdragon": {
+ "pretty_name": "Ender Dragon"
+ }
+ }
+ },
+ "item": {
+ "pretty_name": "Item",
+ "sub_mappings": {
+ "firecharge": {
+ "pretty_name": "Fire Charge"
+ }
+ }
+ },
+ "note": {
+ "pretty_name": "Music Notes"
+ },
+ "step": {
+ "pretty_name": "Foot Steps"
+ },
+ "dig": {
+ "pretty_name": "Digging"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/lunar/steve-bust.png b/lunar/steve-bust.png
new file mode 100644
index 0000000..a9d98c0
Binary files /dev/null and b/lunar/steve-bust.png differ
diff --git a/lunar/steve.png b/lunar/steve.png
new file mode 100644
index 0000000..06c0bff
Binary files /dev/null and b/lunar/steve.png differ
diff --git a/lunar/streamer/filter b/lunar/streamer/filter
new file mode 100644
index 0000000..eefe7b0
--- /dev/null
+++ b/lunar/streamer/filter
@@ -0,0 +1,75 @@
+^[a@][s\$][s\$]$,***
+[a@][s\$][s\$]h[o0][l1][e3][s\$]?,*******
+b[a@][s\$][t\+][a@]rd,*******
+b[e3][a@][s\$][t\+][i1][a@]?[l1]([i1][t\+]y)?,************
+b[e3][a@][s\$][t\+][i1][l1][i1][t\+]y,*********
+b[e3][s\$][t\+][i1][a@][l1]([i1][t\+]y)?,****
+b[i1][t\+]ch[s\$]?,*****
+b[i1][t\+]ch[e3]r[s\$]?,*****
+b[i1][t\+]ch[e3][s\$],*******
+b[i1][t\+]ch[i1]ng?,********
+b[l1][o0]wj[o0]b[s\$]?,********
+c[l1][i1][t\+],****
+^(c|k|ck|q)[o0](c|k|ck|q)[s\$]?$,****
+(c|k|ck|q)[o0](c|k|ck|q)[s\$]u,****
+(c|k|ck|q)[o0](c|k|ck|q)[s\$]u(c|k|ck|q)[e3]d,****
+(c|k|ck|q)[o0](c|k|ck|q)[s\$]u(c|k|ck|q)[e3]r,****
+(c|k|ck|q)[o0](c|k|ck|q)[s\$]u(c|k|ck|q)[i1]ng,*******
+(c|k|ck|q)[o0](c|k|ck|q)[s\$]u(c|k|ck|q)[s\$],******
+^cum[s\$]?$,***
+cumm??[e3]r,****
+cumm?[i1]ngcock,*******
+(c|k|ck|q)um[s\$]h[o0][t\+],****
+(c|k|ck|q)un[i1][l1][i1]ngu[s\$],****
+(c|k|ck|q)un[i1][l1][l1][i1]ngu[s\$],***
+(c|k|ck|q)unn[i1][l1][i1]ngu[s\$],***
+(c|k|ck|q)un[t\+][s\$]?,***
+(c|k|ck|q)un[t\+][l1][i1](c|k|ck|q),***
+(c|k|ck|q)un[t\+][l1][i1](c|k|ck|q)[e3]r,***
+(c|k|ck|q)un[t\+][l1][i1](c|k|ck|q)[i1]ng,***
+cyb[e3]r(ph|f)u(c|k|ck|q),***
+d[a@]mn,****
+d[i1]ck,****
+d[i1][l1]d[o0],****
+d[i1][l1]d[o0][s\$],****
+d[i1]n(c|k|ck|q),****
+d[i1]n(c|k|ck|q)[s\$],****
+[e3]j[a@]cu[l1],****1
+(ph|f)[a@]g[s\$]?,***
+(ph|f)[a@]gg[i1]ng,***
+(ph|f)[a@]gg?[o0][t\+][s\$]?,******
+(ph|f)[a@]gg[s\$],*******
+f+a?g+[o0]+t+,******
+(ph|f)[e3][l1][l1]?[a@][t\+][i1][o0],***
+(ph|f)u(c|k|ck|q),***
+(ph|f)u(c|k|ck|q)[s\$]?,***
+g[a@]ngb[a@]ng[s\$]?,***
+g[a@]ngb[a@]ng[e3]d,***
+g[a@]y,***
+h[o0]m?m[o0],****
+h[o0]rny,*****
+j[a@](c|k|ck|q)\-?[o0](ph|f)(ph|f)?,****
+j[e3]rk\-?[o0](ph|f)(ph|f)?,****
+j[i1][s\$z][s\$z]?m?,****
+[ck][o0]ndum[s\$]?,****
+mast(e|ur)b(8|ait|ate),***
+n[i1]gg?[e3]r[s\$]?,******
+[\\/\\\\\\/n]+[i1l|]+(gg|qq)+[e3]+r+,******
+b+e+a+n+e+r+,******
+[o0]rg[a@][s\$][i1]m[s\$]?,***
+[o0]rg[a@][s\$]m[s\$]?,***
+p[e3]nn?[i1][s\$],***
+p[i1][s\$][s\$],***
+p[i1][s\$][s\$][o0](ph|f)(ph|f),***
+p[o0]rn,****
+p[o0]rn[o0][s\$]?,****
+p[o0]rn[o0]gr[a@]phy,*******
+pr[i1]ck[s\$]?,***
+pu[s\$][s\$][i1][e3][s\$],****
+pu[s\$][s\$]y[s\$]?,*****
+[s\$][e3]x,***
+[s\$]h[i1][t\+][s\$]?,****
+[s\$][l1]u[t\+][s\$]?,****
+[s\$]mu[t\+][s\$]?,****
+[s\$]punk[s\$]?,****
+[t\+]w[a@][t\+][s\$]?,****
\ No newline at end of file
diff --git a/lunar/textures/bedwars_coloured_beds/blue.png b/lunar/textures/bedwars_coloured_beds/blue.png
new file mode 100644
index 0000000..37e3e28
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/blue.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/cyan.png b/lunar/textures/bedwars_coloured_beds/cyan.png
new file mode 100644
index 0000000..63111c0
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/cyan.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/gray.png b/lunar/textures/bedwars_coloured_beds/gray.png
new file mode 100644
index 0000000..0ee5b10
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/gray.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/green.png b/lunar/textures/bedwars_coloured_beds/green.png
new file mode 100644
index 0000000..d03b870
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/green.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/pink.png b/lunar/textures/bedwars_coloured_beds/pink.png
new file mode 100644
index 0000000..add9473
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/pink.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/red.png b/lunar/textures/bedwars_coloured_beds/red.png
new file mode 100644
index 0000000..14debc5
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/red.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/white.png b/lunar/textures/bedwars_coloured_beds/white.png
new file mode 100644
index 0000000..e3f5181
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/white.png differ
diff --git a/lunar/textures/bedwars_coloured_beds/yellow.png b/lunar/textures/bedwars_coloured_beds/yellow.png
new file mode 100644
index 0000000..3947dba
Binary files /dev/null and b/lunar/textures/bedwars_coloured_beds/yellow.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_black.png b/lunar/textures/bedwars_height_limit/wool_colored_black.png
new file mode 100644
index 0000000..7eeb104
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_black.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_blue.png b/lunar/textures/bedwars_height_limit/wool_colored_blue.png
new file mode 100644
index 0000000..f483e8d
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_blue.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_brown.png b/lunar/textures/bedwars_height_limit/wool_colored_brown.png
new file mode 100644
index 0000000..e57d9e9
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_brown.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_cyan.png b/lunar/textures/bedwars_height_limit/wool_colored_cyan.png
new file mode 100644
index 0000000..eba0ccf
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_cyan.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_gray.png b/lunar/textures/bedwars_height_limit/wool_colored_gray.png
new file mode 100644
index 0000000..4c3aada
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_gray.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_green.png b/lunar/textures/bedwars_height_limit/wool_colored_green.png
new file mode 100644
index 0000000..0f6c2bb
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_green.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_light_blue.png b/lunar/textures/bedwars_height_limit/wool_colored_light_blue.png
new file mode 100644
index 0000000..5a42170
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_light_blue.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_lime.png b/lunar/textures/bedwars_height_limit/wool_colored_lime.png
new file mode 100644
index 0000000..05acbba
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_lime.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_magenta.png b/lunar/textures/bedwars_height_limit/wool_colored_magenta.png
new file mode 100644
index 0000000..8eb477e
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_magenta.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_orange.png b/lunar/textures/bedwars_height_limit/wool_colored_orange.png
new file mode 100644
index 0000000..66be2e7
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_orange.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_pink.png b/lunar/textures/bedwars_height_limit/wool_colored_pink.png
new file mode 100644
index 0000000..bd73c63
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_pink.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_purple.png b/lunar/textures/bedwars_height_limit/wool_colored_purple.png
new file mode 100644
index 0000000..d42b857
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_purple.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_red.png b/lunar/textures/bedwars_height_limit/wool_colored_red.png
new file mode 100644
index 0000000..20e19f9
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_red.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_silver.png b/lunar/textures/bedwars_height_limit/wool_colored_silver.png
new file mode 100644
index 0000000..b3208b3
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_silver.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_white.png b/lunar/textures/bedwars_height_limit/wool_colored_white.png
new file mode 100644
index 0000000..d71056d
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_white.png differ
diff --git a/lunar/textures/bedwars_height_limit/wool_colored_yellow.png b/lunar/textures/bedwars_height_limit/wool_colored_yellow.png
new file mode 100644
index 0000000..26945ff
Binary files /dev/null and b/lunar/textures/bedwars_height_limit/wool_colored_yellow.png differ
diff --git a/lunar/ui/arrow-down-18x18.png b/lunar/ui/arrow-down-18x18.png
new file mode 100644
index 0000000..c68e976
Binary files /dev/null and b/lunar/ui/arrow-down-18x18.png differ
diff --git a/lunar/ui/back-20x20.png b/lunar/ui/back-20x20.png
new file mode 100644
index 0000000..4e0492c
Binary files /dev/null and b/lunar/ui/back-20x20.png differ
diff --git a/lunar/ui/checkbox-32x16.png b/lunar/ui/checkbox-32x16.png
new file mode 100644
index 0000000..0a0ea07
Binary files /dev/null and b/lunar/ui/checkbox-32x16.png differ
diff --git a/lunar/ui/components/alpha_selector.png b/lunar/ui/components/alpha_selector.png
new file mode 100644
index 0000000..22eca2a
Binary files /dev/null and b/lunar/ui/components/alpha_selector.png differ
diff --git a/lunar/ui/components/hue_selector.png b/lunar/ui/components/hue_selector.png
new file mode 100644
index 0000000..c1c80d7
Binary files /dev/null and b/lunar/ui/components/hue_selector.png differ
diff --git a/lunar/ui/hud-layout-20x20.png b/lunar/ui/hud-layout-20x20.png
new file mode 100644
index 0000000..2efbc80
Binary files /dev/null and b/lunar/ui/hud-layout-20x20.png differ
diff --git a/lunar/ui/icons/eye-17x17.png b/lunar/ui/icons/eye-17x17.png
new file mode 100644
index 0000000..fcbceb6
Binary files /dev/null and b/lunar/ui/icons/eye-17x17.png differ
diff --git a/lunar/ui/icons/eye-closed-17x17.png b/lunar/ui/icons/eye-closed-17x17.png
new file mode 100644
index 0000000..46e2200
Binary files /dev/null and b/lunar/ui/icons/eye-closed-17x17.png differ
diff --git a/lunar/ui/icons/pencil-17x17.png b/lunar/ui/icons/pencil-17x17.png
new file mode 100644
index 0000000..7abad68
Binary files /dev/null and b/lunar/ui/icons/pencil-17x17.png differ
diff --git a/lunar/ui/images/crystal-hollows-map.png b/lunar/ui/images/crystal-hollows-map.png
new file mode 100644
index 0000000..66cfaef
Binary files /dev/null and b/lunar/ui/images/crystal-hollows-map.png differ
diff --git a/lunar/ui/mojang-26x22.png b/lunar/ui/mojang-26x22.png
new file mode 100644
index 0000000..7abca70
Binary files /dev/null and b/lunar/ui/mojang-26x22.png differ
diff --git a/lunar/ui/next-18x18.png b/lunar/ui/next-18x18.png
new file mode 100644
index 0000000..63c4b47
Binary files /dev/null and b/lunar/ui/next-18x18.png differ
diff --git a/lunar/ui/profiles-20x20.png b/lunar/ui/profiles-20x20.png
new file mode 100644
index 0000000..1dc7823
Binary files /dev/null and b/lunar/ui/profiles-20x20.png differ
diff --git a/lunar/ui/r_rect-120x120.png b/lunar/ui/r_rect-120x120.png
new file mode 100644
index 0000000..872528c
Binary files /dev/null and b/lunar/ui/r_rect-120x120.png differ
diff --git a/lunar/ui/r_rect-120x60.png b/lunar/ui/r_rect-120x60.png
new file mode 100644
index 0000000..1eca78c
Binary files /dev/null and b/lunar/ui/r_rect-120x60.png differ
diff --git a/lunar/ui/setting/controls-52x52.png b/lunar/ui/setting/controls-52x52.png
new file mode 100644
index 0000000..09e3ed0
Binary files /dev/null and b/lunar/ui/setting/controls-52x52.png differ
diff --git a/lunar/ui/setting/general-52x52.png b/lunar/ui/setting/general-52x52.png
new file mode 100644
index 0000000..8d02e37
Binary files /dev/null and b/lunar/ui/setting/general-52x52.png differ
diff --git a/lunar/ui/setting/performance-52x52.png b/lunar/ui/setting/performance-52x52.png
new file mode 100644
index 0000000..3370e14
Binary files /dev/null and b/lunar/ui/setting/performance-52x52.png differ
diff --git a/lunar/ui/widgets-188x120.png b/lunar/ui/widgets-188x120.png
new file mode 100644
index 0000000..4c88b45
Binary files /dev/null and b/lunar/ui/widgets-188x120.png differ
diff --git a/lunar/ui/widgets-188x180.png b/lunar/ui/widgets-188x180.png
new file mode 100644
index 0000000..af32949
Binary files /dev/null and b/lunar/ui/widgets-188x180.png differ
diff --git a/lunar/ui/widgets-248x180.png b/lunar/ui/widgets-248x180.png
new file mode 100644
index 0000000..a6786c8
Binary files /dev/null and b/lunar/ui/widgets-248x180.png differ
diff --git a/lunar/ui/windows-18x18.png b/lunar/ui/windows-18x18.png
new file mode 100644
index 0000000..90b2259
Binary files /dev/null and b/lunar/ui/windows-18x18.png differ
diff --git a/minecraft/post_effect/chroma_core.json b/minecraft/post_effect/chroma_core.json
new file mode 100644
index 0000000..6150b83
--- /dev/null
+++ b/minecraft/post_effect/chroma_core.json
@@ -0,0 +1,14 @@
+{
+ "passes": [
+ {
+ "program": "minecraft:v1_21_2/program/chroma_core",
+ "output": "minecraft:main",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "minecraft:main"
+ }
+ ]
+ }
+ ]
+}
diff --git a/minecraft/post_effect/lunar_colorsaturation_core.json b/minecraft/post_effect/lunar_colorsaturation_core.json
new file mode 100644
index 0000000..fc50ad5
--- /dev/null
+++ b/minecraft/post_effect/lunar_colorsaturation_core.json
@@ -0,0 +1,27 @@
+{
+ "targets": {
+ "swap": {}
+ },
+ "passes": [
+ {
+ "program": "minecraft:v1_21_2/program/lunar_colorsaturation_core",
+ "inputs": [
+ {
+ "sampler_name": "Diffuse",
+ "target": "minecraft:main"
+ }
+ ],
+ "output": "swap"
+ },
+ {
+ "program": "minecraft:post/blit",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "swap"
+ }
+ ],
+ "output": "minecraft:main"
+ }
+ ]
+}
diff --git a/minecraft/post_effect/lunar_motionblur_core.json b/minecraft/post_effect/lunar_motionblur_core.json
new file mode 100644
index 0000000..4f2050d
--- /dev/null
+++ b/minecraft/post_effect/lunar_motionblur_core.json
@@ -0,0 +1,42 @@
+{
+ "targets": {
+ "swap": {}
+ },
+ "passes": [
+ {
+ "program": "minecraft:v1_21_2/program/lunar_motionblur_core",
+ "inputs": [
+ {
+ "sampler_name": "Diffuse",
+ "target": "minecraft:main",
+ "bilinear": true
+ },
+ {
+ "sampler_name": "Prev",
+ "target": "minecraft:previous"
+ }
+ ],
+ "output": "swap"
+ },
+ {
+ "program": "minecraft:post/blit",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "swap"
+ }
+ ],
+ "output": "minecraft:previous"
+ },
+ {
+ "program": "minecraft:post/blit",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "swap"
+ }
+ ],
+ "output": "minecraft:main"
+ }
+ ]
+}
diff --git a/minecraft/post_effect/menu_blur_core.json b/minecraft/post_effect/menu_blur_core.json
new file mode 100644
index 0000000..8066e36
--- /dev/null
+++ b/minecraft/post_effect/menu_blur_core.json
@@ -0,0 +1,77 @@
+{
+ "targets": {
+ "swap": {}
+ },
+ "passes": [
+ {
+ "program": "minecraft:v1_21_2/program/menu_blur_core",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "minecraft:main",
+ "bilinear": true
+ }
+ ],
+ "output": "swap",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ],
+ "Radius": 12.0
+ }
+ ]
+ },
+ {
+ "program": "minecraft:v1_21_2/program/menu_blur_core",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "swap",
+ "bilinear": true
+ }
+ ],
+ "output": "minecraft:main",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 0.0, 1.0 ],
+ "Radius": 12.0
+ }
+ ]
+ },
+ {
+ "program": "minecraft:v1_21_2/program/menu_blur_core",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "minecraft:main",
+ "bilinear": true
+ }
+ ],
+ "output": "swap",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ],
+ "Radius": 12.0
+ }
+ ]
+ },
+ {
+ "program": "minecraft:post/blit",
+ "inputs": [
+ {
+ "sampler_name": "In",
+ "target": "swap"
+ }
+ ],
+ "output": "minecraft:main",
+ "uniforms": [
+ {
+ "name": "ColorModulate",
+ "values": [ 1.0, 1.0, 1.0, 1.0 ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/minecraft/shaders/core/position_normal_tex_lightmap.fsh b/minecraft/shaders/core/position_normal_tex_lightmap.fsh
new file mode 100644
index 0000000..86d6aa2
--- /dev/null
+++ b/minecraft/shaders/core/position_normal_tex_lightmap.fsh
@@ -0,0 +1,21 @@
+#version 150
+
+#moj_import
+
+uniform sampler2D Sampler0;
+
+uniform vec4 ColorModulator;
+uniform float FogStart;
+uniform float FogEnd;
+uniform vec4 FogColor;
+
+out vec2 texCoord0;
+out float vertexDistance;
+out vec4 vertexColor;
+out vec4 normal;
+
+
+void main() {
+ vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator;
+ vertexColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
+}
\ No newline at end of file
diff --git a/minecraft/shaders/core/position_normal_tex_lightmap.json b/minecraft/shaders/core/position_normal_tex_lightmap.json
new file mode 100644
index 0000000..b8fd364
--- /dev/null
+++ b/minecraft/shaders/core/position_normal_tex_lightmap.json
@@ -0,0 +1,29 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "srcalpha",
+ "dstrgb": "1-srcalpha"
+ },
+ "vertex": "position_normal_tex_lightmap",
+ "fragment": "position_normal_tex_lightmap",
+ "attributes": [
+ "Position",
+ "Normal",
+ "UV0",
+ "UV2"
+ ],
+ "samplers": [
+ { "name": "Sampler0" },
+ { "name": "Sampler2" }
+ ],
+ "uniforms": [
+ { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] },
+ { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] },
+ { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] },
+ { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] },
+ { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] },
+ { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/core/position_normal_tex_lightmap.vsh b/minecraft/shaders/core/position_normal_tex_lightmap.vsh
new file mode 100644
index 0000000..322ab53
--- /dev/null
+++ b/minecraft/shaders/core/position_normal_tex_lightmap.vsh
@@ -0,0 +1,35 @@
+#version 150
+
+#moj_import
+
+in vec3 Position;
+in vec3 Normal;
+in vec2 UV0;
+in ivec2 UV2;
+
+uniform mat4 ModelViewMat;
+uniform mat4 ProjMat;
+
+// These are the lights used for
+uniform vec3 Light0_Direction;
+uniform vec3 Light1_Direction;
+
+
+//
+uniform sampler2D Sampler0;
+// Sampler2 is the lightmap texture unit
+uniform sampler2D Sampler2;
+
+out vec2 texCoord0;
+out float vertexDistance;
+out vec4 vertexColor;
+out vec4 normal;
+
+void main() {
+ gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
+
+ texCoord0 = UV0;
+ vertexDistance = length((ModelViewMat * vec4(Position, 1.0)).xyz);
+ vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, vec4(1.)) * texelFetch(Sampler2, UV2 / 16, 0);
+ normal = ProjMat * ModelViewMat * vec4(Normal, 0.0);
+}
diff --git a/minecraft/shaders/post/lunar_colorsaturation.json b/minecraft/shaders/post/lunar_colorsaturation.json
new file mode 100644
index 0000000..c4d359e
--- /dev/null
+++ b/minecraft/shaders/post/lunar_colorsaturation.json
@@ -0,0 +1,17 @@
+{
+ "targets": [
+ "swap"
+ ],
+ "passes": [
+ {
+ "name": "lunar_colorsaturation",
+ "intarget": "minecraft:main",
+ "outtarget": "swap"
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "minecraft:main"
+ }
+ ]
+}
diff --git a/minecraft/shaders/post/lunar_colorsaturation_core.json b/minecraft/shaders/post/lunar_colorsaturation_core.json
new file mode 100644
index 0000000..fe8f1dc
--- /dev/null
+++ b/minecraft/shaders/post/lunar_colorsaturation_core.json
@@ -0,0 +1,17 @@
+{
+ "targets": [
+ "swap"
+ ],
+ "passes": [
+ {
+ "name": "lunar_colorsaturation_core",
+ "intarget": "minecraft:main",
+ "outtarget": "swap"
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "minecraft:main"
+ }
+ ]
+}
diff --git a/minecraft/shaders/post/lunar_entity_outline_1_7.json b/minecraft/shaders/post/lunar_entity_outline_1_7.json
new file mode 100644
index 0000000..aa915ab
--- /dev/null
+++ b/minecraft/shaders/post/lunar_entity_outline_1_7.json
@@ -0,0 +1,48 @@
+{
+ "targets": [
+ "swap",
+ "final"
+ ],
+ "passes": [
+ {
+ "name": "lunar_entity_outline_1_7",
+ "intarget": "final",
+ "outtarget": "swap"
+ },
+ {
+ "name": "lunar_blur",
+ "intarget": "swap",
+ "outtarget": "final",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 2.0 ]
+ }
+ ]
+ },
+ {
+ "name": "lunar_blur",
+ "intarget": "final",
+ "outtarget": "swap",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 0.0, 1.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 2.0 ]
+ }
+ ]
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "final"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/minecraft/shaders/post/lunar_motionblur.json b/minecraft/shaders/post/lunar_motionblur.json
new file mode 100644
index 0000000..996df9a
--- /dev/null
+++ b/minecraft/shaders/post/lunar_motionblur.json
@@ -0,0 +1,35 @@
+{
+ "targets": [
+ "swap",
+ "previous"
+ ],
+ "passes": [
+ {
+ "name": "lunar_motionblur",
+ "intarget": "minecraft:main",
+ "outtarget": "swap",
+ "auxtargets": [
+ {
+ "name": "PrevSampler",
+ "id": "previous"
+ }
+ ],
+ "uniforms": [
+ {
+ "name": "Phosphor",
+ "values": [ 0.95, 0.95, 0.95 ]
+ }
+ ]
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "previous"
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "minecraft:main"
+ }
+ ]
+}
diff --git a/minecraft/shaders/post/lunar_motionblur_core.json b/minecraft/shaders/post/lunar_motionblur_core.json
new file mode 100644
index 0000000..2bec7bf
--- /dev/null
+++ b/minecraft/shaders/post/lunar_motionblur_core.json
@@ -0,0 +1,36 @@
+{
+ "targets": [
+ "swap",
+ "previous"
+ ],
+ "passes": [
+ {
+ "name": "lunar_motionblur_core",
+ "intarget": "minecraft:main",
+ "outtarget": "swap",
+ "use_linear_filter": true,
+ "auxtargets": [
+ {
+ "name": "PrevSampler",
+ "id": "previous"
+ }
+ ],
+ "uniforms": [
+ {
+ "name": "Phosphor",
+ "values": [ 0.95, 0.95, 0.95 ]
+ }
+ ]
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "previous"
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "minecraft:main"
+ }
+ ]
+}
diff --git a/minecraft/shaders/post/menu_blur.json b/minecraft/shaders/post/menu_blur.json
new file mode 100644
index 0000000..f08a354
--- /dev/null
+++ b/minecraft/shaders/post/menu_blur.json
@@ -0,0 +1,67 @@
+{
+ "targets": [
+ "swap"
+ ],
+ "passes": [
+ {
+ "name": "menu_blur",
+ "intarget": "minecraft:main",
+ "outtarget": "swap",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ },
+ {
+ "name": "menu_blur",
+ "intarget": "swap",
+ "outtarget": "minecraft:main",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 0.0, 1.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ },
+ {
+ "name": "menu_blur",
+ "intarget": "minecraft:main",
+ "outtarget": "swap",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ },
+ {
+ "name": "menu_blur",
+ "intarget": "swap",
+ "outtarget": "minecraft:main",
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 0.0, 1.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/minecraft/shaders/post/menu_blur_core.json b/minecraft/shaders/post/menu_blur_core.json
new file mode 100644
index 0000000..b89a27e
--- /dev/null
+++ b/minecraft/shaders/post/menu_blur_core.json
@@ -0,0 +1,66 @@
+{
+ "targets": [
+ "swap"
+ ],
+ "passes": [
+ {
+ "name": "menu_blur_core",
+ "intarget": "minecraft:main",
+ "outtarget": "swap",
+ "use_linear_filter": true,
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ },
+ {
+ "name": "menu_blur_core",
+ "intarget": "swap",
+ "outtarget": "minecraft:main",
+ "use_linear_filter": true,
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 0.0, 1.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ },
+ {
+ "name": "menu_blur_core",
+ "intarget": "minecraft:main",
+ "outtarget": "swap",
+ "use_linear_filter": true,
+ "uniforms": [
+ {
+ "name": "BlurDir",
+ "values": [ 1.0, 0.0 ]
+ },
+ {
+ "name": "Radius",
+ "values": [ 12.0 ]
+ }
+ ]
+ },
+ {
+ "name": "blit",
+ "intarget": "swap",
+ "outtarget": "minecraft:main",
+ "uniforms": [
+ {
+ "name": "ColorModulate",
+ "values": [ 1.0, 1.0, 1.0, 1.0 ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/minecraft/shaders/program/chroma.fsh b/minecraft/shaders/program/chroma.fsh
new file mode 100644
index 0000000..9277990
--- /dev/null
+++ b/minecraft/shaders/program/chroma.fsh
@@ -0,0 +1,34 @@
+#version 120
+
+varying vec2 uv;
+
+uniform float TimeSeconds;
+
+// https://github.com/hughsk/glsl-hsv2rgb/blob/master/index.glsl
+vec3 hsv2rgb(vec3 c) {
+ vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);
+ vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);
+ return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);
+}
+
+float remapX(float x) {
+ return clamp(10.0/9.5 - 0.1 * abs(x - 11.5), 0.0, 1.0);
+}
+
+vec3 _sample(vec2 xy) {
+ float hue = mod(cos(TimeSeconds * 0.25) * 0.5 + xy.x + 0.1 * cos(TimeSeconds * 0.25 * 20.0 + xy.y * 20.0), 1.0);
+
+ return hsv2rgb(vec3(hue, 1.0, 1.0));
+}
+
+void main() {
+ float y = max(uv.y, 1.0/16.0);
+ float x = remapX(uv.x * 22.0);
+
+ if (uv.x > 0.5 && uv.y < 1/17.0) {
+ x = remapX((uv.x - 0.45) * 22.0);
+ y = 1.0;
+ }
+
+ gl_FragColor = vec4(_sample(vec2(x, y)), 1.0);
+}
diff --git a/minecraft/shaders/program/chroma.json b/minecraft/shaders/program/chroma.json
new file mode 100644
index 0000000..9cc255a
--- /dev/null
+++ b/minecraft/shaders/program/chroma.json
@@ -0,0 +1,15 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "chroma",
+ "fragment": "chroma",
+ "attributes": [ "Position" ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "TimeSeconds", "type": "float", "count": 1, "values": [ 0.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/chroma.vsh b/minecraft/shaders/program/chroma.vsh
new file mode 100644
index 0000000..1539900
--- /dev/null
+++ b/minecraft/shaders/program/chroma.vsh
@@ -0,0 +1,16 @@
+#version 120
+
+attribute vec4 Position;
+
+uniform mat4 ProjMat;
+uniform vec2 OutSize;
+
+varying vec2 uv;
+
+void main(){
+ vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0);
+ gl_Position = vec4(outPos.xy, 0.2, 1.0);
+
+ uv = Position.xy / OutSize;
+ uv.y = 1.0 - uv.y;
+}
diff --git a/minecraft/shaders/program/chroma_core.fsh b/minecraft/shaders/program/chroma_core.fsh
new file mode 100644
index 0000000..42e29f6
--- /dev/null
+++ b/minecraft/shaders/program/chroma_core.fsh
@@ -0,0 +1,36 @@
+#version 150
+
+in vec2 uv;
+
+uniform float TimeSeconds;
+
+out vec4 fragColor;
+
+// https://github.com/hughsk/glsl-hsv2rgb/blob/master/index.glsl
+vec3 hsv2rgb(vec3 c) {
+ vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);
+ vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);
+ return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);
+}
+
+float remapX(float x) {
+ return clamp(10.0/9.5 - 0.1 * abs(x - 11.5), 0.0, 1.0);
+}
+
+vec3 _sample(vec2 xy) {
+ float hue = mod(cos(TimeSeconds * 0.25) * 0.5 + xy.x + 0.1 * cos(TimeSeconds * 0.25 * 20.0 + xy.y * 20.0), 1.0);
+
+ return hsv2rgb(vec3(hue, 1.0, 1.0));
+}
+
+void main() {
+ float y = max(uv.y, 1.0/16.0);
+ float x = remapX(uv.x * 22.0);
+
+ if (uv.x > 0.5 && uv.y < 1/17.0) {
+ x = remapX((uv.x - 0.45) * 22.0);
+ y = 1.0;
+ }
+
+ fragColor = vec4(_sample(vec2(x, y)), 1.0);
+}
diff --git a/minecraft/shaders/program/chroma_core.json b/minecraft/shaders/program/chroma_core.json
new file mode 100644
index 0000000..d35aeac
--- /dev/null
+++ b/minecraft/shaders/program/chroma_core.json
@@ -0,0 +1,15 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "chroma_core",
+ "fragment": "chroma_core",
+ "attributes": [ "Position" ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "TimeSeconds", "type": "float", "count": 1, "values": [ 0.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/chroma_core.vsh b/minecraft/shaders/program/chroma_core.vsh
new file mode 100644
index 0000000..78a82d1
--- /dev/null
+++ b/minecraft/shaders/program/chroma_core.vsh
@@ -0,0 +1,16 @@
+#version 150
+
+in vec4 Position;
+
+uniform mat4 ProjMat;
+uniform vec2 OutSize;
+
+out vec2 uv;
+
+void main(){
+ vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0);
+ gl_Position = vec4(outPos.xy, 0.2, 1.0);
+
+ uv = Position.xy / OutSize;
+ uv.y = 1.0 - uv.y;
+}
diff --git a/minecraft/shaders/program/lunar_blur.fsh b/minecraft/shaders/program/lunar_blur.fsh
new file mode 100644
index 0000000..e35dedd
--- /dev/null
+++ b/minecraft/shaders/program/lunar_blur.fsh
@@ -0,0 +1,31 @@
+#version 120
+
+uniform sampler2D DiffuseSampler;
+
+varying vec2 texCoord;
+varying vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec2 BlurDir;
+uniform float Radius;
+
+void main() {
+ vec4 blurred = vec4(0.0);
+ float totalStrength = 0.0;
+ float totalAlpha = 0.0;
+ float totalSamples = 0.0;
+ for(float r = -Radius; r <= Radius; r += 1.0) {
+ vec4 sample = texture2D(DiffuseSampler, texCoord + oneTexel * r * BlurDir);
+
+ // Accumulate average alpha
+ totalAlpha = totalAlpha + sample.a;
+ totalSamples = totalSamples + 1.0;
+
+ // Accumulate smoothed blur
+ float strength = 1.0 - abs(r / Radius);
+ totalStrength = totalStrength + strength;
+ blurred = blurred + sample;
+ }
+ gl_FragColor = vec4(blurred.rgb / (Radius * 2.0 + 1.0), totalAlpha);
+}
diff --git a/minecraft/shaders/program/lunar_blur.json b/minecraft/shaders/program/lunar_blur.json
new file mode 100644
index 0000000..74436af
--- /dev/null
+++ b/minecraft/shaders/program/lunar_blur.json
@@ -0,0 +1,20 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "lunar_blur",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/lunar_colorsaturation.fsh b/minecraft/shaders/program/lunar_colorsaturation.fsh
new file mode 100644
index 0000000..5bfd9ce
--- /dev/null
+++ b/minecraft/shaders/program/lunar_colorsaturation.fsh
@@ -0,0 +1,56 @@
+#version 120
+
+uniform sampler2D DiffuseSampler;
+
+varying vec2 texCoord;
+varying vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform float hue = 0.0;
+uniform float Brightness = 0.5;
+uniform float Contrast = 0.8;
+uniform float Saturation = 0.8;
+
+// See https://forum.unity.com/threads/hue-saturation-brightness-contrast-shader.260649/ for inspiration.
+
+void applyHue(inout vec4 color, float hue) {
+ float angle = radians(hue);
+ vec3 k = vec3(0.57735, 0.57735, 0.57735);
+ float cosAngle = cos(angle);
+ //Rodrigues' rotation formula
+ color.rgb = color.rgb * cosAngle + cross(k, color.rgb) * sin(angle) + k * dot(k, color.rgb) * (1.0 - cosAngle);
+}
+
+void applySaturation(inout vec4 color, float saturation) {
+ // I couldn't get dotproduct and lerp to work, so I manually added it :(
+ float dot = sqrt(color.r * color.r * 0.299 + color.g * color.g * 0.587 + color.b * color.b * 0.114);
+ color.r = dot + (color.r - dot) * saturation;
+ color.g = dot + (color.g - dot) * saturation;
+ color.b = dot + (color.b - dot) * saturation;
+}
+
+vec4 applyHSBCEffect(vec4 startColor, vec4 hsbc) {
+ float _Hue = 360 * hsbc.r;
+ float _Brightness = hsbc.b * 2 - 1;
+ float _Contrast = hsbc.a * 2;
+ float _Saturation = hsbc.g * 2;
+
+ vec4 outputColor = startColor;
+ applyHue(outputColor, _Hue);
+ // Contrast
+ outputColor.rgb = (outputColor.rgb - 0.5) * _Contrast + 0.5;
+ // Brightness
+ outputColor.rgb = outputColor.rgb + vec3(_Brightness, _Brightness, _Brightness);
+ // Saturation
+ applySaturation(outputColor, _Saturation);
+
+ outputColor = vec4(outputColor.rgb, 1.0);
+
+ return outputColor;
+}
+
+void main() {
+ gl_FragColor = applyHSBCEffect(texture2D(DiffuseSampler, texCoord), vec4(hue, Saturation, Brightness, Contrast));
+}
+
diff --git a/minecraft/shaders/program/lunar_colorsaturation.json b/minecraft/shaders/program/lunar_colorsaturation.json
new file mode 100644
index 0000000..9d97a5b
--- /dev/null
+++ b/minecraft/shaders/program/lunar_colorsaturation.json
@@ -0,0 +1,22 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "lunar_colorsaturation",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Saturation", "type": "float", "count": 1, "values": [ 0.9 ] },
+ { "name": "hue", "type": "float", "count": 1, "values": [ 0.0 ] },
+ { "name": "Brightness", "type": "float", "count": 1, "values": [ 0.5 ] },
+ { "name": "Contrast", "type": "float", "count": 1, "values": [ 0.5 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/lunar_colorsaturation_core.fsh b/minecraft/shaders/program/lunar_colorsaturation_core.fsh
new file mode 100644
index 0000000..a9ec732
--- /dev/null
+++ b/minecraft/shaders/program/lunar_colorsaturation_core.fsh
@@ -0,0 +1,58 @@
+#version 150
+
+uniform sampler2D DiffuseSampler;
+
+in vec2 texCoord;
+in vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform float hue = 0.0;
+uniform float Brightness = 0.5;
+uniform float Contrast = 0.8;
+uniform float Saturation = 0.8;
+
+out vec4 fragColor;
+
+// See https://forum.unity.com/threads/hue-saturation-brightness-contrast-shader.260649/ for inspiration.
+
+void applyHue(inout vec4 color, float hue) {
+ float angle = radians(hue);
+ vec3 k = vec3(0.57735, 0.57735, 0.57735);
+ float cosAngle = cos(angle);
+ //Rodrigues' rotation formula
+ color.rgb = color.rgb * cosAngle + cross(k, color.rgb) * sin(angle) + k * dot(k, color.rgb) * (1.0 - cosAngle);
+}
+
+void applySaturation(inout vec4 color, float saturation) {
+ // I couldn't get dotproduct and lerp to work, so I manually added it :(
+ float dot = sqrt(color.r * color.r * 0.299 + color.g * color.g * 0.587 + color.b * color.b * 0.114);
+ color.r = dot + (color.r - dot) * saturation;
+ color.g = dot + (color.g - dot) * saturation;
+ color.b = dot + (color.b - dot) * saturation;
+}
+
+vec4 applyHSBCEffect(vec4 startColor, vec4 hsbc) {
+ float _Hue = 360 * hsbc.r;
+ float _Brightness = hsbc.b * 2 - 1;
+ float _Contrast = hsbc.a * 2;
+ float _Saturation = hsbc.g * 2;
+
+ vec4 outputColor = startColor;
+ applyHue(outputColor, _Hue);
+ // Contrast
+ outputColor.rgb = (outputColor.rgb - 0.5) * _Contrast + 0.5;
+ // Brightness
+ outputColor.rgb = outputColor.rgb + vec3(_Brightness, _Brightness, _Brightness);
+ // Saturation
+ applySaturation(outputColor, _Saturation);
+
+ outputColor = vec4(outputColor.rgb, 1.0);
+
+ return outputColor;
+}
+
+void main() {
+ fragColor = applyHSBCEffect(texture(DiffuseSampler, texCoord), vec4(hue, Saturation, Brightness, Contrast));
+}
+
diff --git a/minecraft/shaders/program/lunar_colorsaturation_core.json b/minecraft/shaders/program/lunar_colorsaturation_core.json
new file mode 100644
index 0000000..301678b
--- /dev/null
+++ b/minecraft/shaders/program/lunar_colorsaturation_core.json
@@ -0,0 +1,22 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "lunar_colorsaturation_core",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Saturation", "type": "float", "count": 1, "values": [ 0.9 ] },
+ { "name": "hue", "type": "float", "count": 1, "values": [ 0.0 ] },
+ { "name": "Brightness", "type": "float", "count": 1, "values": [ 0.5 ] },
+ { "name": "Contrast", "type": "float", "count": 1, "values": [ 0.5 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/lunar_entity_outline_1_7.json b/minecraft/shaders/program/lunar_entity_outline_1_7.json
new file mode 100644
index 0000000..7079c08
--- /dev/null
+++ b/minecraft/shaders/program/lunar_entity_outline_1_7.json
@@ -0,0 +1,18 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "lunar_entity_sobel_1_7",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }
+ ]
+}
\ No newline at end of file
diff --git a/minecraft/shaders/program/lunar_entity_sobel_1_7.fsh b/minecraft/shaders/program/lunar_entity_sobel_1_7.fsh
new file mode 100644
index 0000000..6b42fea
--- /dev/null
+++ b/minecraft/shaders/program/lunar_entity_sobel_1_7.fsh
@@ -0,0 +1,21 @@
+#version 120
+
+uniform sampler2D DiffuseSampler;
+
+varying vec2 texCoord;
+varying vec2 oneTexel;
+
+void main(){
+ vec4 center = texture2D(DiffuseSampler, texCoord);
+ vec4 left = texture2D(DiffuseSampler, texCoord - vec2(oneTexel.x, 0.0));
+ vec4 right = texture2D(DiffuseSampler, texCoord + vec2(oneTexel.x, 0.0));
+ vec4 up = texture2D(DiffuseSampler, texCoord - vec2(0.0, oneTexel.y));
+ vec4 down = texture2D(DiffuseSampler, texCoord + vec2(0.0, oneTexel.y));
+ float leftDiff = abs(center.a - left.a);
+ float rightDiff = abs(center.a - right.a);
+ float upDiff = abs(center.a - up.a);
+ float downDiff = abs(center.a - down.a);
+ float total = clamp(leftDiff + rightDiff + upDiff + downDiff, 0.0, 1.0);
+ vec3 outColor = center.rgb * center.a + left.rgb * left.a + right.rgb * right.a + up.rgb * up.a + down.rgb * down.a;
+ gl_FragColor = vec4(outColor * 0.2, total);
+}
\ No newline at end of file
diff --git a/minecraft/shaders/program/lunar_motionblur.fsh b/minecraft/shaders/program/lunar_motionblur.fsh
new file mode 100644
index 0000000..86990eb
--- /dev/null
+++ b/minecraft/shaders/program/lunar_motionblur.fsh
@@ -0,0 +1,24 @@
+#version 120
+
+uniform sampler2D DiffuseSampler;
+uniform sampler2D PrevSampler;
+
+varying vec2 texCoord;
+varying vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec3 Phosphor = vec3(0.7, 0.0, 0.0);
+uniform float LerpFactor = 1.0;
+
+void main() {
+ vec4 CurrTexel = texture2D(DiffuseSampler, texCoord);
+ vec4 PrevTexel = texture2D(PrevSampler, texCoord);
+ float factor = Phosphor.r;
+
+ if (Phosphor.g == 1) {
+ gl_FragColor = vec4(max(PrevTexel.rgb * vec3(factor), CurrTexel.rgb), 1.0);
+ } else {
+ gl_FragColor = vec4(mix(PrevTexel.rgb, CurrTexel.rgb, factor), 1.0);
+ }
+}
diff --git a/minecraft/shaders/program/lunar_motionblur.json b/minecraft/shaders/program/lunar_motionblur.json
new file mode 100644
index 0000000..ff4c7d9
--- /dev/null
+++ b/minecraft/shaders/program/lunar_motionblur.json
@@ -0,0 +1,20 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "lunar_motionblur",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" },
+ { "name": "PrevSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Phosphor", "type": "float", "count": 3, "values": [ 0.3, 0.3, 0.3 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/lunar_motionblur_core.fsh b/minecraft/shaders/program/lunar_motionblur_core.fsh
new file mode 100644
index 0000000..81b39ef
--- /dev/null
+++ b/minecraft/shaders/program/lunar_motionblur_core.fsh
@@ -0,0 +1,26 @@
+#version 150
+
+uniform sampler2D DiffuseSampler;
+uniform sampler2D PrevSampler;
+
+in vec2 texCoord;
+in vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec3 Phosphor = vec3(0.7, 0.0, 0.0);
+uniform float LerpFactor = 1.0;
+
+out vec4 fragColor;
+
+void main() {
+ vec4 CurrTexel = texture(DiffuseSampler, texCoord);
+ vec4 PrevTexel = texture(PrevSampler, texCoord);
+ float factor = Phosphor.r;
+
+ if (Phosphor.g == 1) {
+ fragColor = vec4(max(PrevTexel.rgb * vec3(factor), CurrTexel.rgb), 1.0);
+ } else {
+ fragColor = vec4(mix(PrevTexel.rgb, CurrTexel.rgb, factor), 1.0);
+ }
+}
diff --git a/minecraft/shaders/program/lunar_motionblur_core.json b/minecraft/shaders/program/lunar_motionblur_core.json
new file mode 100644
index 0000000..4a9246d
--- /dev/null
+++ b/minecraft/shaders/program/lunar_motionblur_core.json
@@ -0,0 +1,20 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "lunar_motionblur_core",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" },
+ { "name": "PrevSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Phosphor", "type": "float", "count": 3, "values": [ 0.3, 0.3, 0.3 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/menu_blur.fsh b/minecraft/shaders/program/menu_blur.fsh
new file mode 100644
index 0000000..dfd386e
--- /dev/null
+++ b/minecraft/shaders/program/menu_blur.fsh
@@ -0,0 +1,29 @@
+#version 120
+
+uniform sampler2D DiffuseSampler;
+
+varying vec2 texCoord;
+varying vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec2 BlurDir;
+uniform float Radius;
+uniform float Progress;
+
+void main() {
+ vec4 blurred = vec4(0.0);
+ float totalStrength = 0.0;
+ float totalAlpha = 0.0;
+ float totalSamples = 0.0;
+ float progRadius = floor(Radius * Progress);
+ for (float r = -progRadius; r <= progRadius; r += 1.0) {
+ vec4 texel = texture2D(DiffuseSampler, texCoord + oneTexel * r * BlurDir);
+ totalAlpha = totalAlpha + texel.a;
+ totalSamples = totalSamples + 1.0;
+ float strength = 1.0 - abs(r / progRadius);
+ totalStrength = totalStrength + strength;
+ blurred = blurred + texel;
+ }
+ gl_FragColor = vec4(blurred.rgb / (progRadius * 2.0 + 1.0), totalAlpha);
+}
diff --git a/minecraft/shaders/program/menu_blur.json b/minecraft/shaders/program/menu_blur.json
new file mode 100644
index 0000000..83db566
--- /dev/null
+++ b/minecraft/shaders/program/menu_blur.json
@@ -0,0 +1,21 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "menu_blur",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] },
+ { "name": "Progress", "type": "float", "count": 1, "values": [ 0.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/program/menu_blur_core.fsh b/minecraft/shaders/program/menu_blur_core.fsh
new file mode 100644
index 0000000..84543ca
--- /dev/null
+++ b/minecraft/shaders/program/menu_blur_core.fsh
@@ -0,0 +1,24 @@
+#version 150 core
+
+uniform sampler2D DiffuseSampler;
+
+in vec2 texCoord;
+in vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec2 BlurDir;
+uniform float Radius;
+uniform float Progress;
+
+out vec4 outColor;
+
+void main() {
+ vec4 blurred = vec4(0.0);
+ float progRadius = floor(Radius * Progress);
+ for (float r = -progRadius; r <= progRadius; r += 1.0) {
+ blurred += texture(DiffuseSampler, texCoord + oneTexel * r * BlurDir);
+ }
+ // force alpha to be 1.0 since otherwise areas with zero alpha turn black?
+ outColor = vec4(blurred.rgb / (progRadius * 2.0 + 1.0), 1.0);
+}
diff --git a/minecraft/shaders/program/menu_blur_core.json b/minecraft/shaders/program/menu_blur_core.json
new file mode 100644
index 0000000..8418d54
--- /dev/null
+++ b/minecraft/shaders/program/menu_blur_core.json
@@ -0,0 +1,21 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "sobel",
+ "fragment": "menu_blur_core",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] },
+ { "name": "Progress", "type": "float", "count": 1, "values": [ 0.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/v1_21_2/program/chroma_core.fsh b/minecraft/shaders/v1_21_2/program/chroma_core.fsh
new file mode 100644
index 0000000..42e29f6
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/chroma_core.fsh
@@ -0,0 +1,36 @@
+#version 150
+
+in vec2 uv;
+
+uniform float TimeSeconds;
+
+out vec4 fragColor;
+
+// https://github.com/hughsk/glsl-hsv2rgb/blob/master/index.glsl
+vec3 hsv2rgb(vec3 c) {
+ vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);
+ vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);
+ return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);
+}
+
+float remapX(float x) {
+ return clamp(10.0/9.5 - 0.1 * abs(x - 11.5), 0.0, 1.0);
+}
+
+vec3 _sample(vec2 xy) {
+ float hue = mod(cos(TimeSeconds * 0.25) * 0.5 + xy.x + 0.1 * cos(TimeSeconds * 0.25 * 20.0 + xy.y * 20.0), 1.0);
+
+ return hsv2rgb(vec3(hue, 1.0, 1.0));
+}
+
+void main() {
+ float y = max(uv.y, 1.0/16.0);
+ float x = remapX(uv.x * 22.0);
+
+ if (uv.x > 0.5 && uv.y < 1/17.0) {
+ x = remapX((uv.x - 0.45) * 22.0);
+ y = 1.0;
+ }
+
+ fragColor = vec4(_sample(vec2(x, y)), 1.0);
+}
diff --git a/minecraft/shaders/v1_21_2/program/chroma_core.json b/minecraft/shaders/v1_21_2/program/chroma_core.json
new file mode 100644
index 0000000..7199c08
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/chroma_core.json
@@ -0,0 +1,15 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "minecraft:v1_21_2/program/chroma_core",
+ "fragment": "minecraft:v1_21_2/program/chroma_core",
+ "attributes": [ "Position" ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "TimeSeconds", "type": "float", "count": 1, "values": [ 0.0 ] }
+ ]
+}
diff --git a/minecraft/shaders/v1_21_2/program/chroma_core.vsh b/minecraft/shaders/v1_21_2/program/chroma_core.vsh
new file mode 100644
index 0000000..78a82d1
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/chroma_core.vsh
@@ -0,0 +1,16 @@
+#version 150
+
+in vec4 Position;
+
+uniform mat4 ProjMat;
+uniform vec2 OutSize;
+
+out vec2 uv;
+
+void main(){
+ vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0);
+ gl_Position = vec4(outPos.xy, 0.2, 1.0);
+
+ uv = Position.xy / OutSize;
+ uv.y = 1.0 - uv.y;
+}
diff --git a/minecraft/shaders/v1_21_2/program/lunar_colorsaturation_core.fsh b/minecraft/shaders/v1_21_2/program/lunar_colorsaturation_core.fsh
new file mode 100644
index 0000000..a9ec732
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/lunar_colorsaturation_core.fsh
@@ -0,0 +1,58 @@
+#version 150
+
+uniform sampler2D DiffuseSampler;
+
+in vec2 texCoord;
+in vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform float hue = 0.0;
+uniform float Brightness = 0.5;
+uniform float Contrast = 0.8;
+uniform float Saturation = 0.8;
+
+out vec4 fragColor;
+
+// See https://forum.unity.com/threads/hue-saturation-brightness-contrast-shader.260649/ for inspiration.
+
+void applyHue(inout vec4 color, float hue) {
+ float angle = radians(hue);
+ vec3 k = vec3(0.57735, 0.57735, 0.57735);
+ float cosAngle = cos(angle);
+ //Rodrigues' rotation formula
+ color.rgb = color.rgb * cosAngle + cross(k, color.rgb) * sin(angle) + k * dot(k, color.rgb) * (1.0 - cosAngle);
+}
+
+void applySaturation(inout vec4 color, float saturation) {
+ // I couldn't get dotproduct and lerp to work, so I manually added it :(
+ float dot = sqrt(color.r * color.r * 0.299 + color.g * color.g * 0.587 + color.b * color.b * 0.114);
+ color.r = dot + (color.r - dot) * saturation;
+ color.g = dot + (color.g - dot) * saturation;
+ color.b = dot + (color.b - dot) * saturation;
+}
+
+vec4 applyHSBCEffect(vec4 startColor, vec4 hsbc) {
+ float _Hue = 360 * hsbc.r;
+ float _Brightness = hsbc.b * 2 - 1;
+ float _Contrast = hsbc.a * 2;
+ float _Saturation = hsbc.g * 2;
+
+ vec4 outputColor = startColor;
+ applyHue(outputColor, _Hue);
+ // Contrast
+ outputColor.rgb = (outputColor.rgb - 0.5) * _Contrast + 0.5;
+ // Brightness
+ outputColor.rgb = outputColor.rgb + vec3(_Brightness, _Brightness, _Brightness);
+ // Saturation
+ applySaturation(outputColor, _Saturation);
+
+ outputColor = vec4(outputColor.rgb, 1.0);
+
+ return outputColor;
+}
+
+void main() {
+ fragColor = applyHSBCEffect(texture(DiffuseSampler, texCoord), vec4(hue, Saturation, Brightness, Contrast));
+}
+
diff --git a/minecraft/shaders/v1_21_2/program/lunar_colorsaturation_core.json b/minecraft/shaders/v1_21_2/program/lunar_colorsaturation_core.json
new file mode 100644
index 0000000..4ff0ef0
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/lunar_colorsaturation_core.json
@@ -0,0 +1,22 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "minecraft:post/sobel",
+ "fragment": "minecraft:v1_21_2/program/lunar_colorsaturation_core",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Saturation", "type": "float", "count": 1, "values": [ 0.9 ] },
+ { "name": "hue", "type": "float", "count": 1, "values": [ 0.0 ] },
+ { "name": "Brightness", "type": "float", "count": 1, "values": [ 0.5 ] },
+ { "name": "Contrast", "type": "float", "count": 1, "values": [ 0.5 ] }
+ ]
+}
diff --git a/minecraft/shaders/v1_21_2/program/lunar_motionblur_core.fsh b/minecraft/shaders/v1_21_2/program/lunar_motionblur_core.fsh
new file mode 100644
index 0000000..81b39ef
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/lunar_motionblur_core.fsh
@@ -0,0 +1,26 @@
+#version 150
+
+uniform sampler2D DiffuseSampler;
+uniform sampler2D PrevSampler;
+
+in vec2 texCoord;
+in vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec3 Phosphor = vec3(0.7, 0.0, 0.0);
+uniform float LerpFactor = 1.0;
+
+out vec4 fragColor;
+
+void main() {
+ vec4 CurrTexel = texture(DiffuseSampler, texCoord);
+ vec4 PrevTexel = texture(PrevSampler, texCoord);
+ float factor = Phosphor.r;
+
+ if (Phosphor.g == 1) {
+ fragColor = vec4(max(PrevTexel.rgb * vec3(factor), CurrTexel.rgb), 1.0);
+ } else {
+ fragColor = vec4(mix(PrevTexel.rgb, CurrTexel.rgb, factor), 1.0);
+ }
+}
diff --git a/minecraft/shaders/v1_21_2/program/lunar_motionblur_core.json b/minecraft/shaders/v1_21_2/program/lunar_motionblur_core.json
new file mode 100644
index 0000000..59e096e
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/lunar_motionblur_core.json
@@ -0,0 +1,20 @@
+{
+ "blend": {
+ "func": "add",
+ "srcrgb": "one",
+ "dstrgb": "zero"
+ },
+ "vertex": "minecraft:post/sobel",
+ "fragment": "minecraft:v1_21_2/program/lunar_motionblur_core",
+ "attributes": [ "Position" ],
+ "samplers": [
+ { "name": "DiffuseSampler" },
+ { "name": "PrevSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Phosphor", "type": "float", "count": 3, "values": [ 0.3, 0.3, 0.3 ] }
+ ]
+}
diff --git a/minecraft/shaders/v1_21_2/program/menu_blur_core.fsh b/minecraft/shaders/v1_21_2/program/menu_blur_core.fsh
new file mode 100644
index 0000000..3d659c2
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/menu_blur_core.fsh
@@ -0,0 +1,25 @@
+#version 150
+
+uniform sampler2D InSampler;
+
+in vec2 texCoord;
+in vec2 oneTexel;
+
+uniform vec2 InSize;
+
+uniform vec2 BlurDir;
+uniform float Radius;
+uniform float Progress;
+
+out vec4 fragColor;
+
+void main() {
+ vec4 blurred = vec4(0.0);
+ float progRadius = floor(Radius * Progress);
+ for (float r = -progRadius; r <= progRadius; r += 1.0) {
+ blurred += texture(InSampler, texCoord + oneTexel * BlurDir * r);
+ }
+ // force alpha to be 1.0 since otherwise areas with zero alpha turn black?
+ // this causes issues with the sky if we use totalAlpha.
+ fragColor = blurred / (progRadius * 2.0 + 1.0);
+}
diff --git a/minecraft/shaders/v1_21_2/program/menu_blur_core.json b/minecraft/shaders/v1_21_2/program/menu_blur_core.json
new file mode 100644
index 0000000..24cb148
--- /dev/null
+++ b/minecraft/shaders/v1_21_2/program/menu_blur_core.json
@@ -0,0 +1,15 @@
+{
+ "vertex": "minecraft:post/sobel",
+ "fragment": "minecraft:v1_21_2/program/menu_blur_core",
+ "samplers": [
+ { "name": "InSampler" }
+ ],
+ "uniforms": [
+ { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
+ { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] },
+ { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] },
+ { "name": "Progress", "type": "float", "count": 1, "values": [ 0.0 ] }
+ ]
+}
diff --git a/minecraft/textures/blocks/low_fire_layer_0.png b/minecraft/textures/blocks/low_fire_layer_0.png
new file mode 100644
index 0000000..dcb14f5
Binary files /dev/null and b/minecraft/textures/blocks/low_fire_layer_0.png differ
diff --git a/minecraft/textures/blocks/low_fire_layer_0.png.mcmeta b/minecraft/textures/blocks/low_fire_layer_0.png.mcmeta
new file mode 100644
index 0000000..7644671
--- /dev/null
+++ b/minecraft/textures/blocks/low_fire_layer_0.png.mcmeta
@@ -0,0 +1,38 @@
+{
+ "animation": {
+ "frames": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ]
+ }
+}
diff --git a/minecraft/textures/blocks/low_fire_layer_1.png b/minecraft/textures/blocks/low_fire_layer_1.png
new file mode 100644
index 0000000..4e30a65
Binary files /dev/null and b/minecraft/textures/blocks/low_fire_layer_1.png differ
diff --git a/minecraft/textures/blocks/low_fire_layer_1.png.mcmeta b/minecraft/textures/blocks/low_fire_layer_1.png.mcmeta
new file mode 100644
index 0000000..4f0718a
--- /dev/null
+++ b/minecraft/textures/blocks/low_fire_layer_1.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
\ No newline at end of file
diff --git a/minecraft/textures/misc/forcefield.png b/minecraft/textures/misc/forcefield.png
new file mode 100644
index 0000000..3129f07
Binary files /dev/null and b/minecraft/textures/misc/forcefield.png differ
diff --git a/minecraft/textures/misc/unknown_server.png b/minecraft/textures/misc/unknown_server.png
new file mode 100644
index 0000000..09e426f
Binary files /dev/null and b/minecraft/textures/misc/unknown_server.png differ
diff --git a/minecraft/textures/skins/slim/alex.png b/minecraft/textures/skins/slim/alex.png
new file mode 100644
index 0000000..3c1dafe
Binary files /dev/null and b/minecraft/textures/skins/slim/alex.png differ
diff --git a/minecraft/textures/skins/slim/ari.png b/minecraft/textures/skins/slim/ari.png
new file mode 100644
index 0000000..688b2c4
Binary files /dev/null and b/minecraft/textures/skins/slim/ari.png differ
diff --git a/minecraft/textures/skins/slim/efe.png b/minecraft/textures/skins/slim/efe.png
new file mode 100644
index 0000000..f268241
Binary files /dev/null and b/minecraft/textures/skins/slim/efe.png differ
diff --git a/minecraft/textures/skins/slim/kai.png b/minecraft/textures/skins/slim/kai.png
new file mode 100644
index 0000000..80b836f
Binary files /dev/null and b/minecraft/textures/skins/slim/kai.png differ
diff --git a/minecraft/textures/skins/slim/makena.png b/minecraft/textures/skins/slim/makena.png
new file mode 100644
index 0000000..8b6af0c
Binary files /dev/null and b/minecraft/textures/skins/slim/makena.png differ
diff --git a/minecraft/textures/skins/slim/noor.png b/minecraft/textures/skins/slim/noor.png
new file mode 100644
index 0000000..0746670
Binary files /dev/null and b/minecraft/textures/skins/slim/noor.png differ
diff --git a/minecraft/textures/skins/slim/steve.png b/minecraft/textures/skins/slim/steve.png
new file mode 100644
index 0000000..f2c8361
Binary files /dev/null and b/minecraft/textures/skins/slim/steve.png differ
diff --git a/minecraft/textures/skins/slim/sunny.png b/minecraft/textures/skins/slim/sunny.png
new file mode 100644
index 0000000..cc09b34
Binary files /dev/null and b/minecraft/textures/skins/slim/sunny.png differ
diff --git a/minecraft/textures/skins/slim/zuri.png b/minecraft/textures/skins/slim/zuri.png
new file mode 100644
index 0000000..64bdfe6
Binary files /dev/null and b/minecraft/textures/skins/slim/zuri.png differ
diff --git a/minecraft/textures/skins/wide/alex.png b/minecraft/textures/skins/wide/alex.png
new file mode 100644
index 0000000..9d86b3c
Binary files /dev/null and b/minecraft/textures/skins/wide/alex.png differ
diff --git a/minecraft/textures/skins/wide/ari.png b/minecraft/textures/skins/wide/ari.png
new file mode 100644
index 0000000..e00426b
Binary files /dev/null and b/minecraft/textures/skins/wide/ari.png differ
diff --git a/minecraft/textures/skins/wide/efe.png b/minecraft/textures/skins/wide/efe.png
new file mode 100644
index 0000000..25642a6
Binary files /dev/null and b/minecraft/textures/skins/wide/efe.png differ
diff --git a/minecraft/textures/skins/wide/kai.png b/minecraft/textures/skins/wide/kai.png
new file mode 100644
index 0000000..55efd15
Binary files /dev/null and b/minecraft/textures/skins/wide/kai.png differ
diff --git a/minecraft/textures/skins/wide/makena.png b/minecraft/textures/skins/wide/makena.png
new file mode 100644
index 0000000..6b65140
Binary files /dev/null and b/minecraft/textures/skins/wide/makena.png differ
diff --git a/minecraft/textures/skins/wide/noor.png b/minecraft/textures/skins/wide/noor.png
new file mode 100644
index 0000000..6bd9116
Binary files /dev/null and b/minecraft/textures/skins/wide/noor.png differ
diff --git a/minecraft/textures/skins/wide/steve.png b/minecraft/textures/skins/wide/steve.png
new file mode 100644
index 0000000..bd8b5bf
Binary files /dev/null and b/minecraft/textures/skins/wide/steve.png differ
diff --git a/minecraft/textures/skins/wide/sunny.png b/minecraft/textures/skins/wide/sunny.png
new file mode 100644
index 0000000..7f73988
Binary files /dev/null and b/minecraft/textures/skins/wide/sunny.png differ
diff --git a/minecraft/textures/skins/wide/zuri.png b/minecraft/textures/skins/wide/zuri.png
new file mode 100644
index 0000000..3b356c0
Binary files /dev/null and b/minecraft/textures/skins/wide/zuri.png differ
diff --git a/profiles/Arena PvP/controls.json b/profiles/Arena PvP/controls.json
new file mode 100644
index 0000000..f3d70fa
--- /dev/null
+++ b/profiles/Arena PvP/controls.json
@@ -0,0 +1 @@
+{"emoteWheelKeybind":"KEY_G","toggleChat":"KEY_H","toggleChatShift":false,"toggleChatControl":false,"toggleChatAlt":false,"addWaypoint":"KEY_NONE"}
\ No newline at end of file
diff --git a/profiles/Arena PvP/general.json b/profiles/Arena PvP/general.json
new file mode 100644
index 0000000..e65c086
--- /dev/null
+++ b/profiles/Arena PvP/general.json
@@ -0,0 +1 @@
+{"achievements":false,"showInF5":false,"nametag":true,"stackMessages":true,"chatHeight":true,"transparentBackground":true,"redString":true,"clearGlass":"REGULAR","backgroundColor":{"value":1543767044,"chroma":true}}
\ No newline at end of file
diff --git a/profiles/Arena PvP/mods.json b/profiles/Arena PvP/mods.json
new file mode 100644
index 0000000..c08fc0d
--- /dev/null
+++ b/profiles/Arena PvP/mods.json
@@ -0,0 +1 @@
+{"ONE_SEVEN_VISUALS":{"panelIndex":0,"seen":true},"FPS":{"x":94.0,"y":19.0,"panelIndex":1,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"CPS":{"x":-1.0,"y":56.0,"enabled":true,"panelIndex":2,"seen":true,"options":{"rightClick":true,"lineColor":{"value":-7237231},"backgroundColor":{"value":1543767044,"chroma":true}}},"SBA":{"panelIndex":24,"seen":true,"options":{"hideHealthBar":true,"zealotCounterExplosiveBowSupport":true,"zealotColorBoolean":true,"zealotColor":{"value":-65536,"chroma":true},"minimumHotbarItemRarity":"very_special","hidePlayersNearNPC":false,"ignoreItemFrameClicks":true,"showBackpackHoldingShift":true,"backpackPreviewAh":true,"warpAdvancedMode":true,"avoidPlacingEnchantItems":false},"SBA_MANA_BAR_CHILD":{"x":39.0,"y":-29.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_MANA_TEXT_CHILD":{"x":39.0,"y":-33.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_HEALTH_BAR_CHILD":{"x":-39.0,"y":-29.0,"panelIndex":0,"seen":false},"SBA_HEALTH_TEXT_CHILD":{"x":-40.0,"y":-34.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_DEFENSE_ICON_CHILD":{"position":"bottom_center_left","x":-0.59002686,"y":-47.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_DEFENSE_TEXT_CHILD":{"position":"bottom_center_left","x":-14.0,"y":-19.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_DEFENSE_PERCENTAGE_CHILD":{"panelIndex":0,"seen":false},"SBA_SPEED_TEXT_CHILD":{"x":19.0,"y":-28.0,"panelIndex":0,"seen":false},"SBA_BIRCH_PARK_RAINMAKER_CHILD":{"x":-150.0,"y":23.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_DARK_AUCTION_TIMER_CHILD":{"x":137.0,"y":19.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_ENDSTONE_PROTECTOR_CHILD":{"x":205.0,"y":19.0,"enabled":false,"panelIndex":0,"seen":false},"skyblockAddonsMagmaTimer":{"position":"bottom_center_left","x":-9.0,"y":-112.0,"enabled":false,"panelIndex":0,"seen":false,"options":{"showOnOtherGames":true}},"SBA_POWER_ORB_STATUS_CHILD":{"x":124.0,"y":-2.0,"enabled":false,"panelIndex":0,"seen":false,"options":{"scale":"0.93"}},"SBA_BONE_DISPLAY_CHILD":{"x":-80.0,"y":26.0,"panelIndex":0,"seen":false},"SBA_SKILL_DISPLAY_CHILD":{"y":-42.0,"enabled":false,"panelIndex":0,"seen":false,"options":{"textColor":{"value":-11141291}}},"SBA_SUMMONING_EYE_COUNTER_CHILD":{"x":-80.0,"y":56.0,"panelIndex":0,"seen":false},"SBA_TICKER_CHARGES_DISPLAY_CHILD":{"x":-154.0,"y":52.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_ZEALOT_COUNTER_CHILD":{"x":205.0,"y":33.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_ZEALOT_TOTAL_COUNTER_CHILD":{"x":80.0,"y":160.0,"panelIndex":0,"seen":false},"SBA_ZEALOT_PER_EYE_CHILD":{"x":80.0,"y":176.0,"panelIndex":0,"seen":false},"SBA_BAIT_LIST_CHILD":{"x":115.0,"y":72.0,"panelIndex":0,"seen":false},"SBA_FEATURE_WARNING_CHILD":{"position":"middle_center","x":-3.0,"y":35.0,"panelIndex":0,"seen":false},"zealot_kills":11},"TOGGLE_SNEAK":{"position":"topRight","y":-1.0,"panelIndex":3,"seen":true,"options":{"flyBoostAmount":"8"}},"HYPIXEL_MOD":{"panelIndex":44,"seen":true,"options":{"autoGG":true,"levelHead":true}},"ARMORSTATUS":{"x":3.0,"y":2.0,"panelIndex":5,"seen":true},"KEYSTROKES":{"x":-1.0,"y":-1.0,"enabled":true,"panelIndex":4,"seen":true,"options":{"textShadow":true,"backgroundColor":{"value":1543767044,"chroma":true},"backgroundPressedColor":{"value":-1778384897}}},"COORDINATES":{"x":37.0,"y":95.0,"enabled":false,"panelIndex":7,"seen":true,"options":{"mode":"vertical","showAxisLabels":true,"showDirection":true,"backgroundColor":{"value":1543767044,"chroma":true}}},"CROSSHAIR":{"panelIndex":6,"seen":true,"options":{"crosshairOutline":true,"crosshairSize":"3.0","crosshairGap":"2.0"}},"POTION_EFFECTS":{"x":-1.0,"y":0.5,"panelIndex":9,"seen":false},"DIRECTION_HUD":{"position":"bottomRight","x":0.5,"y":-3.5,"enabled":false,"panelIndex":11,"seen":true,"options":{"useLegacyStyle":true}},"WAYPOINTS":{"enabled":false,"panelIndex":10,"seen":true,"options":{"addWaypoint":"KEY_NONE"}},"SCOREBOARD":{"panelIndex":12,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"PING":{"x":-1.0,"y":75.0,"enabled":true,"panelIndex":14,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"FREELOOK":{"panelIndex":13,"seen":true},"MOTION_BLUR":{"panelIndex":16,"seen":true,"options":{"value":"3"}},"SCROLLABLE_TOOLTIPS":{"enabled":true,"panelIndex":15,"seen":true},"UHC_OVERLAY":{"panelIndex":18,"seen":true,"options":{"goldIngotScale":"2.5","goldNuggetScale":"2.5","goldOreScale":"2.5","goldAppleScale":"2.5","skullScale":"2.5"}},"COOLDOWNS":{"position":"middle_left","x":146.25,"y":10.0,"enabled":false,"panelIndex":19,"seen":true},"WORLDEDIT_CUI":{"panelIndex":21,"seen":false,"options":{"positionOneColor":{"value":-2080374529},"positionTwoColor":{"value":1795096576}}},"CLOCK":{"position":"topLeft","x":-1.0,"y":38.0,"panelIndex":20,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"STOPWATCH":{"position":"topLeft","x":-1.0,"y":57.0,"panelIndex":30,"seen":true,"options":{"resetEveryStart":false,"backgroundColor":{"value":1543767044,"chroma":true}}},"MEMORY":{"position":"topLeft","x":113.0,"y":57.0,"panelIndex":23,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"COMBO":{"position":"topLeft","x":113.0,"y":38.0,"panelIndex":26,"seen":true,"options":{"backgroundHeight":"18","backgroundColor":{"value":1543767044,"chroma":true}}},"REACH_DISPLAY":{"x":52.0,"panelIndex":27,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"TIME_CHANGER":{"enabled":false,"panelIndex":32,"seen":true,"options":{"timeChangerTime":"-6000","horizonYLevel":"0"}},"SERVER_ADDRESS":{"x":70.0,"y":66.0,"panelIndex":29,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"ITEM_PHYSICS":{"panelIndex":38,"seen":true},"ITEM_TRACKER":{"y":69.0,"panelIndex":31,"seen":false,"options":{"textShadow":true,"skyblockOnly":true}},"SHINY_POTS":{"panelIndex":25,"seen":true,"options":{"coloredPotions":true}},"BLOCK_OUTLINE":{"panelIndex":28,"seen":true,"options":{"blockOutlineColor":{"value":-16733526},"blockOutlineWidth":"1.17","blockOverlay":true}},"SCREENSHOT":{"panelIndex":33,"seen":true},"FOV":{"panelIndex":36,"seen":true},"MUMBLE_LINK":{"panelIndex":37,"seen":true},"BOSSBAR":{"x":1.0,"panelIndex":40,"seen":true},"TEAM_VIEW":{"panelIndex":39,"seen":false}}
\ No newline at end of file
diff --git a/profiles/Arena PvP/performance.json b/profiles/Arena PvP/performance.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/profiles/Arena PvP/performance.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/profiles/Hypixel Skyblock/controls.json b/profiles/Hypixel Skyblock/controls.json
new file mode 100644
index 0000000..179052c
--- /dev/null
+++ b/profiles/Hypixel Skyblock/controls.json
@@ -0,0 +1 @@
+{"addWaypoint":"KEY_NONE"}
\ No newline at end of file
diff --git a/profiles/Hypixel Skyblock/general.json b/profiles/Hypixel Skyblock/general.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/profiles/Hypixel Skyblock/general.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/profiles/Hypixel Skyblock/mods.json b/profiles/Hypixel Skyblock/mods.json
new file mode 100644
index 0000000..6a5b58a
--- /dev/null
+++ b/profiles/Hypixel Skyblock/mods.json
@@ -0,0 +1 @@
+{"ONE_SEVEN_VISUALS":{"panelIndex":0,"seen":true},"FPS":{"x":94.0,"y":19.0,"panelIndex":1,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"CPS":{"x":56.0,"y":76.0,"panelIndex":2,"seen":true,"options":{"rightClick":true,"lineColor":{"value":-7237231},"backgroundColor":{"value":1543767044,"chroma":true}}},"SBA":{"enabled":true,"panelIndex":25,"seen":true,"options":{"hideHealthBar":true,"zealotCounterExplosiveBowSupport":true,"zealotColorBoolean":true,"zealotColor":{"value":156631039},"minimumHotbarItemRarity":"very_special","hideSvenPupNametags":true,"ignoreItemFrameClicks":true,"hideBones":false,"preventMovementOnDeath":true,"onlyMineOresDeepCaverns":true,"onlyMineValuablesNether":true,"backpackPreviewAh":true,"cakeBagPreview":true,"doubleWarp":true,"warpAdvancedMode":true,"disableEndermanTeleportionEffect":true,"disableMagicalSoupMessages":true},"SBA_MANA_BAR_CHILD":{"x":39.0,"y":-29.0,"panelIndex":0,"seen":false},"SBA_MANA_TEXT_CHILD":{"x":39.0,"y":-33.0,"panelIndex":0,"seen":false},"SBA_HEALTH_BAR_CHILD":{"x":-39.0,"y":-29.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_HEALTH_TEXT_CHILD":{"x":-40.0,"y":-33.0,"panelIndex":0,"seen":false},"SBA_DEFENSE_ICON_CHILD":{"x":124.0,"y":0.5,"panelIndex":0,"seen":false,"options":{"scale":"1.5"}},"SBA_DEFENSE_TEXT_CHILD":{"x":120.0,"y":-2.0,"panelIndex":0,"seen":false},"SBA_DEFENSE_PERCENTAGE_CHILD":{"position":"bottom_center_left","x":-14.0,"y":-113.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_SPEED_TEXT_CHILD":{"position":"bottom_center_left","x":-122.86005,"y":0.5,"enabled":true,"panelIndex":0,"seen":false},"SBA_BIRCH_PARK_RAINMAKER_CHILD":{"x":1.0,"y":45.0,"panelIndex":0,"seen":false},"SBA_DARK_AUCTION_TIMER_CHILD":{"position":"topRight","x":1.0,"y":11.0,"panelIndex":0,"seen":false},"SBA_ENDSTONE_PROTECTOR_CHILD":{"x":39.0,"y":-1.0,"panelIndex":0,"seen":false},"skyblockAddonsMagmaTimer":{"position":"topRight","x":1.0,"y":28.0,"panelIndex":0,"seen":false,"options":{"showOnOtherGames":true}},"SBA_POWER_ORB_STATUS_CHILD":{"position":"middle_left","y":-35.5,"panelIndex":0,"seen":false,"options":{"detailed":true}},"SBA_BONE_DISPLAY_CHILD":{"x":-80.0,"y":26.0,"panelIndex":0,"seen":false},"SBA_SKILL_DISPLAY_CHILD":{"position":"bottom_center_left","x":32.0,"y":-58.5,"panelIndex":0,"seen":false,"options":{"textColor":{"value":-11141291}}},"SBA_SUMMONING_EYE_COUNTER_CHILD":{"position":"topLeft","y":46.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_TICKER_CHARGES_DISPLAY_CHILD":{"position":"bottom_center_left","x":-100.0,"y":-35.0,"panelIndex":0,"seen":false},"SBA_ZEALOT_COUNTER_CHILD":{"y":14.0,"panelIndex":0,"seen":false},"SBA_ZEALOT_TOTAL_COUNTER_CHILD":{"y":-1.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_ZEALOT_PER_EYE_CHILD":{"y":30.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_BAIT_LIST_CHILD":{"y":40.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_FEATURE_WARNING_CHILD":{"position":"middle_center","y":22.0,"enabled":true,"panelIndex":0,"seen":false},"zealot_kills":38},"TOGGLE_SNEAK":{"position":"topRight","x":1.0,"panelIndex":3,"seen":true,"options":{"flyBoostAmount":"8"}},"HYPIXEL_MOD":{"panelIndex":46,"seen":true,"options":{"autoGG":true,"levelHead":true}},"ARMORSTATUS":{"y":2.0,"panelIndex":5,"seen":false},"KEYSTROKES":{"x":56.0,"y":19.0,"panelIndex":4,"seen":true,"options":{"textShadow":true,"backgroundColor":{"value":1543767044,"chroma":true},"backgroundPressedColor":{"value":-1778384897}}},"COORDINATES":{"x":37.0,"y":95.0,"enabled":false,"panelIndex":7,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"CROSSHAIR":{"panelIndex":6,"seen":true,"options":{"crosshairOutline":true,"crosshairSize":"3.0","crosshairGap":"2.0"}},"POTION_EFFECTS":{"y":0.5,"panelIndex":9,"seen":false},"DIRECTION_HUD":{"position":"bottomRight","x":0.5,"y":-3.5,"enabled":false,"panelIndex":11,"seen":true,"options":{"useLegacyStyle":true}},"WAYPOINTS":{"enabled":false,"panelIndex":10,"seen":true,"options":{"addWaypoint":"KEY_NONE"}},"SCOREBOARD":{"panelIndex":12,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"PING":{"x":18.0,"y":19.0,"panelIndex":14,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"FREELOOK":{"panelIndex":13,"seen":true},"MOTION_BLUR":{"panelIndex":16,"seen":true,"options":{"value":"3"}},"SCROLLABLE_TOOLTIPS":{"panelIndex":15,"seen":true},"UHC_OVERLAY":{"panelIndex":18,"seen":true,"options":{"goldIngotScale":"2.5","goldNuggetScale":"2.5","goldOreScale":"2.5","goldAppleScale":"2.5","skullScale":"2.5"}},"COOLDOWNS":{"position":"bottomLeft","x":301.0,"y":1.5,"panelIndex":19,"seen":true},"WORLDEDIT_CUI":{"panelIndex":21,"seen":false,"options":{"positionOneColor":{"value":-2080374529},"positionTwoColor":{"value":1795096576}}},"CLOCK":{"position":"topLeft","x":-1.0,"y":38.0,"panelIndex":20,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"STOPWATCH":{"position":"topLeft","x":-1.0,"y":57.0,"panelIndex":30,"seen":true,"options":{"resetEveryStart":false,"backgroundColor":{"value":1543767044,"chroma":true}}},"MEMORY":{"position":"topLeft","x":113.0,"y":57.0,"panelIndex":23,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"COMBO":{"position":"topLeft","x":113.0,"y":38.0,"panelIndex":26,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"REACH_DISPLAY":{"x":52.0,"panelIndex":27,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"TIME_CHANGER":{"enabled":false,"panelIndex":32,"seen":true,"options":{"timeChangerTime":"-6000","horizonYLevel":"0"}},"SERVER_ADDRESS":{"x":70.0,"y":66.0,"panelIndex":29,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"ITEM_PHYSICS":{"panelIndex":38,"seen":true},"ITEM_TRACKER":{"y":69.0,"panelIndex":31,"seen":false,"options":{"textShadow":true,"skyblockOnly":true}},"SHINY_POTS":{"panelIndex":24,"seen":true,"options":{"coloredPotions":true}},"BLOCK_OUTLINE":{"panelIndex":28,"seen":true,"options":{"blockOutlineColor":{"value":-16733526},"blockOutlineWidth":"1.17","blockOverlay":true}},"SCREENSHOT":{"panelIndex":33,"seen":true},"FOV":{"panelIndex":36,"seen":true},"AUTO_TEXT_HOTKEY":{"enabled":true,"panelIndex":22,"seen":true,"options":{"1hotkey":{"text":"/warp crypt","1hotkey":"KEY_V","1hotkeyShift":false,"1hotkeyControl":false,"1hotkeyAlt":false}}},"MUMBLE_LINK":{"panelIndex":37,"seen":true},"BOSSBAR":{"x":1.0,"panelIndex":40,"seen":true},"TEAM_VIEW":{"enabled":false,"panelIndex":39,"seen":false}}
\ No newline at end of file
diff --git a/profiles/Hypixel Skyblock/performance.json b/profiles/Hypixel Skyblock/performance.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/profiles/Hypixel Skyblock/performance.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/profiles/UHC/controls.json b/profiles/UHC/controls.json
new file mode 100644
index 0000000..f3d70fa
--- /dev/null
+++ b/profiles/UHC/controls.json
@@ -0,0 +1 @@
+{"emoteWheelKeybind":"KEY_G","toggleChat":"KEY_H","toggleChatShift":false,"toggleChatControl":false,"toggleChatAlt":false,"addWaypoint":"KEY_NONE"}
\ No newline at end of file
diff --git a/profiles/UHC/general.json b/profiles/UHC/general.json
new file mode 100644
index 0000000..dd6e78b
--- /dev/null
+++ b/profiles/UHC/general.json
@@ -0,0 +1 @@
+{"achievements":false,"showInF5":false,"nametag":true,"stackMessages":true,"chatHeight":true,"variableZoom":true,"redString":true,"backgroundColor":{"value":1543767044,"chroma":true}}
\ No newline at end of file
diff --git a/profiles/UHC/mods.json b/profiles/UHC/mods.json
new file mode 100644
index 0000000..38fae96
--- /dev/null
+++ b/profiles/UHC/mods.json
@@ -0,0 +1 @@
+{"ONE_SEVEN_VISUALS":{"panelIndex":0,"seen":true},"FPS":{"position":"top_center","x":2.0,"y":1.0,"enabled":true,"panelIndex":1,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"CPS":{"x":56.0,"y":76.0,"panelIndex":2,"seen":true,"options":{"rightClick":true,"lineColor":{"value":-7237231},"backgroundColor":{"value":1543767044,"chroma":true}}},"SBA":{"panelIndex":24,"seen":true,"options":{"hideHealthBar":true,"zealotCounterExplosiveBowSupport":true,"zealotColorBoolean":true,"zealotColor":{"value":-65536,"chroma":true},"minimumHotbarItemRarity":"very_special","hidePlayersNearNPC":false,"ignoreItemFrameClicks":true,"showBackpackHoldingShift":true,"backpackPreviewAh":true,"warpAdvancedMode":true,"avoidPlacingEnchantItems":false},"SBA_MANA_BAR_CHILD":{"x":39.0,"y":-29.0,"panelIndex":0,"seen":false},"SBA_MANA_TEXT_CHILD":{"x":39.0,"y":-33.0,"panelIndex":0,"seen":false},"SBA_HEALTH_BAR_CHILD":{"x":-39.0,"y":-29.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_HEALTH_TEXT_CHILD":{"x":-40.0,"y":-34.0,"panelIndex":0,"seen":false},"SBA_DEFENSE_ICON_CHILD":{"position":"bottom_center_left","x":-0.59002686,"y":-47.0,"panelIndex":0,"seen":false},"SBA_DEFENSE_TEXT_CHILD":{"position":"bottom_center_left","x":-14.0,"y":-19.0,"panelIndex":0,"seen":false},"SBA_DEFENSE_PERCENTAGE_CHILD":{"panelIndex":0,"seen":false},"SBA_SPEED_TEXT_CHILD":{"x":19.0,"y":-28.0,"panelIndex":0,"seen":false},"SBA_BIRCH_PARK_RAINMAKER_CHILD":{"x":-150.0,"y":23.0,"panelIndex":0,"seen":false},"SBA_DARK_AUCTION_TIMER_CHILD":{"x":137.0,"y":19.0,"enabled":false,"panelIndex":0,"seen":false},"SBA_ENDSTONE_PROTECTOR_CHILD":{"x":205.0,"y":19.0,"panelIndex":0,"seen":false},"skyblockAddonsMagmaTimer":{"position":"bottom_center_left","x":-9.0,"y":-112.0,"enabled":false,"panelIndex":0,"seen":false,"options":{"showOnOtherGames":true}},"SBA_POWER_ORB_STATUS_CHILD":{"x":124.0,"y":-2.0,"panelIndex":0,"seen":false},"SBA_BONE_DISPLAY_CHILD":{"x":-80.0,"y":26.0,"panelIndex":0,"seen":false},"SBA_SKILL_DISPLAY_CHILD":{"y":-42.0,"panelIndex":0,"seen":false,"options":{"textColor":{"value":-11141291}}},"SBA_SUMMONING_EYE_COUNTER_CHILD":{"x":-80.0,"y":56.0,"panelIndex":0,"seen":false},"SBA_TICKER_CHARGES_DISPLAY_CHILD":{"x":-154.0,"y":52.0,"panelIndex":0,"seen":false},"SBA_ZEALOT_COUNTER_CHILD":{"x":205.0,"y":33.0,"panelIndex":0,"seen":false},"SBA_ZEALOT_TOTAL_COUNTER_CHILD":{"x":80.0,"y":160.0,"enabled":true,"panelIndex":0,"seen":false},"SBA_ZEALOT_PER_EYE_CHILD":{"x":80.0,"y":176.0,"panelIndex":0,"seen":false},"SBA_BAIT_LIST_CHILD":{"x":115.0,"y":72.0,"panelIndex":0,"seen":false},"SBA_FEATURE_WARNING_CHILD":{"position":"middle_center","x":-3.0,"y":35.0,"panelIndex":0,"seen":false},"zealot_kills":11},"TOGGLE_SNEAK":{"position":"topRight","y":1.0,"panelIndex":3,"seen":true,"options":{"flyBoostAmount":"8"}},"HYPIXEL_MOD":{"panelIndex":44,"seen":true,"options":{"autoGG":true,"levelHead":true}},"ARMORSTATUS":{"y":1.0,"panelIndex":5,"seen":false},"KEYSTROKES":{"x":56.0,"y":19.0,"panelIndex":4,"seen":true,"options":{"textShadow":true,"backgroundColor":{"value":1543767044,"chroma":true},"backgroundPressedColor":{"value":-1778384897}}},"COORDINATES":{"x":-1.0,"panelIndex":7,"seen":true,"options":{"mode":"vertical","showC":true,"showAxisLabels":true,"showDirection":true,"backgroundColor":{"value":1543767044,"chroma":true}}},"CROSSHAIR":{"panelIndex":6,"seen":true,"options":{"crosshairOutline":true,"crosshairSize":"3.0","crosshairGap":"2.0"}},"POTION_EFFECTS":{"y":0.5,"panelIndex":9,"seen":false},"DIRECTION_HUD":{"position":"bottomRight","x":0.5,"y":-3.5,"enabled":false,"panelIndex":11,"seen":true,"options":{"useLegacyStyle":true}},"WAYPOINTS":{"panelIndex":10,"seen":true,"options":{"addWaypoint":"KEY_NONE"}},"SCOREBOARD":{"panelIndex":12,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"PING":{"x":18.0,"y":19.0,"panelIndex":14,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"FREELOOK":{"panelIndex":13,"seen":true},"MOTION_BLUR":{"panelIndex":16,"seen":true,"options":{"value":"3"}},"SCROLLABLE_TOOLTIPS":{"enabled":true,"panelIndex":15,"seen":true},"UHC_OVERLAY":{"enabled":true,"panelIndex":18,"seen":true,"options":{"goldIngotScale":"2.5","goldNuggetScale":"2.5","goldOreScale":"2.5","goldAppleScale":"2.5","skullScale":"2.5"}},"COOLDOWNS":{"position":"middle_left","x":146.25,"y":10.0,"enabled":false,"panelIndex":19,"seen":true},"WORLDEDIT_CUI":{"panelIndex":21,"seen":false,"options":{"positionOneColor":{"value":-2080374529},"positionTwoColor":{"value":1795096576}}},"CLOCK":{"position":"topLeft","x":-1.0,"y":38.0,"panelIndex":20,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"STOPWATCH":{"position":"topLeft","x":-1.0,"y":57.0,"panelIndex":30,"seen":true,"options":{"resetEveryStart":false,"backgroundColor":{"value":1543767044,"chroma":true}}},"MEMORY":{"position":"topLeft","x":113.0,"y":57.0,"panelIndex":23,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"COMBO":{"position":"topLeft","x":113.0,"y":38.0,"panelIndex":26,"seen":true,"options":{"backgroundHeight":"18","backgroundColor":{"value":1543767044,"chroma":true}}},"REACH_DISPLAY":{"x":52.0,"panelIndex":27,"seen":true,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"TIME_CHANGER":{"enabled":false,"panelIndex":32,"seen":true,"options":{"timeChangerTime":"-6000","horizonYLevel":"0"}},"SERVER_ADDRESS":{"x":70.0,"y":66.0,"panelIndex":29,"seen":false,"options":{"backgroundColor":{"value":1543767044,"chroma":true}}},"ITEM_PHYSICS":{"panelIndex":38,"seen":true},"ITEM_TRACKER":{"y":69.0,"panelIndex":31,"seen":false,"options":{"textShadow":true,"skyblockOnly":true}},"SHINY_POTS":{"panelIndex":25,"seen":true,"options":{"coloredPotions":true}},"BLOCK_OUTLINE":{"panelIndex":28,"seen":true,"options":{"blockOutlineColor":{"value":-16733526},"blockOutlineWidth":"1.17","blockOverlay":true}},"SCREENSHOT":{"panelIndex":33,"seen":true},"FOV":{"panelIndex":36,"seen":true},"MUMBLE_LINK":{"enabled":true,"panelIndex":37,"seen":true},"BOSSBAR":{"x":1.0,"panelIndex":40,"seen":true},"TEAM_VIEW":{"panelIndex":39,"seen":false}}
\ No newline at end of file
diff --git a/profiles/UHC/performance.json b/profiles/UHC/performance.json
new file mode 100644
index 0000000..a148acd
--- /dev/null
+++ b/profiles/UHC/performance.json
@@ -0,0 +1 @@
+{"hideEndportals":"Skyblock Only","lazyChunkLoading":"highest"}
\ No newline at end of file