类 LootableContainerBlockEntity

    • 字段详细资料

      • LOOT_TABLE_KEY

        public static final String LOOT_TABLE_KEY
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official u_ Lcim;u_:Ljava/lang/String;
        intermediary field_31353 Lnet/minecraft/class_2621;field_31353:Ljava/lang/String;
        named LOOT_TABLE_KEY Lnet/minecraft/block/entity/LootableContainerBlockEntity;LOOT_TABLE_KEY:Ljava/lang/String;
      • LOOT_TABLE_SEED_KEY

        public static final String LOOT_TABLE_SEED_KEY
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Lcim;e:Ljava/lang/String;
        intermediary field_31352 Lnet/minecraft/class_2621;field_31352:Ljava/lang/String;
        named LOOT_TABLE_SEED_KEY Lnet/minecraft/block/entity/LootableContainerBlockEntity;LOOT_TABLE_SEED_KEY:Ljava/lang/String;
      • lootTableId

        @Nullable
        protected @Nullable Identifier lootTableId
        Mappings:
        Namespace Name Mixin selector
        official g Lcim;g:Lwp;
        intermediary field_12037 Lnet/minecraft/class_2621;field_12037:Lnet/minecraft/class_2960;
        named lootTableId Lnet/minecraft/block/entity/LootableContainerBlockEntity;lootTableId:Lnet/minecraft/util/Identifier;
      • lootTableSeed

        protected long lootTableSeed
        Mappings:
        Namespace Name Mixin selector
        official h Lcim;h:J
        intermediary field_12036 Lnet/minecraft/class_2621;field_12036:J
        named lootTableSeed Lnet/minecraft/block/entity/LootableContainerBlockEntity;lootTableSeed:J
    • 构造器详细资料

      • LootableContainerBlockEntity

        protected LootableContainerBlockEntity​(BlockEntityType<?> type,
                                               BlockPos pos,
                                               BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lchp;<init>(Lchr;Lgb;Lcjr;)V
        intermediary <init> Lnet/minecraft/class_2586;<init>(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
        named <init> Lnet/minecraft/block/entity/BlockEntity;<init>(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • 方法详细资料

      • setLootTable

        public static void setLootTable​(BlockView world,
                                        Random random,
                                        BlockPos pos,
                                        Identifier id)
        Mappings:
        Namespace Name Mixin selector
        official a Lcim;a(Lbuv;Ljava/util/Random;Lgb;Lwp;)V
        intermediary method_11287 Lnet/minecraft/class_2621;method_11287(Lnet/minecraft/class_1922;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;)V
        named setLootTable Lnet/minecraft/block/entity/LootableContainerBlockEntity;setLootTable(Lnet/minecraft/world/BlockView;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Identifier;)V
      • deserializeLootTable

        protected boolean deserializeLootTable​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official c Lcim;c(Lmv;)Z
        intermediary method_11283 Lnet/minecraft/class_2621;method_11283(Lnet/minecraft/class_2487;)Z
        named deserializeLootTable Lnet/minecraft/block/entity/LootableContainerBlockEntity;deserializeLootTable(Lnet/minecraft/nbt/CompoundTag;)Z
      • serializeLootTable

        protected boolean serializeLootTable​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official d Lcim;d(Lmv;)Z
        intermediary method_11286 Lnet/minecraft/class_2621;method_11286(Lnet/minecraft/class_2487;)Z
        named serializeLootTable Lnet/minecraft/block/entity/LootableContainerBlockEntity;serializeLootTable(Lnet/minecraft/nbt/CompoundTag;)Z
      • checkLootInteraction

        public void checkLootInteraction​(@Nullable
                                         @Nullable PlayerEntity player)
        Mappings:
        Namespace Name Mixin selector
        official e Lcim;e(Lbjf;)V
        intermediary method_11289 Lnet/minecraft/class_2621;method_11289(Lnet/minecraft/class_1657;)V
        named checkLootInteraction Lnet/minecraft/block/entity/LootableContainerBlockEntity;checkLootInteraction(Lnet/minecraft/entity/player/PlayerEntity;)V
      • setLootTable

        public void setLootTable​(Identifier id,
                                 long seed)
        Mappings:
        Namespace Name Mixin selector
        official a Lcim;a(Lwp;J)V
        intermediary method_11285 Lnet/minecraft/class_2621;method_11285(Lnet/minecraft/class_2960;J)V
        named setLootTable Lnet/minecraft/block/entity/LootableContainerBlockEntity;setLootTable(Lnet/minecraft/util/Identifier;J)V
      • isEmpty

        public boolean isEmpty()
        Mappings:
        Namespace Name Mixin selector
        official c Laqz;c()Z
        intermediary method_5442 Lnet/minecraft/class_1263;method_5442()Z
        named isEmpty Lnet/minecraft/inventory/Inventory;isEmpty()Z
      • getStack

        public ItemStack getStack​(int slot)
        Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns see ItemStack.EMPTY.
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(I)Lbpr;
        intermediary method_5438 Lnet/minecraft/class_1263;method_5438(I)Lnet/minecraft/class_1799;
        named getStack Lnet/minecraft/inventory/Inventory;getStack(I)Lnet/minecraft/item/ItemStack;
      • removeStack

        public ItemStack removeStack​(int slot,
                                     int amount)
        Removes a specific number of items from the given slot.
        返回:
        the removed items as a stack
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(II)Lbpr;
        intermediary method_5434 Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;
        named removeStack Lnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
      • removeStack

        public ItemStack removeStack​(int slot)
        Removes the stack currently stored at the indicated slot.
        返回:
        the stack previously stored at the indicated slot.
        Mappings:
        Namespace Name Mixin selector
        official b Laqz;b(I)Lbpr;
        intermediary method_5441 Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;
        named removeStack Lnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
      • setStack

        public void setStack​(int slot,
                             ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(ILbpr;)V
        intermediary method_5447 Lnet/minecraft/class_1263;method_5447(ILnet/minecraft/class_1799;)V
        named setStack Lnet/minecraft/inventory/Inventory;setStack(ILnet/minecraft/item/ItemStack;)V
      • canPlayerUse

        public boolean canPlayerUse​(PlayerEntity player)
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(Lbjf;)Z
        intermediary method_5443 Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Z
        named canPlayerUse Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
      • clear

        public void clear()
        Mappings:
        Namespace Name Mixin selector
        official aa_ Laqx;aa_()V
        intermediary method_5448 Lnet/minecraft/class_3829;method_5448()V
        named clear Lnet/minecraft/util/Clearable;clear()V
      • getInvStackList

        protected abstract DefaultedList<ItemStack> getInvStackList()
        Mappings:
        Namespace Name Mixin selector
        official f Lcim;f()Lgn;
        intermediary method_11282 Lnet/minecraft/class_2621;method_11282()Lnet/minecraft/class_2371;
        named getInvStackList Lnet/minecraft/block/entity/LootableContainerBlockEntity;getInvStackList()Lnet/minecraft/util/collection/DefaultedList;
      • setInvStackList

        protected abstract void setInvStackList​(DefaultedList<ItemStack> list)
        Mappings:
        Namespace Name Mixin selector
        official a Lcim;a(Lgn;)V
        intermediary method_11281 Lnet/minecraft/class_2621;method_11281(Lnet/minecraft/class_2371;)V
        named setInvStackList Lnet/minecraft/block/entity/LootableContainerBlockEntity;setInvStackList(Lnet/minecraft/util/collection/DefaultedList;)V
      • checkUnlocked

        public boolean checkUnlocked​(PlayerEntity player)
        覆盖:
        checkUnlocked 在类中 LockableContainerBlockEntity
        Mappings:
        Namespace Name Mixin selector
        official d Lchj;d(Lbjf;)Z
        intermediary method_17489 Lnet/minecraft/class_2624;method_17489(Lnet/minecraft/class_1657;)Z
        named checkUnlocked Lnet/minecraft/block/entity/LockableContainerBlockEntity;checkUnlocked(Lnet/minecraft/entity/player/PlayerEntity;)Z
      • createMenu

        @Nullable
        public @Nullable ScreenHandler createMenu​(int syncId,
                                                  PlayerInventory inv,
                                                  PlayerEntity player)
        指定者:
        createMenu 在接口中 ScreenHandlerFactory
        覆盖:
        createMenu 在类中 LockableContainerBlockEntity
        Mappings:
        Namespace Name Mixin selector
        official createMenu Lbmo;createMenu(ILbje;Lbjf;)Lbll;
        intermediary createMenu Lnet/minecraft/class_1270;createMenu(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;
        named createMenu Lnet/minecraft/screen/ScreenHandlerFactory;createMenu(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;