From b3549028099f8eef57ce021296fe6991396d30bb Mon Sep 17 00:00:00 2001 From: zenfyr Date: Sun, 28 Jun 2026 00:32:14 +0700 Subject: [PATCH] AW: remove legacy and make non-transitive --- src/main/resources/pulsar.accesswidener | 65 +++++-------------------- 1 file changed, 13 insertions(+), 52 deletions(-) diff --git a/src/main/resources/pulsar.accesswidener b/src/main/resources/pulsar.accesswidener index 9e9dcd7..73885c7 100644 --- a/src/main/resources/pulsar.accesswidener +++ b/src/main/resources/pulsar.accesswidener @@ -1,67 +1,28 @@ accessWidener v2 named # client.particles -transitive-accessible field net/minecraft/client/particle/Particle hasPhysics Z +accessible field net/minecraft/client/particle/Particle hasPhysics Z # codec -transitive-accessible field net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener directory Ljava/lang/String; -transitive-accessible field net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener gson Lcom/google/gson/Gson; +accessible field net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener directory Ljava/lang/String; +accessible field net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener gson Lcom/google/gson/Gson; # creativetab -transitive-accessible class net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder -transitive-accessible class net/minecraft/world/item/CreativeModeTab$TabVisibility -transitive-mutable field net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder tabContents Ljava/util/Collection; +accessible class net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder +accessible class net/minecraft/world/item/CreativeModeTab$TabVisibility +mutable field net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder tabContents Ljava/util/Collection; accessible field net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder tabContents Ljava/util/Collection; -transitive-mutable field net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder searchTabContents Ljava/util/Set; +mutable field net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder searchTabContents Ljava/util/Set; accessible field net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder searchTabContents Ljava/util/Set; # resources -transitive-accessible class net/minecraft/server/MinecraftServer$ReloadableResources +accessible class net/minecraft/server/MinecraftServer$ReloadableResources # registry -transitive-accessible field net/minecraft/world/level/block/entity/BlockEntityType validBlocks Ljava/util/Set; -transitive-accessible class net/minecraft/world/inventory/MenuType$MenuSupplier -transitive-accessible method net/minecraft/world/inventory/MenuType (Lnet/minecraft/world/inventory/MenuType$MenuSupplier;Lnet/minecraft/world/flag/FeatureFlagSet;)V -transitive-accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier +accessible field net/minecraft/world/level/block/entity/BlockEntityType validBlocks Ljava/util/Set; +accessible class net/minecraft/world/inventory/MenuType$MenuSupplier +accessible method net/minecraft/world/inventory/MenuType (Lnet/minecraft/world/inventory/MenuType$MenuSupplier;Lnet/minecraft/world/flag/FeatureFlagSet;)V +accessible class net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier # saveddata -transitive-accessible field net/minecraft/world/level/storage/DimensionDataStorage cache Ljava/util/Map; - -# legacy wideners -transitive-accessible class net/minecraft/core/RegistrySetBuilder$BuildState -transitive-accessible class net/minecraft/world/item/CreativeModeTab$Output -transitive-accessible class net/minecraft/world/entity/raid/Raid$RaiderType -transitive-accessible class net/minecraft/world/item/crafting/Ingredient$TagValue -transitive-accessible class net/minecraft/world/item/crafting/Ingredient$ItemValue -transitive-accessible class net/minecraft/world/item/crafting/Ingredient$Value - -transitive-accessible method net/minecraft/server/WorldLoader loadAndReplaceLayer (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; -transitive-accessible method net/minecraft/client/gui/screens/worldselection/WorldOpenFlows createWorldAccess (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; -transitive-accessible method net/minecraft/client/gui/GuiGraphics renderTooltipInternal (Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;)V -transitive-accessible method net/minecraft/world/entity/projectile/Projectile (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V -transitive-accessible method net/minecraft/world/entity/item/FallingBlockEntity (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/level/block/state/BlockState;)V -transitive-accessible method net/minecraft/network/chat/TextColor (ILjava/lang/String;)V -transitive-accessible method net/minecraft/world/entity/vehicle/AbstractMinecart getDropItem ()Lnet/minecraft/world/item/Item; -transitive-accessible method net/minecraft/client/multiplayer/ClientLevel getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; -transitive-accessible method net/minecraft/world/level/Level getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; - -transitive-accessible field net/minecraft/world/entity/Entity level Lnet/minecraft/world/level/Level; -transitive-accessible field net/minecraft/client/multiplayer/ClientPacketListener registryAccess Lnet/minecraft/core/LayeredRegistryAccess; -transitive-accessible field net/minecraft/client/particle/ParticleEngine providers Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; -transitive-accessible field net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen selectedTab Lnet/minecraft/world/item/CreativeModeTab; -transitive-accessible field net/minecraft/core/MappedRegistry frozen Z -transitive-accessible field net/minecraft/client/gui/screens/recipebook/GhostRecipe ingredients Ljava/util/List; -transitive-accessible field net/minecraft/client/gui/screens/recipebook/GhostRecipe time F -transitive-accessible field net/minecraft/world/entity/ai/goal/TemptGoal calmDown I -transitive-accessible field net/minecraft/world/entity/ai/goal/TemptGoal targetingConditions Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; -transitive-accessible field net/minecraft/world/item/crafting/Ingredient$TagValue tag Lnet/minecraft/tags/TagKey; -transitive-accessible field net/minecraft/world/item/crafting/Ingredient$ItemValue item Lnet/minecraft/world/item/ItemStack; -transitive-accessible field net/minecraft/world/item/crafting/Ingredient values [Lnet/minecraft/world/item/crafting/Ingredient$Value; -transitive-accessible field net/minecraft/world/entity/item/ItemEntity DATA_ITEM Lnet/minecraft/network/syncher/EntityDataAccessor; -transitive-accessible field net/minecraft/stats/RecipeBookSettings TAG_FIELDS Ljava/util/Map; -transitive-accessible field net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip text Lnet/minecraft/util/FormattedCharSequence; -transitive-mutable field net/minecraft/network/chat/TextColor LEGACY_FORMAT_TO_COLOR Ljava/util/Map; -transitive-mutable field net/minecraft/network/chat/TextColor NAMED_COLORS Ljava/util/Map; -transitive-accessible field net/minecraft/network/chat/TextColor NAMED_COLORS Ljava/util/Map; -transitive-accessible field net/minecraft/network/chat/TextColor LEGACY_FORMAT_TO_COLOR Ljava/util/Map; -transitive-accessible field net/minecraft/network/chat/TextColor name Ljava/lang/String; +accessible field net/minecraft/world/level/storage/DimensionDataStorage cache Ljava/util/Map; -- 2.51.2