Resource pack organizer (#1440)

Signed-off-by: liach <liach@users.noreply.github.com>

Co-authored-by: liach <liach@users.noreply.github.com>
This commit is contained in:
liach 2020-06-08 07:25:44 -05:00 committed by GitHub
parent 3d714f9c90
commit fb19c79e06
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 98 additions and 2 deletions

View File

@ -2,10 +2,18 @@ CLASS net/minecraft/class_5375 net/minecraft/client/gui/screen/pack/AbstractPack
FIELD field_25464 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_25465 DROP_INFO Lnet/minecraft/class_2561;
FIELD field_25466 FOLDER_INFO Lnet/minecraft/class_2561;
FIELD field_25468 organizer Lnet/minecraft/class_5369;
FIELD field_25469 parent Lnet/minecraft/class_437;
FIELD field_25470 dirty Z
FIELD field_25471 shouldSave Z
FIELD field_25472 availablePackList Lnet/minecraft/class_521;
FIELD field_25473 selectedPackList Lnet/minecraft/class_521;
FIELD field_25475 doneButton Lnet/minecraft/class_4185;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_2588;Ljava/util/function/Function;Ljava/util/function/Function;)V
ARG 1 parent
ARG 2 title
METHOD method_29673 updatePackList (Lnet/minecraft/class_521;Ljava/util/stream/Stream;)V
ARG 1 widget
ARG 2 packs
METHOD method_29678 updatePackLists ()V
METHOD method_29679 organizerUpdated ()V

View File

@ -2,3 +2,8 @@ CLASS net/minecraft/class_5368 net/minecraft/client/gui/screen/pack/DataPackScre
FIELD field_25446 UNKNOWN_PACK_TEXTURE Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_5359;Ljava/util/function/BiConsumer;Ljava/io/File;)V
ARG 1 parent
METHOD method_29630 (Lnet/minecraft/class_3283;Ljava/util/stream/Stream;)Ljava/util/List;
ARG 0 packManager
CLASS 1
FIELD field_25450 settings Lnet/minecraft/class_5359;
FIELD field_25451 packManager Lnet/minecraft/class_3283;

View File

@ -10,6 +10,12 @@ CLASS net/minecraft/class_521 net/minecraft/client/gui/screen/pack/PackListWidge
ARG 4 title
CLASS class_4271 ResourcePackEntry
FIELD field_19128 client Lnet/minecraft/class_310;
FIELD field_19129 screen Lnet/minecraft/class_5369$class_5371;
FIELD field_19130 resourcePackList Lnet/minecraft/class_521;
FIELD field_19129 pack Lnet/minecraft/class_5369$class_5371;
FIELD field_19130 widget Lnet/minecraft/class_521;
FIELD field_25476 screen Lnet/minecraft/class_437;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_521;Lnet/minecraft/class_437;Lnet/minecraft/class_5369$class_5371;)V
ARG 1 client
ARG 2 widget
ARG 3 screen
ARG 4 pack
METHOD method_20152 isSelectable ()Z

View File

@ -0,0 +1,51 @@
CLASS net/minecraft/class_5369 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer
FIELD field_25455 enabledPacks Ljava/util/List;
FIELD field_25456 disabledPacks Ljava/util/List;
FIELD field_25457 renderer Ljava/util/function/BiConsumer;
FIELD field_25458 updateCallback Ljava/lang/Runnable;
FIELD field_25459 applier Lnet/minecraft/class_5369$class_5370;
METHOD <init> (Ljava/lang/Runnable;Ljava/util/function/BiConsumer;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/class_5369$class_5370;)V
ARG 1 updateCallback
ARG 2 renderer
ARG 3 enabledPacks
ARG 4 disabledPacks
ARG 5 applier
METHOD method_29639 getDisabledPacks ()Ljava/util/stream/Stream;
METHOD method_29642 apply (Z)V
ARG 1 unchanged
METHOD method_29643 getEnabledPacks ()Ljava/util/stream/Stream;
CLASS class_5370 Applier
METHOD accept (Ljava/util/List;Ljava/util/List;Z)V
ARG 1 enabled
ARG 2 disabled
ARG 3 unchanged
CLASS class_5371 Pack
METHOD method_29648 getCompatibility ()Lnet/minecraft/class_3281;
METHOD method_29649 render (Lnet/minecraft/class_1060;)V
ARG 1 textureManager
METHOD method_29650 getDisplayName ()Lnet/minecraft/class_2561;
METHOD method_29651 getDescription ()Lnet/minecraft/class_2561;
METHOD method_29652 getSource ()Lnet/minecraft/class_5352;
METHOD method_29653 getDecoratedDescription ()Lnet/minecraft/class_5348;
METHOD method_29654 isPinned ()Z
METHOD method_29655 isAlwaysEnabled ()Z
METHOD method_29656 enable ()V
METHOD method_29657 disable ()V
METHOD method_29658 moveTowardStart ()V
METHOD method_29659 moveTowardEnd ()V
METHOD method_29660 isEnabled ()Z
METHOD method_29661 canBeEnabled ()Z
METHOD method_29662 canBeDisabled ()Z
METHOD method_29663 canMoveTowardStart ()Z
METHOD method_29664 canMoveTowardEnd ()Z
CLASS class_5372 AbstractPack
FIELD field_25461 profile Lnet/minecraft/class_3288;
METHOD <init> (Lnet/minecraft/class_5369;Lnet/minecraft/class_3288;)V
ARG 2 profile
METHOD method_29665 move (I)V
ARG 1 offset
METHOD method_29666 getCurrentList ()Ljava/util/List;
METHOD method_29667 getOppositeList ()Ljava/util/List;
METHOD method_29668 toggle ()V
CLASS class_5373 EnabledPack
CLASS class_5374 DisabledPack

