类 CopyStateFunction

    • 字段详细资料

      • block

        private final Block block
        Mappings:
        Namespace Name Mixin selector
        official a Ldiq;a:Lbyq;
        intermediary field_20449 Lnet/minecraft/class_4488;field_20449:Lnet/minecraft/class_2248;
        named block Lnet/minecraft/loot/function/CopyStateFunction;block:Lnet/minecraft/block/Block;
      • properties

        private final Set<Property<?>> properties
        Mappings:
        Namespace Name Mixin selector
        official b Ldiq;b:Ljava/util/Set;
        intermediary field_20450 Lnet/minecraft/class_4488;field_20450:Ljava/util/Set;
        named properties Lnet/minecraft/loot/function/CopyStateFunction;properties:Ljava/util/Set;
    • 构造器详细资料

      • CopyStateFunction

        private CopyStateFunction​(LootCondition[] conditions,
                                  Block block,
                                  Set<Property<?>> properties)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldiq;<init>([Ldkh;Lbyq;Ljava/util/Set;)V
        intermediary <init> Lnet/minecraft/class_4488;<init>([Lnet/minecraft/class_5341;Lnet/minecraft/class_2248;Ljava/util/Set;)V
        named <init> Lnet/minecraft/loot/function/CopyStateFunction;<init>([Lnet/minecraft/loot/condition/LootCondition;Lnet/minecraft/block/Block;Ljava/util/Set;)V
    • 方法详细资料

      • getType

        public LootFunctionType getType()
        Mappings:
        Namespace Name Mixin selector
        official a Ldja;a()Ldjb;
        intermediary method_29321 Lnet/minecraft/class_117;method_29321()Lnet/minecraft/class_5339;
        named getType Lnet/minecraft/loot/function/LootFunction;getType()Lnet/minecraft/loot/function/LootFunctionType;
      • getRequiredParameters

        public Set<LootContextParameter<?>> getRequiredParameters()
        Mappings:
        Namespace Name Mixin selector
        official b Ldhq;b()Ljava/util/Set;
        intermediary method_293 Lnet/minecraft/class_46;method_293()Ljava/util/Set;
        named getRequiredParameters Lnet/minecraft/loot/context/LootContextAware;getRequiredParameters()Ljava/util/Set;
      • process

        protected ItemStack process​(ItemStack stack,
                                    LootContext context)
        指定者:
        process 在类中 ConditionalLootFunction
        Mappings:
        Namespace Name Mixin selector
        official a Ldiz;a(Lbpr;Ldhp;)Lbpr;
        intermediary method_522 Lnet/minecraft/class_120;method_522(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799;
        named process Lnet/minecraft/loot/function/ConditionalLootFunction;process(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack;
      • getBuilder

        public static CopyStateFunction.Builder getBuilder​(Block block)
        Mappings:
        Namespace Name Mixin selector
        official a Ldiq;a(Lbyq;)Ldiq$a;
        intermediary method_21892 Lnet/minecraft/class_4488;method_21892(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4488$class_4489;
        named getBuilder Lnet/minecraft/loot/function/CopyStateFunction;getBuilder(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/function/CopyStateFunction$Builder;
      • getPropertyName

        private static <T extends Comparable<T>> String getPropertyName​(BlockState state,
                                                                        Property<T> property)
        Mappings:
        Namespace Name Mixin selector
        official a Ldiq;a(Lcjr;Lcku;)Ljava/lang/String;
        intermediary method_21893 Lnet/minecraft/class_4488;method_21893(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Ljava/lang/String;
        named getPropertyName Lnet/minecraft/loot/function/CopyStateFunction;getPropertyName(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Ljava/lang/String;