diff --git a/VelocityCore/src/de/steamwar/velocitycore/listeners/PluginMessage.java b/VelocityCore/src/de/steamwar/velocitycore/listeners/PluginMessage.java index 2a2766c7..605f602f 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/listeners/PluginMessage.java +++ b/VelocityCore/src/de/steamwar/velocitycore/listeners/PluginMessage.java @@ -112,18 +112,18 @@ public class PluginMessage extends BasicListener { "fml:loginwrapper", "fml:handshake", "fml:play", "forge:tier_sorting", "forge:split", "forge:login", "forge:handshake", - "labymod3:main", "labymod:neo", + "labymod3:main", "labymod:neo", "labymod:voicechat", "labymod:germanminer", "feather:client/frag", Alpine.HANDSHAKE, Alpine.PLAY, "sw:hotkeys", - "floodgate:form", "floodgate:w", "floodgate:packet", + "floodgate:form", "floodgate:w", "floodgate:packet", "floodgate:transfer", "Replay|Restrict", "replaymod:restrict", "WDL|CONTROL", "wdl:control", "tpshud:handshake", "tpshud:tps", //https://github.com/mooziii/tpshud-fabric/tree/main "methane_server:statepacket", //https://modrinth.com/mod/methane - "servux:structures", //https://modrinth.com/mod/servux + "servux:structures", "servux:entity_data", "servux:hud_metadata", "servux:debug_service", //https://modrinth.com/mod/servux "architectury:spawn_entity_packet", //https://modrinth.com/mod/architectury-api "jei:channel", "jei:cheat_permission", //https://modrinth.com/mod/jei "owo:local_packet", "owo:sync_screen_handler_properties", //https://modrinth.com/mod/owo-lib @@ -134,7 +134,7 @@ public class PluginMessage extends BasicListener { "plasmo:voice/v2/installed", "plasmo:voice/v2", //https://modrinth.com/plugin/plasmo-voice (Voice chat) "inventorysorter:sync_blacklist_packet", //https://github.com/cpw/inventorysorter (needs server side component to work) "emi:ping", "emi:command", "emi:chess", //https://github.com/emilyploszaj/emi/ - "fancymenu:execute_command", "fancymenu:packet_bridge", //https://github.com/Keksuccino/FancyMenu (Custom menus) + "fancymenu:execute_command", "fancymenu:packet_bridge", "minecraft:fancymenu_packet_bridge", //https://github.com/Keksuccino/FancyMenu (Custom menus) "itemswapper:enableshulker", "itemswapper:enablerefill", //https://github.com/tr7zw/ItemSwapper/tree/main (Easier inventory item swapping) "jade:show_overlay", "jade:receive_data", "jade:server_ping", "jade:server_ping_v1", //https://github.com/Snownee/Jade (Information over block/entity under crosshair) "bclib:hello_client", "bclib:request_files", "bclib:send_files", "bclib:chunker", //https://github.com/quiqueck/BCLib (Library for additional dimensions) @@ -153,13 +153,12 @@ public class PluginMessage extends BasicListener { "craftingtweaks:hello", "craftingtweaks:sync_config", //https://github.com/TwelveIterationMods/CraftingTweaks (Additional Crafting UI) "create:main", //https://github.com/Creators-of-Create/Create (Additional redstone blocks mod) "dummmmmmy:0", "dummmmmmy:1", "dummmmmmy:2", //https://github.com/MehVahdJukaar/DuMmmMmmy (Adding dummy target item) - "easyanvils:1/0", "easyanvils:1/2", //https://github.com/Fuzss/easyanvils (Anvil handling improvements) - "easymagic:1/0", "easymagic.main:0", //https://github.com/Fuzss/easymagic (Enchantment table handling improvements) + "easyanvils:1/0", "easyanvils:1/2", "easyanvils:play", //https://github.com/Fuzss/easyanvils (Anvil handling improvements) + "easymagic:1/0", "easymagic.main:0", "easymagic:play", //https://github.com/Fuzss/easymagic (Enchantment table handling improvements) "enhancedvisuals:main0", "enhancedvisuals:main1", "enhancedvisuals:main2", //https://github.com/CreativeMD/EnhancedVisuals (Visual effects) "fallingtree:configuration-packet", //https://github.com/RakambdaOrg/FallingTree (Serverside tree cutting enhancements) "forgeconfigscreens:play/0", "forgeconfigscreens:play/1", //https://github.com/Fuzss/forgeconfigscreens (Config GUI) "fwaystones:void_totem_revive", "fwaystones:sync_player", "fwaystones:waystone_packet", //https://github.com/LordDeatHunter/FabricWaystones (Adds new block - waystone) - "fzzy_config:sync_config_packet", //https://github.com/fzzyhmstrs/fconfig (Synchronizing configuation library) "graveyard:spawn_entity", //https://github.com/finallion/The-Graveyard-FORGE (Adding graveyard themed blocks, items and mobs) "immersive_weathering:0", //https://github.com/AstralOrdana/Immersive-Weathering (Adds additional random block transitions) "kiwi:sync_cosmetic", //github.com/Snownee/Kiwi (General purpose library) @@ -186,7 +185,12 @@ public class PluginMessage extends BasicListener { "walkietalkie:buttonpressedresponse", //https://github.com/Flaton1/walkie-talkie-mod (Simple voice chat walkietalkie addon) "whereisit:s2c_founditem", "whereisit:found_item_s2c", //https://modrinth.com/mod/where-is-it (needs server side component to work) "wildfire_gender:hurt", "wildfire_gender:sync", //https://github.com/WildfireRomeo/WildfireFemaleGenderMod (Female player model) - "lunarclient:pm", "transfer:channel", //https://lunarclient.dev/apollo/developers/modules/transfer + "lunarclient:pm", "transfer:channel", //https://lunarclient.dev/apollo/developers/modules/transfer (Lunarclient channels) + "cancelblockupdate:channel", //https://github.com/Phoupraw/CancelBlockUpdate/ (Server side block update suppression) + "replayvoicechat:entity_sound", "replayvoicechat:locational_sound", "replayvoicechat:static_sound", //https://github.com/henkelmax/replay-voice-chat (Record simple voice chat with replay mod) + "adventure:registered_arg_mappings", + "better-suggestions:entity_scores_response", "better-suggestions:entity_tags_response", //https://github.com/shurik204/better-suggestions (Better command tab completion) + "farmingforblockheads:chicken_nest_effect", "farmingforblockheads:market_categories", //https://github.com/TwelveIterationMods/FarmingForBlockheads (Improved farming with new blocks) //https://github.com/ZsoltMolnarrr/SpellEngine (Magic library) "spell_engine:config_sync", "spell_engine:particle_effects", "spell_engine:spell_animation", @@ -220,6 +224,8 @@ public class PluginMessage extends BasicListener { //https://github.com/CreativeMD/CreativeCore (General purpose library) "creativecore:main0", "creativecore:main1", "creativecore:main2", "creativecore:main3", "creativecore:main4", "creativecore:main5", "creativecore:main6", "creativecore:main7", + "creativecore:0s", "creativecore:1s", "creativecore:2s", "creativecore:3s", "creativecore:4s", + "creativecore:5s", "creativecore:6s", "creativecore:7s", //https://github.com/Ladysnake/Cardinal-Components-API (General purpose library) "cardinal-components:block_entity_sync", "cardinal-components:chunk_sync", @@ -274,19 +280,21 @@ public class PluginMessage extends BasicListener { "minecells:elevator_destroyed", "minecells:spawn_rune_particles", "minecells:sync_minecells_data", //https://modrinth.com/mod/appleskin (Additional food bar information) - "appleskin:exhaustion_sync", "appleskin:saturation_sync", + "appleskin:exhaustion_sync", "appleskin:saturation_sync", "appleskin:natural_regeneration", "appleskin:saturation", "appleskin:exhaustion", //https://modrinth.com/mod/puzzles-lib (General purpose library) - "puzzleslib:1/0", "puzzleslib:1/1", "puzzleslib:1/2", + "puzzleslib:play", "puzzleslib:1/0", "puzzleslib:1/1", "puzzleslib:1/2", "puzzleslib.main:0", "puzzleslib.main:1", "puzzleslib:play/0", //https://github.com/Fuzss/puzzlesapi (General purpose library extension) "puzzlesapi:1/1", "puzzlesapi:1/2", "puzzlesapi:1/5", "puzzlesapi:2/1", "puzzlesapi:2/2", //https://github.com/bernie-g/geckolib "geckolib:block_entity_anim_trigger_sync", "geckolib:entity_anim_trigger_sync", - "geckolib:block_entity_anim_data_sync", "geckolib:anim_data_sync", - "geckolib:entity_anim_data_sync", "geckolib:anim_trigger_sync", + "geckolib:entity_data_sync", "geckolib:blockentity_anim_trigger", "geckolib:singleton_data_sync", + "geckolib:block_entity_anim_data_sync", "geckolib:anim_data_sync", "geckolib:entity_anim_trigger", + "geckolib:entity_anim_data_sync", "geckolib:anim_trigger_sync", "geckolib:singleton_anim_trigger", + "geckolib:blockentity_data_sync", //https://github.com/Noxcrew/noxesium (MC Championship helper) "noxesium:server_rules", @@ -296,7 +304,34 @@ public class PluginMessage extends BasicListener { "noxesium-v2:reset", "noxesium-v2:change_server_rules", "noxesium-v2:server_info", "noxesium-v2:mcc_server", "noxesium-v2:mcc_game_state", "noxesium-v2:reset_server_rules", "noxesium-v2:stop_sound", "noxesium-v2:start_sound", "noxesium-v2:modify_sound", - "noxesium-v2:change_extra_entity_data", "noxesium-v2:reset_extra_entity_data" + "noxesium-v2:change_extra_entity_data", "noxesium-v2:reset_extra_entity_data", + + //https://github.com/Up-Mods/OkZoomer (Zoom mod, deprecated dysfunctional control options) + "ok_zoomer:force_classic_mode", "ok_zoomer:acknowledge_mod", "ok_zoomer:force_spyglass_overlay", + "ok_zoomer:force_spyglass", "ok_zoomer:disable_zoom_scrolling", "ok_zoomer:disable_zoom", + "ok_zoomer:force_zoom_divisor", + + //https://github.com/fzzyhmstrs/fconfig (Synchronizing configuation library) + "fzzy_config:sync_config_packet", "fzzy_config:config_perms_s2c", "fzzy_config:config_sync_s2c", + "fzzy_config:config_update_s2c", "fzzy_config:dynamic_id_s2c", "fzzy_config:setting_forward", + + //https://github.com/TwelveIterationMods/CookingForBlockheads (Improved cooking with new blocks) + "cookingforblockheads:available_craftables_list", "cookingforblockheads:selection_recipes_list", + "cookingforblockheads:synced_effect", + + //https://github.com/tom5454/CustomPlayerModels (Custom player models) + "cpm_net:get_skin", "cpm_net:hello", "cpm_net:plugin", "cpm_net:rec_evt", "cpm_net:rec_sfy", + "cpm_net:set_scl", "cpm_net:set_skin", "cpm_net:srv_anim", + + //https://github.com/FrozenBlock/FrozenLib (General purpose library) + "frozenlib:config_sync_packet", "frozenlib:cooldown_change_packet", "frozenlib:cooldown_change_packet", + "frozenlib:fading_distance_sound_packet", "frozenlib:flyby_sound_packet", "frozenlib:wind_sync_packet", + "frozenlib:forced_cooldown_packet", "frozenlib:local_player_sound_packet", + "frozenlib:local_sound_packet", "frozenlib:moving_fading_restriction_sound_packet", + "frozenlib:moving_restriction_sound_packet", "frozenlib:remove_entity_screen_shakes_packet", + "frozenlib:remove_screen_shakes_packet", "frozenlib:screen_shake_entity_packet", + "frozenlib:screen_shake_packet", "frozenlib:spotting_icon_packet", "frozenlib:wind_disturbance_packet", + "frozenlib:spotting_icon_remove_packet", "frozenlib:starting_moving_restriction_looping_sound_packet" )) channelRegisterHandlers.put(channel, player -> {}); @@ -309,13 +344,14 @@ public class PluginMessage extends BasicListener { channelRegisterHandlers.put("litemoretica:init_ea", player -> Chatter.disconnect(player).prefixless("MOD_YELLOW_SING", "litematica")); //https://github.com/Earthcomputer/litemoretica/tree/master channelRegisterHandlers.put("servux:litematics", player -> Chatter.disconnect(player).prefixless("MOD_YELLOW_SING", "litematica")); //https://github.com/maruohon/litematica/blob/pre-rewrite/fabric/1.21.1-masa/src/main/java/fi/dy/masa/litematica/network/ServuxLitematicaHandler.java channelRegisterHandlers.put("voxelmap:settings", player -> Chatter.disconnect(player).prefixless("MOD_YELLOW_SING", "voxelmap")); //https://modrinth.com/mod/voxelmap-updated undocumented + channelRegisterHandlers.put("inventoryessentials:hello", player -> Chatter.disconnect(player).prefixless("MOD_YELLOW_SING", "InventoryEssentials")); //https://github.com/TwelveIterationMods/InventoryEssentials channelRegisterHandlers.put(Controlify.CHANNEL, new Controlify()::onRegister); for(String channel : Arrays.asList( "worldinfo:world_id", // JourneyMap and VoxelMap "journeymap:version", "journeymap:admin_req", "journeymap:mp_options_req", "journeymap:waypoint", "journeymap:player_loc", "journeymap:admin_save", "journeymap:teleport_req", "journeymap:common", - "journeymap:perm_req" + "journeymap:perm_req", "journeymap:chunk_overlay", "journeymap:remove_player" )) channelRegisterHandlers.put(channel, player -> Chatter.disconnect(player).prefixless("MOD_YELLOW_SING", "minimap")); @@ -335,7 +371,7 @@ public class PluginMessage extends BasicListener { for(String channel : Arrays.asList( "axiom:hello", "axiom:set_gamemode", "axiom:set_fly_speed", "axiom:set_world_time", "axiom:set_world_property", "axiom:set_block", "axiom:set_hotbar_slot", "axiom:switch_active_hotbar", - "axiom:teleport", "axiom:request_chunk_data", "axiom:spawn_entity", + "axiom:teleport", "axiom:request_chunk_data", "axiom:spawn_entity", "axiom:response_entity_data", "axiom:manipulate_entity", "axiom:delete_entity", "axiom:marker_nbt_request", "axiom:set_buffer" )) { channelRegisterHandlers.put(channel, player -> {});