-
Notifications
You must be signed in to change notification settings - Fork 4
/
inventory_tabs.toml
175 lines (168 loc) · 7.31 KB
/
inventory_tabs.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
# How many ticks to wait before moving to the next tab when the keybind is held
# Used to smooth out the visual difference between instant screens (like the player inventory) and ping-dependent screens
# Can be lowered for shenanigans
# default: 3
holdTabCooldown = 3
# Whether to allow interacting with entities through blocks
# More seamless, but may be considered cheating by the server
# default: true
ignoreWalls = true
# Whether to rotate the player towards the clicked tab
# Less seamless, but trips anti-cheat less often
# default: false
rotatePlayer = false
# Remove the 1 unit padding in container screens them slightly taller and offset from other screens
# If you're seeing stacks in the wrong places (offset up by 1 unit) on modded containers, turn this off
# default: true
consistentContainers = true
# Strip titles from 6-row container screens to fit them onto minimum-ratio viewports
# default: false
compactLargeContainers = false
# Emits helpful information for setting up this config when joining a world
# Logs all registered screen handler IDs for use in screen overrides
# Logs all registry tab provider contents (blocks etc) to help find bad tabs
# default: false
configLogging = true
# Whether to log vanilla tab provider contents
# For development purposes, not modpack configuration
# default: false
configLoggingVanilla = false
# Whether to show tabs on screens that aren't specified below
# default: true
allowScreensByDefault = true
#
# -------------------------------
#
# Manually set whether tabs should be shown on a given screen
#
[screenOverrides]
"fwaystones:waystone" = false
"fwaystones:pocket_wormhole" = false
"fwaystones:abyss" = false
"yttr:rafting" = false
"yttr:magtank" = false
"yttr:dsu" = false
#
# -------------------------------
#
# Manually set the left bound offset for a given screen
# Positive values expand the left boundary, allowing more tabs to be drawn
# null means the player inventory
#
[leftBoundOffsetOverride]
null = 0
"create:toolbox" = -20
"yttr:suit_station" = -24
#
# -------------------------------
#
# Manually set the right bound offset for a given screen
# Positive values expand the right boundary, allowing more tabs to be drawn
# null means the player inventory
#
[rightBoundOffsetOverride]
null = 0
#
# -------------------------------
#
# Manually set the Tab Provider for a given block or tag
# | -Provider ID- | -Tab Behaviour- | -Default Blocks Added-
# | block_shulker_box | Checks shulker blocked state | Adds all ShulkerBoxBlocks
# | block_ender_chest | Unique, checks chest blocked state | Adds all EnderChestBlocks
# | block_chest | L/R Multiblock, checks chest blocked state | Adds all AbstractChestBlocks
# | block_unique | Only one tab can exist per block type | Adds all CraftingTableBlocks, AnvilBlocks, CartographyTableBlocks, GrindstoneBlocks, LoomBlocks, and StonecutterBlocks
# | block_simple_storage | Sorted alongside other chest-like tabs | Adds all BarrelBlocks
# | block_simple | No special logic | Adds all BlockWithEntities, except 25 known-bad vanilla block classes - this adds lots of invalid modded blocks!
# | "" | No tab at all! | Use this to disable bad block tabs in your pack
#
[blockProviderOverrides]
"minecraft:fletching_table" = ""
"aurorasdeco:*" = ""
"#aurorasdeco:shelves" = "inventory_tabs:block_simple_storage"
"aurorasdeco:copper_hopper" = "inventory_tabs:block_simple"
"botania:*" = ""
"bovinesandbuttercups:*" = ""
"campanion:*" = ""
"create:*" = ""
"#create:toolboxes" = "inventory_tabs:block_simple_storage"
"#create:valve_handles" = ""
"create:stockpile_switch" = "inventory_tabs:block_simple"
"create:display_link" = "inventory_tabs:block_simple"
"create:schematicannon" = "inventory_tabs:block_simple"
"create:schematic_table" = "inventory_tabs:block_simple"
"dramaticdoors:*" = ""
"farmersdelight:*_cabinet" = "inventory_tabs:block_simple_storage"
"farmersdelight:basket" = "inventory_tabs:block_simple_storage"
"farmersdelight:cooking_pot" = "inventory_tabs:block_simple"
"farmersdelight:cutting_board" = ""
"farmersdelight:skillet" = ""
"farmersdelight:stove" = ""
"#fwaystones:waystones" = ""
"just_end_anchor:end_anchor" = ""
"#sandwichable:basins" = ""
"sandwichable:bottle_crate" = "inventory_tabs:block_simple_storage"
"sandwichable:desalinator" = "inventory_tabs:block_simple"
"sandwichable:pickle_jar" = ""
"sandwichable:sandwich" = ""
"sandwichable:sandwich_table" = ""
"sandwichable:toaster" = ""
"sliceanddice:*" = ""
"yigd:grave" = ""
"yttr:*" = ""
"yttr:can_filler" = "inventory_tabs:block_simple"
"yttr:centrifuge" = "inventory_tabs:block_simple"
"yttr:dopper" = "inventory_tabs:block_simple"
"yttr:flopper" = "inventory_tabs:block_simple"
"yttr:levitation_chamber" = "inventory_tabs:block_simple"
"yttr:dyed_project_table" = "inventory_tabs:block_simple"
"yttr:suit_station" = "inventory_tabs:block_simple"
"yttr:ssd" = "inventory_tabs:block_simple_storage"
#
# -------------------------------
#
# Manually set the Tab Provider for a given entity or tag
# | -Provider ID- | -Tab Behaviour- | -Default Entities Added-
# | entity_sneak | Uses sneak-interact, checks tamed/riding | Adds all RideableOpenableInventories
# | entity_simple | Checks player isn't riding the entity | Adds all StorageMinecartEntities
# | "" | No tab at all! | Use this to disable bad entity tabs in your pack
#
[entityProviderOverrides]
"minecraft:chest_minecart" = "inventory_tabs:entity_simple"
"lovely_snails:snail" = "inventory_tabs:entity_sneak"
#
# -------------------------------
#
# Manually set the Tab Provider for a given item or tag
# | -Provider ID- | -Tab Behaviour- | -Default Items Added-
# | item_unique | Only one tab can exist per item type | Adds nothing
# | item_simple | No special logic | Adds nothing
# | "" | No tab at all! | Use this to disable bad item tabs in your pack
#
[itemProviderOverrides]
"aurorasdeco:painter_palette" = "inventory_tabs:item_sneak"
"fwaystones:abyss_watcher" = ""
"fwaystones:pocket_wormhole" = ""
"botania:bauble_box" = "inventory_tabs:item_simple"
"botania:flower_bag" = "inventory_tabs:item_simple"
"yttr:ammo_pack" = "inventory_tabs:item_sneak"
#
# -------------------------------
#
# Enable or disable the default added logic for each tab provider (see above)
# Non-registry Tab Providers like player_inventory and vehicle_inventory can't be disabled here
#
[registryProviderDefaults]
"inventory_tabs:block_shulker_box" = true
"inventory_tabs:block_ender_chest" = true
"inventory_tabs:block_chest" = true
"inventory_tabs:block_unique" = true
"inventory_tabs:block_simple_storage" = true
"inventory_tabs:block_simple" = true
"inventory_tabs:entity_sneak" = true
"inventory_tabs:entity_simple" = true
"inventory_tabs:item_unique" = true
"inventory_tabs:item_sneak" = true
"inventory_tabs:item_simple" = true
"inventory_tabs:player_inventory" = true
"inventory_tabs:vehicle_inventory" = true
"portable_crafting:item_portable_crafting" = true