View File

@ -3,6 +3,9 @@ CLASS net/minecraft/class_3283 net/minecraft/resource/ResourcePackManager
FIELD field_14226 profiles Ljava/util/Map;
FIELD field_14227 providers Ljava/util/Set;
FIELD field_14228 profileFactory Lnet/minecraft/class_3288$class_5351;
METHOD <init> (Lnet/minecraft/class_3288$class_5351;[Lnet/minecraft/class_3285;)V
ARG 1 profileFactory
ARG 2 providers
METHOD method_14441 getProfiles ()Ljava/util/Collection;
METHOD method_14444 getEnabledProfiles ()Ljava/util/Collection;
METHOD method_14445 scanPacks ()V
@ -10,3 +13,13 @@ CLASS net/minecraft/class_3283 net/minecraft/resource/ResourcePackManager
ARG 1 enabled
METHOD method_14449 getProfile (Ljava/lang/String;)Lnet/minecraft/class_3288;
ARG 1 name
METHOD method_29206 getNames ()Ljava/util/Collection;
METHOD method_29207 hasProfile (Ljava/lang/String;)Z
ARG 1 name
METHOD method_29208 buildEnabledProfiles (Ljava/util/Collection;)Ljava/util/List;
ARG 1 enabledNames
METHOD method_29209 streamProfilesByName (Ljava/util/Collection;)Ljava/util/stream/Stream;
ARG 1 names
METHOD method_29210 getEnabledNames ()Ljava/util/Collection;
METHOD method_29211 createResourcePacks ()Ljava/util/List;
METHOD method_29212 providePackProfiles ()Ljava/util/Map;

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
FIELD field_14277 position Lnet/minecraft/class_3288$class_3289;
FIELD field_14278 compatibility Lnet/minecraft/class_3281;
FIELD field_14279 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_25346 source Lnet/minecraft/class_5352;
METHOD <init> (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_3281;Lnet/minecraft/class_3288$class_3289;ZLnet/minecraft/class_5352;)V
ARG 1 name
ARG 2 alwaysEnabled
@ -18,6 +19,7 @@ CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
ARG 6 compatibility
ARG 7 direction
ARG 8 pinned
ARG 9 source
METHOD <init> (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_3262;Lnet/minecraft/class_3272;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)V
ARG 1 name
ARG 2 alwaysEnabled
@ -25,6 +27,7 @@ CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
ARG 4 pack
ARG 5 metadata
ARG 6 direction
ARG 7 source
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_14456 of (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_3288$class_5351;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)Lnet/minecraft/class_3288;
@ -43,6 +46,7 @@ CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
METHOD method_14464 isAlwaysEnabled ()Z
METHOD method_14465 isPinned ()Z
METHOD method_14466 getInitialPosition ()Lnet/minecraft/class_3288$class_3289;
METHOD method_29483 getSource ()Lnet/minecraft/class_5352;
CLASS class_3289 InsertionPosition
METHOD method_14467 inverse ()Lnet/minecraft/class_3288$class_3289;
METHOD method_14468 insert (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I
@ -50,3 +54,12 @@ CLASS net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile
ARG 2 item
ARG 3 profileGetter
ARG 4 listInversed
CLASS class_5351 Factory
METHOD create (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_3262;Lnet/minecraft/class_3272;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)Lnet/minecraft/class_3288;
ARG 1 name
ARG 2 alwaysEnabled
ARG 3 packFactory
ARG 4 pack
ARG 5 metadata
ARG 6 initialPosition
ARG 7 source