类 LootContext.Builder

  • 封闭类:
    LootContext

    public static class LootContext.Builder
    extends Object
    Mappings:
    Namespace Name
    official dhp$a
    intermediary net/minecraft/class_47$class_48
    named net/minecraft/loot/context/LootContext$Builder
    • 字段详细资料

      • world

        private final ServerWorld world
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a:Labj;
        intermediary field_930 Lnet/minecraft/class_47$class_48;field_930:Lnet/minecraft/class_3218;
        named world Lnet/minecraft/loot/context/LootContext$Builder;world:Lnet/minecraft/server/world/ServerWorld;
      • parameters

        private final Map<LootContextParameter<?>,​Object> parameters
        Mappings:
        Namespace Name Mixin selector
        official b Ldhp$a;b:Ljava/util/Map;
        intermediary field_932 Lnet/minecraft/class_47$class_48;field_932:Ljava/util/Map;
        named parameters Lnet/minecraft/loot/context/LootContext$Builder;parameters:Ljava/util/Map;
      • drops

        private final Map<Identifier,​LootContext.Dropper> drops
        Mappings:
        Namespace Name Mixin selector
        official c Ldhp$a;c:Ljava/util/Map;
        intermediary field_933 Lnet/minecraft/class_47$class_48;field_933:Ljava/util/Map;
        named drops Lnet/minecraft/loot/context/LootContext$Builder;drops:Ljava/util/Map;
      • random

        private Random random
        Mappings:
        Namespace Name Mixin selector
        official d Ldhp$a;d:Ljava/util/Random;
        intermediary field_934 Lnet/minecraft/class_47$class_48;field_934:Ljava/util/Random;
        named random Lnet/minecraft/loot/context/LootContext$Builder;random:Ljava/util/Random;
      • luck

        private float luck
        Mappings:
        Namespace Name Mixin selector
        official e Ldhp$a;e:F
        intermediary field_931 Lnet/minecraft/class_47$class_48;field_931:F
        named luck Lnet/minecraft/loot/context/LootContext$Builder;luck:F
    • 构造器详细资料

      • Builder

        public Builder​(ServerWorld world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldhp$a;<init>(Labj;)V
        intermediary <init> Lnet/minecraft/class_47$class_48;<init>(Lnet/minecraft/class_3218;)V
        named <init> Lnet/minecraft/loot/context/LootContext$Builder;<init>(Lnet/minecraft/server/world/ServerWorld;)V
    • 方法详细资料

      • random

        public LootContext.Builder random​(Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(Ljava/util/Random;)Ldhp$a;
        intermediary method_311 Lnet/minecraft/class_47$class_48;method_311(Ljava/util/Random;)Lnet/minecraft/class_47$class_48;
        named random Lnet/minecraft/loot/context/LootContext$Builder;random(Ljava/util/Random;)Lnet/minecraft/loot/context/LootContext$Builder;
      • random

        public LootContext.Builder random​(long seed)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(J)Ldhp$a;
        intermediary method_304 Lnet/minecraft/class_47$class_48;method_304(J)Lnet/minecraft/class_47$class_48;
        named random Lnet/minecraft/loot/context/LootContext$Builder;random(J)Lnet/minecraft/loot/context/LootContext$Builder;
      • random

        public LootContext.Builder random​(long seed,
                                          Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(JLjava/util/Random;)Ldhp$a;
        intermediary method_310 Lnet/minecraft/class_47$class_48;method_310(JLjava/util/Random;)Lnet/minecraft/class_47$class_48;
        named random Lnet/minecraft/loot/context/LootContext$Builder;random(JLjava/util/Random;)Lnet/minecraft/loot/context/LootContext$Builder;
      • luck

        public LootContext.Builder luck​(float luck)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(F)Ldhp$a;
        intermediary method_303 Lnet/minecraft/class_47$class_48;method_303(F)Lnet/minecraft/class_47$class_48;
        named luck Lnet/minecraft/loot/context/LootContext$Builder;luck(F)Lnet/minecraft/loot/context/LootContext$Builder;
      • parameter

        public <T> LootContext.Builder parameter​(LootContextParameter<T> key,
                                                 T value)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(Ldjs;Ljava/lang/Object;)Ldhp$a;
        intermediary method_312 Lnet/minecraft/class_47$class_48;method_312(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48;
        named parameter Lnet/minecraft/loot/context/LootContext$Builder;parameter(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContext$Builder;
      • optionalParameter

        public <T> LootContext.Builder optionalParameter​(LootContextParameter<T> key,
                                                         @Nullable
                                                         T value)
        Mappings:
        Namespace Name Mixin selector
        official b Ldhp$a;b(Ldjs;Ljava/lang/Object;)Ldhp$a;
        intermediary method_306 Lnet/minecraft/class_47$class_48;method_306(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48;
        named optionalParameter Lnet/minecraft/loot/context/LootContext$Builder;optionalParameter(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContext$Builder;
      • putDrop

        public LootContext.Builder putDrop​(Identifier id,
                                           LootContext.Dropper value)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(Lwp;Ldhp$b;)Ldhp$a;
        intermediary method_307 Lnet/minecraft/class_47$class_48;method_307(Lnet/minecraft/class_2960;Lnet/minecraft/class_47$class_49;)Lnet/minecraft/class_47$class_48;
        named putDrop Lnet/minecraft/loot/context/LootContext$Builder;putDrop(Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/context/LootContext$Dropper;)Lnet/minecraft/loot/context/LootContext$Builder;
      • getWorld

        public ServerWorld getWorld()
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a()Labj;
        intermediary method_313 Lnet/minecraft/class_47$class_48;method_313()Lnet/minecraft/class_3218;
        named getWorld Lnet/minecraft/loot/context/LootContext$Builder;getWorld()Lnet/minecraft/server/world/ServerWorld;
      • get

        public <T> T get​(LootContextParameter<T> parameter)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(Ldjs;)Ljava/lang/Object;
        intermediary method_308 Lnet/minecraft/class_47$class_48;method_308(Lnet/minecraft/class_169;)Ljava/lang/Object;
        named get Lnet/minecraft/loot/context/LootContext$Builder;get(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
      • getNullable

        @Nullable
        public <T> T getNullable​(LootContextParameter<T> parameter)
        Mappings:
        Namespace Name Mixin selector
        official b Ldhp$a;b(Ldjs;)Ljava/lang/Object;
        intermediary method_305 Lnet/minecraft/class_47$class_48;method_305(Lnet/minecraft/class_169;)Ljava/lang/Object;
        named getNullable Lnet/minecraft/loot/context/LootContext$Builder;getNullable(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object;
      • build

        public LootContext build​(LootContextType type)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhp$a;a(Ldjt;)Ldhp;
        intermediary method_309 Lnet/minecraft/class_47$class_48;method_309(Lnet/minecraft/class_176;)Lnet/minecraft/class_47;
        named build Lnet/minecraft/loot/context/LootContext$Builder;build(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/context/LootContext;