Initial commit

This commit is contained in:
2026-01-24 05:19:02 -07:00
commit 2072f700ae
1900 changed files with 139264 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
["Elenai Dodge 2's Config"]
#Whether to show dodge animations
"Dodge Animations" = true
#Enable this to allow for dodging by double tapping a movement key
"Double Tap Mode" = false
#How many system ticks you have between double taps for them to register
"Double Tap Ticks" = 215

View File

@@ -0,0 +1,15 @@
["Elenai Dodge 2's Config"]
#How many ticks it takes after dodging before you can dodge again
"Dodge Cooldown" = 16
#How many ticks the player is invincible for after dodging
"Invincibility Ticks" = 6
#How many half feathers it costs to dodge
"Dodge Cost" = 4
#How far the player moves when dodging
"Dodge Strength" = 0.25
#How high the player moves when dodging
"Dodge Height" = 0.2
#Whether the player can dodge in mid-air
"Dodge Whilst Airborne" = false

View File

@@ -0,0 +1,25 @@
["Feathers' Config"]
#Fade the HUD overlay if the feathers are full.
"Fade When Full" = false
#Duration (in ticks) before the HUD overlay fades.
"Fade Cooldown" = 60
#Duration (in ticks) of the HUD Fade-in animation.
"Fade-in Duration" = 40
#Duration (in ticks) of the HUD Fade-out animation.
"Fade-out Duration" = 40
#Whether the feathers flash white when regenerating.
"Regeneration Effect" = true
#Whether a sound is played when feathers freeze in cold biomes
"Cold Sound Effect" = true
#Whether armor weights are displayed when hovering over an item
"Display Weights in Inventory" = true
#Whether armor weights are displayed as icons (true) or text (false) when hovering over an item
"Display Weight As Icons" = false
#Whether feather icons are affected by icons on the right side of the HUD.
"Feathers Affected by Right Side Icons" = true
#How far left or right you want the feathers to be
"HUD X Offset" = 0
#How far up or down you want the feathers to be. TIP: use this for compatibility with mods that add other bars such as thirst
"HUD Y Offset" = -2

View File

@@ -0,0 +1,13 @@
["Feathers' Config"]
#How many ticks it takes to regenerate half a feather.
"Feathers Cooldown" = 30
#How many half feathers each item weighs.
"Armor Weights Override" = ["item.minecraft.turtle_helmet:2", "item.minecraft.leather_helmet:1", "item.minecraft.leather_chestplate:3", "item.minecraft.leather_leggings:2", "item.minecraft.leather_boots:1", "item.minecraft.chainmail_helmet:0", "item.minecraft.chainmail_chestplate:5", "item.minecraft.chainmail_leggings:4", "item.minecraft.chainmail_boots:1", "item.minecraft.iron_helmet:2", "item.minecraft.iron_chestplate:6", "item.minecraft.iron_leggings:5", "item.minecraft.iron_boots:2", "item.minecraft.diamond_helmet:3", "item.minecraft.diamond_chestplate:8", "item.minecraft.diamond_leggings:6", "item.minecraft.diamond_boots:3", "item.minecraft.golden_helmet:2", "item.minecraft.golden_chestplate:5", "item.minecraft.golden_leggings:3", "item.minecraft.golden_boots:1", "item.minecraft.netherite_helmet:3", "item.minecraft.netherite_chestplate:8", "item.minecraft.netherite_leggings:6", "item.minecraft.netherite_boots:3", "item.yttr.suit_helmet:5", "item.yttr.suit_chestplate:10", "item.yttr.suit_leggings:8", "item.yttr.suit_boots:5", "item.yttr.goggles:0", "item.spectrum.fetchling_helmet:3", "item.spectrum.ferocious_chestplate:7", "item.spectrum.sylph_leggings:5", "item.spectrum.oread_boots:3", "item.spectrum.bedrock_helmet:5", "item.spectrum.bedrock_chestplate:13", "item.spectrum.bedrock_leggings:9", "item.spectrum.bedrock_boots:5", "item.additionaladditions.rose_gold_boots:2", "item.additionaladditions.rose_gold_helmet:2", "item.additionaladditions.rose_gold_chestplate:6", "item.additionaladditions.rose_gold_leggings:5"]
#If enabled, armor types have weight, this reduces the amount of feathers you can use based on how heavy your armor is
"Enable Armor Weights" = true
#Whether feathers freeze in cold biomes. If they do, they don't regenerate until in a different biome
"Enable Frost In Cold Biomes" = false
#Whether the Lightweight enchantment can be enhanted in an enchantment table, or if it is treasure only.
"Enable Lightweight Enchantment in Table" = true

View File

@@ -0,0 +1,90 @@
/*
This file uses the ".json5" file extension which allows for comments like this in a json file!
Your text editor may show this file with invalid/no syntax, if so, we recommend you download:
VSCode: https://code.visualstudio.com/
JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5
to make editing this file much easier.
*/
{
// Generates all block states for all blocks in the registry.
"generate_all_known_states": true,
// Whether blocks are replaced in existing chunks.
"retro_gen": false,
/* A map of states that specifies what the "old" block state is and what its "new" block state is.
See "known_states" folder("generate_all_known_states" must be set to true in this config) to see all known block states available for all blocks available in the registry.
Example:
"state_swapper": [
{
"new": {
"Name": "minecraft:birch_log",
// Properties define the state of this block/fluid.
"Properties": {
"axis": "x"
}
},
"old": {
"Name": "minecraft:oak_log",
// Properties define the state of this block/fluid.
"Properties": {
"axis": "z"
}
}
},
{
"new": {
"Name": "minecraft:birch_leaves",
// Properties define the state of this block/fluid.
"Properties": {
"distance": "7",
"persistent": "true"
}
},
"old": {
"Name": "minecraft:acacia_log",
// Properties define the state of this block/fluid.
"Properties": {
"axis": "z"
}
}
},
{
"new": {
"Name": "minecraft:jungle_log",
// Properties define the state of this block/fluid.
"Properties": {
"axis": "x"
}
},
"old": {
"Name": "minecraft:birch_log",
// Properties define the state of this block/fluid.
"Properties": {
"axis": "z"
}
}
},
{
"new": {
"Name": "minecraft:jungle_planks",
},
"old": {
"Name": "minecraft:acacia_planks",
}
}
}
]
*/
"state_swapper": [],
/* A map of blocks that specifies what the "old" block is and what its "new" block is.
Example:
"swapper": {
"minecraft:coarse_dirt": "minecraft:dirt",
"minecraft:diamond_block": "minecraft:emerald_block"
}
*/
"swapper": {
"minecraft:enchanting_table": "minecraft:anvil"
}
}

View File

@@ -0,0 +1,20 @@
/*
This file uses the ".json5" file extension which allows for comments like this in a json file!
Your text editor may show this file with invalid/no syntax, if so, we recommend you download:
VSCode: https://code.visualstudio.com/
JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5
to make editing this file much easier.
*/
{
/* A map of blocks that specifies what the "old" broken block is and what its "new" functional block is.
Example:
"swapper": {
Broken ID Valid ID
"minecraft:coarse_dirt": "minecraft:dirt",
"minecraft:diamond_block": "minecraft:emerald_block"
}
*/
"id_remapper": { }
}

View File

@@ -0,0 +1,24 @@
[durability]
#Should the Durability section be enabled?
enabled = true
[enchantments]
#Should the fancied up Enchantment section be used?
enabled = true
[enchantments.color]
#The color curses should have
#Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET
curse = "RED"
#The color normal enchantments should have
#Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET
normal = "GREEN"
#The color max level enchantments should have
#Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET
max_level = "GOLD"
[color]
#Should the fancied up Color section be used?
enabled = true

490
pack/config/emi.css Normal file
View File

@@ -0,0 +1,490 @@
/** EMI Config */
#general {
/**
* Whether EMI is enabled and visible.
*/
enabled: true;
/**
* Whether cheating in items is enabled.
*/
cheat-mode: true;
/**
* How much EMI should use tooltips and popups to show controls and information.
*/
help-level: normal;
/**
* Where EMI should pull stacks from to populate the index.
*/
index-source: creative;
/**
* Which sidebar should be searched using the search bar.
*/
search-sidebar: right;
/**
* Whether normal search queries should include the tooltip.
*/
search-tooltip-by-default: true;
/**
* Whether normal search queries should include the mod name.
*/
search-mod-name-by-default: false;
/**
* Whether normal search queries should include the stack's tags.
*/
search-tags-by-default: false;
}
#ui {
/**
* Which action should be performed when clicking the recipe book.
*/
recipe-book-action: toggle-craftables;
/**
* Where to display status effects in the inventory.
*/
effect-location: top;
/**
* Whether to display a gray overlay when hovering over a stack.
*/
show-hover-overlay: true;
/**
* Whether to add mod name to tooltips
*/
append-mod-id: false;
/**
* Whether to add mod name to item tooltips, in case another mod provides behavior
*/
append-item-mod-id: false;
/**
* Prevents recipes being quick crafted from shifting around under the cursor.
*/
miscraft-prevention: true;
/**
* The unit to display fluids as.
*/
fluid-unit: millibuckets;
/**
* Whether to use the batched render system. Batching is faster, but may have
* incompatibilities with shaders or other mods.
*/
use-batched-renderer: true;
/**
* Whether to have the search bar in the center of the screen, instead of to the
* side.
*/
center-search-bar: true;
/**
* Which sidebar type to switch to when searching.
*/
search-sidebar-focus: index;
/**
* Which sidebar type to focus when the search is empty.
*/
empty-search-sidebar-focus: empty;
/**
* Whether the EMI config button should be visible.
*/
emi-config-button-visibility: shown;
/**
* Whether the recipe tree button should be visible.
*/
recipe-tree-button-visibility: auto;
/**
* The maximum height the recipe screen will grow to be if space is available in
* pixels.
*/
maximum-recipe-screen-height: 256;
/**
* The minimum width of the recipe screen in pixels. Controls how many tabs there
* can be, and where the page switching buttons go. The default is 176, the width
* of most screens.
*/
minimum-recipe-screen-width: 176;
/**
* The amount of vertical margin to give in the recipe screen.
*/
vertical-margin: 20;
/**
* Where to show workstations in the recipe screen
*/
workstation-location: bottom;
/**
* Display cost per batch when hovering a recipe output
*/
show-cost-per-batch: true;
/**
* Whether recipes should have a button to set as default.
*/
recipe-default-button: true;
/**
* Whether recipes should have a button to show the recipe tree.
*/
recipe-tree-button: true;
/**
* Whether recipes should have a button to fill the ingredients in a handler.
*/
recipe-fill-button: true;
/**
* Whether recipes should have a button to take a screenshot of the recipe.
*/
recipe-screenshot-button: false;
/**
* The GUI scale at which recipe screenshots are saved. Use 0 to use the current
* GUI scale.
*/
recipe-screenshot-scale: 0;
/**
* The pages in the left sidebar
*/
left-sidebar-pages: favorites;
/**
* The subpanels in the left sidebar
*/
left-sidebar-subpanels: none;
/**
* How many columns and rows of ingredients to limit the left sidebar to
*/
left-sidebar-size: 9, 8;
/**
* How much space to maintain between the left sidebar and obstructions, in pixels
*/
left-sidebar-margins: 2, 2, 2, 2;
/**
* Where to position the left sidebar
*/
left-sidebar-align: right, center;
/**
* Whether to render the header buttons and page count for the left sidebar
*/
left-sidebar-header: visible;
/**
* Which theme to use for the left sidebar
*/
left-sidebar-theme: modern;
/**
* The pages in the right sidebar
*/
right-sidebar-pages: index, empty;
/**
* The subpanels in the right sidebar
*/
right-sidebar-subpanels: none;
/**
* How many columns and rows of ingredients to limit the right sidebar to
*/
right-sidebar-size: 9, 8;
/**
* How much space to maintain between the right sidebar and obstructions, in pixels
*/
right-sidebar-margins: 2, 2, 2, 2;
/**
* Where to position the right sidebar
*/
right-sidebar-align: left, center;
/**
* Whether to render the header buttons and page count for the right sidebar
*/
right-sidebar-header: visible;
/**
* Which theme to use for the right sidebar
*/
right-sidebar-theme: modern;
/**
* The pages in the top sidebar
*/
top-sidebar-pages: none;
/**
* The subpanels in the top sidebar
*/
top-sidebar-subpanels: none;
/**
* How many columns and rows of ingredients to limit the top sidebar to
*/
top-sidebar-size: 9, 9;
/**
* How much space to maintain between the top sidebar and obstructions, in pixels
*/
top-sidebar-margins: 2, 2, 2, 2;
/**
* Where to position the top sidebar
*/
top-sidebar-align: center, center;
/**
* Whether to render the header buttons and page count for the top sidebar
*/
top-sidebar-header: visible;
/**
* Which theme to use for the top sidebar
*/
top-sidebar-theme: transparent;
/**
* The pages in the bottom sidebar
*/
bottom-sidebar-pages: none;
/**
* The subpanels in the bottom sidebar
*/
bottom-sidebar-subpanels: none;
/**
* How many columns and rows of ingredients to limit the bottom sidebar to
*/
bottom-sidebar-size: 9, 9;
/**
* How much space to maintain between the bottom sidebar and obstructions, in
* pixels
*/
bottom-sidebar-margins: 2, 2, 2, 2;
/**
* Where to position the bottom sidebar
*/
bottom-sidebar-align: center, center;
/**
* Whether to render the header buttons and page count for the bottom sidebar
*/
bottom-sidebar-header: visible;
/**
* Which theme to use for the bottom sidebar
*/
bottom-sidebar-theme: transparent;
}
#binds {
/**
* Toggle the visibility of EMI.
*/
toggle-visibility: "ctrl key.keyboard.o";
/**
* Focuses the search bar.
*/
focus-search: "ctrl key.keyboard.f";
/**
* Clears the search bar.
*/
clear-search: "key.keyboard.unknown";
/**
* Display the recipes for creating a stack.
*/
view-recipes: "key.keyboard.r";
view-recipes: "key.mouse.left";
/**
* Display the recipes that can be created using a stack.
*/
view-uses: "key.keyboard.u";
view-uses: "key.mouse.right";
/**
* Favorite the item to display on the side of the screen opposite of recipies for
* quick access.
*/
favorite: "key.keyboard.a";
/**
* Set the default recipe for a given stack in the output of a recipe to that
* recipe.
*/
default-stack: "ctrl key.mouse.left";
/**
* Display the recipe tree for a given stack.
*/
view-stack-tree: "key.keyboard.unknown";
/**
* Display the recipe tree.
*/
view-tree: "key.keyboard.unknown";
/**
* Return to the previous page in EMI.
*/
back: "key.keyboard.backspace";
/**
* Return to the next page in EMI after going back.
*/
forward: "key.keyboard.unknown";
/**
* When on a stack with an associated recipe:
* Move ingredients for a single result.
*/
craft-one: "key.mouse.left";
/**
* When on a stack with an associated recipe:
* Move ingredients for as many results as possible.
*/
craft-all: "shift key.mouse.left";
/**
* When on a stack with an associated recipe:
* Move ingredients for a single result and put in inventory if possible.
*/
craft-one-to-inventory: "key.keyboard.unknown";
/**
* When on a stack with an associated recipe:
* Move ingredients for as many results as possible and put in inventory if
* possible.
*/
craft-all-to-inventory: "key.keyboard.unknown";
/**
* When on a stack with an associated recipe:
* Move ingredients for a single result and put in cursor if possible.
*/
craft-one-to-cursor: "ctrl key.mouse.left";
/**
* Display the recipe that will be used to craft on a stack with no recipe context.
*/
show-craft: "key.keyboard.left.shift";
/**
* Cheat in one of an item into the inventory.
*/
cheat-one-to-inventory: "ctrl key.mouse.right";
/**
* Cheat in a stack of an item into the inventory.
*/
cheat-stack-to-inventory: "ctrl key.mouse.left";
/**
* Cheat in one of an item into the cursor.
*/
cheat-one-to-cursor: "ctrl key.mouse.middle";
/**
* Cheat in a stack of an item into the cursor.
*/
cheat-stack-to-cursor: "key.keyboard.unknown";
/**
* Delete the stack in the cursor when hovering the index
*/
delete-cursor-stack: "key.mouse.left";
/**
* Copies the hovered recipe's ID to the clipboard
*/
copy-recipe-id: "key.keyboard.unknown";
/**
* In edit mode, hide the hovered stack
*/
hide-stack: "ctrl key.mouse.left";
/**
* In edit mode, hide stacks with the hovered stack's id
*/
hide-stack-by-id: "ctrl shift key.mouse.left";
}
#dev {
/**
* Whether development functions should be enabled. Not recommended for general
* play.
*/
dev-mode: false;
/**
* Whether editing the index is enabled
*/
edit-mode: false;
/**
* Whether to log untranslated tags as warnings.
*/
log-untranslated-tags: false;
/**
* Whether to log ingredients that don't have a representative tag as warnings.
*/
log-non-tag-ingredients: false;
/**
* Whether hovering the output of a recipe should show the recipe's EMI ID.
*/
show-recipe-ids: false;
/**
* Whether to display additional widgets added to recipes from other mods.
* These are typically developer facing and compatibility related, and not useful
* for players.
*/
show-recipe-decorators: false;
/**
* Whether stacks in the index should display a highlight if they have a recipe
* default.
*/
highlight-defaulted: false;
/**
* Whether to display exclusion areas
*/
highlight-exclusion-areas: false;
}

29
pack/config/fml.toml Normal file
View File

@@ -0,0 +1,29 @@
#Early window height
earlyWindowHeight = 480
#Enable forge global version checking
versionCheck = false
#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them.
earlyWindowControl = true
#Early window framebuffer scale
earlyWindowFBScale = 1
#Early window provider
earlyWindowProvider = "fmlearlywindow"
#Early window width
earlyWindowWidth = 854
#Early window starts maximized
earlyWindowMaximized = false
#Default config path for servers
defaultConfigPath = "defaultconfigs"
#Disables Optimized DFU client-side - already disabled on servers
disableOptimizedDFU = true
#Skip specific GL versions, may help with buggy graphics card drivers
earlyWindowSkipGLVersions = []
#Whether to log a help message on first attempt, to aid troubleshooting. This setting should automatically disable itself after a successful launch
earlyWindowLogHelpMessage = false
#Max threads for early initialization parallelism, -1 is based on processor count
maxThreads = -1
#Squir?
earlyWindowSquir = false
#Whether to show CPU usage stats in early window
earlyWindowShowCPU = false

View File

@@ -0,0 +1,20 @@
{
"disableMod": false,
"disabledDimensions": [
"minecraft:the_nether"
],
"disableRaininessEffect": false,
"disableUndergroundFogMultiplier": false,
"disableBiomeFogColour": false,
"disableCloudWhitening": false,
"initialFogStart": 0.1,
"initialFogEnd": 0.85,
"raininessTransitionSpeed": 0.005,
"undergroundnessTransitionSpeed": 0.005,
"fogStartTransitionSpeed": 0.005,
"fogEndTransitionSpeed": 0.005,
"darknessTransitionSpeed": 0.005,
"fogColorTransitionSpeed": 0.025,
"startMultiplierTransitionSpeed": 0.0075,
"endMultiplierTransitionSpeed": 0.0075
}

View File

@@ -0,0 +1,29 @@
; NOTICE: This file does nothing if woina.block_logo is disabled.
[general]
; If true, the animation goes from right to left instead of left to right.
; Can be set to "random" to pick left or right randomly.
reverse=false
; Play block placement sounds as the blocks land.
sound=false
[shadow]
; What color the shadow under the blocks should be.
; Range 0-255 for each component.
red=0
green=0
blue=0
alpha=225
; You can map pixel colors to blocks here. Syntax is straightforward; key
; is a 24-bit hex color, value is the identifier of the block to render. You
; may specify multiple identifiers separated by spaces, in which case a random
; one will be chosen.
; Unrecognized colors in the PNG are an error. Anything that is fully
; transparent is treated as absent. Pixels that aren't fully opaque or
; fully transparent are an error.
[pixels]
; Default. Black pixels are stone.
000000=minecraft:stone
; Example: Random planks.
;000000=minecraft:oak_planks minecraft:spruce_planks minecraft:birch_planks

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

View File

@@ -0,0 +1,111 @@
; NOTICE: This file does nothing if woina.classic_block_drops is disabled.
; This is a whitelist of "safe" blocks with tileable textures that can be
; rendered with the better-looking and more-faithful method of rendering a
; portion of the texture, rather than the mipmapped texture.
; Rules are processed in the order they're defined. The first matching rule
; wins, regardless of its value.
; Heuristics for basic mod compatibility and less typing. Specify an item's ID
; with a value of false above to override.
[@heuristics]
*_glazed_terracotta=false
*_cobblestone=true
cobblestone_*=true
*_planks=true
*_nylium=true
*_log=true
*_wood=true
*_stem=true
*_hyphae=true
*_ore=true
*_sand=true
*_gravel=true
*_wool=true
*_planks_slab=true
*_terracotta=true
*_sandstone=true
*_concrete=true
*_concrete_powder=true
*_leaves=true
*_carpet=true
[minecraft:]
stone=true
granite=true
diorite=true
andesite=true
grass_block=true
dirt=true
coarse_dirt=true
podzol=true
cobblestone=true
bedrock=true
sand=true
gravel=true
; why are these not called X_planks_slab???
oak_slab=true
spruce_slab=true
birch_slab=true
jungle_slab=true
acacia_slab=true
dark_oak_slab=true
crimson_slab=true
warped_slab=true
stone_slab=true
sandstone_slab=true
petrified_oak_slab=true ; can't believe this is still in the game
cobblestone_slab=true
red_sandstone_slab=true
prismarine_slab=true
dark_prismarine_slab=true
mossy_cobblestone=true
obsidian=true
oak_stairs=true
spruce_stairs=true
birch_stairs=true
jungle_stairs=true
acacia_stairs=true
dark_oak_stairs=true
crimson_stairs=true
warped_stairs=true
stone_stairs=true
sandstone_stairs=true
cobblestone_stairs=true
red_sandstone_stairs=true
prismarine_stairs=true
dark_prismarine_stairs=true
diamond_block=true
ice=true
snow=true
clay=true
netherrack=true
soul_sand=true
soul_soil=true
basalt=true
glowstone=true
mycelium=true
end_stone=true
emerald_block=true
terracotta=true
coal_block=true
packed_ice=true
prismarine=true
dark_prismarine=true
magma_block=true
nether_wart_block=true
warped_wart_block=true
blue_ice=true
ancient_debris=true
blackstone=true
blackstone_slab=true
blackstone_stairs=true
farmland=true
infested_stone=true
infested_cobblestone=true
brown_mushroom_block=true
red_mushroom_block=true
honeycomb_block=true
redstone_block=true

View File

@@ -0,0 +1,126 @@
; NOTICE: This file does nothing if mechanics.dimensional_tools is disabled.
; The default config works identically to the old gold_tools_useful_in_nether
; tweak.
; Block-to-dimension associations. Blocks that are associated with a dimension
; deal extra damage to incompatible tools. Normally, these associations only
; apply if the block is *in* the dimension it's associated with, but if you
; suffix the dimension with a ! then the block will always apply dimensional
; effects. You can use tags by prefixing with a #; Fabrication's INI loader
; only recognizes semicolon as a comment. You can associate a block with more
; than one dimension by specifying it multiple times.
;
; Note: No checking is performed that a dimension ID refers to an extant
; dimension, so you can use this to describe non-dimensional relationships too
; if you like.
[blocks.minecraft:]
gravel=the_nether
nether_bricks=the_nether
nether_brick_fence=the_nether
nether_brick_slab=the_nether
nether_brick_stairs=the_nether
nether_brick_wall=the_nether
nether_wart_block=the_nether
warped_wart_block=the_nether
#base_stone_nether=the_nether!
#nylium=the_nether!
#crimson_stems=the_nether!
#warped_stems=the_nether!
soul_sand=the_nether!
soul_soil=the_nether!
glowstone=the_nether!
shroomlight=the_nether!
nether_gold_ore=the_nether!
nether_quartz_ore=the_nether!
magma_block=the_nether!
ancient_debris=the_nether!
; Legacy tags
#fabrication:nether_blocks_only_in_nether=the_nether
#fabrication:nether_blocks=the_nether!
; Associated tools don't consider damage factors when breaking blocks that are
; associated with the same dimension. Suffixing a dimension with a ! here
; "hard-associates" the tool. You can use tags by prefixing with a #;
; Fabrication's INI loader only recognizes semicolon as a comment.
[tools.minecraft:]
golden_sword=the_nether!
golden_pickaxe=the_nether!
golden_hoe=the_nether!
golden_shovel=the_nether!
golden_axe=the_nether!
netherite_sword=the_nether
netherite_pickaxe=the_nether
netherite_hoe=the_nether
netherite_shovel=the_nether
netherite_axe=the_nether
; Legacy tags
#fabrication:gold_tools=the_nether!
#fabrication:nether_tools=the_nether
; Tools crafted with only associated items will be associated with the given
; dimension. A value of * makes the material dimension-agnostic and ignored for
; the purposes of dimensional association. Presence of any ingredients not in
; this list will cause the association to fail. You can use tags by prefixing
; with a #. You can suffix with ! for a "hard" association.
[materials.minecraft:]
stick=*
crimson_planks=the_nether
warped_planks=the_nether
blackstone=the_nether
; Only items in this list will be affected by dimensional materials crafting.
; You can use tags by prefixing with a #.
[substitutable.minecraft:]
wooden_sword=true
wooden_pickaxe=true
wooden_hoe=true
wooden_shovel=true
wooden_axe=true
stone_sword=true
stone_pickaxe=true
stone_hoe=true
stone_shovel=true
stone_axe=true
; Legacy tag
#fabrication:possibly_fungal_tools=true
; Find-and-replace will be performed on item names for things crafted that are
; affected by the above materials section. Key is a dimension ID, followed by a
; slash, then the thing to find, then the value is what to replace it with.
; Note that these substitutions are performed on the server out of necessity,
; and therefore will always use the English names. The server does not have
; non-English language data.
;
; If a crafted tool matches multiple dimensions, all the matching name
; substitutions will be applied in the order they're defined.
[name_substitutions.minecraft:]
the_nether/Wooden=Fungal
the_nether/Stone=Blackstone
; Assign damage factors when using tools associated with a given dimension
; on blocks associated with another. Syntax is tool dimension, then a greater
; than sign (>), then the block dimension. Either dimension, but not both, can
; be *, in which case it matches all dimensions except the one on the other
; side of the >. For example, *>the_nether matches all non-Nether tools that
; are being used on Nether blocks. overworld>* matches all Overworld tools that
; are being used on non-Overworld blocks. * also matches tools and blocks with
; no associated dimension.
;
; Negative values result in *less* damage being dealt rather than more. You may
; specify "Infinity" instead of a number to make the tool break instantly, or
; specify "0" to make the tool take no damage.
;
; If a tool has more than one dimension, if it matches only positive values,
; the greatest one will be used. If it matches a mixture of negative and
; positive values, or only matches negatives, the least (furthest from zero)
; will be used. If it matches 0 at all, that will be used.
;
; If a tool matches more than one damage factor *for a given dimension*, then
; fully specified (A>B) values are preferred, then "against foreign block"
; values (A>*), then finally "foreign tool against block" values (*>A).
[damage_factors.minecraft:]
; Using any non-Nether tools on Nether-associated blocks deals 50x damage.
*>the_nether=50
; Using any hard-Nether tools on Nether-associated blocks deals 1/50 damage.
the_nether!>the_nether=-50

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
; NOTICE: This file does nothing if fscript is not installed.
; the example shows what the default behaviour of
; feather_falling_no_trample looks like in fscript
; [tweaks]
; feather_falling_no_trample=~boots:~enchant~minecraft;feather_falling:level:1

View File

@@ -0,0 +1,138 @@
; NOTICE: This file does nothing if mechanics.broken_tools_drop_components is
; disabled.
[@options]
; The minimum drop rate percentage. A player with terrible luck will receive
; this percentage of the value of their broken gear back.
drop_rate_min=75
; The mid drop rate percentage; the peak of the triangular distribution. A
; player can expect to receive this percentage of the value of their broken gear
; back.
drop_rate_mid=75
; The max drop rate percentage. A player with incredible luck will receive this
; percentage of the value of their broken gear back.
drop_rate_max=75
; If all drop_rate options are set to the same thing, there will be no variance
; in the actual value received back upon break. Otherwise, the min/mid/max
; options provide the points for a triangular distribution. What this means is
; that values closer to mid are more likely, while values close to min and max
; are rare. If you'd prefer a uniform distribution, where all values are
; equally likely, set this to true. If this is set to true, drop_rate_mid is
; ignored.
drop_rate_uniform=false
; A random amount of the returned value is in "nuggets" and a random amount is
; in "ingots". If this is set to 1, it is guaranteed that if an ingot worth of
; value or more has been returned, then at least 1 ingot will be given instead
; of all nuggets. If this is set to 0, no guarantee is made. If this is set to
; *, then there will be no randomness in what is returned as ingots and what is
; returned as nuggets; as many ingots as possible will be returned, using
; nuggets only when necessary.
guaranteed_ingots=1
; If true, items that have Curse of Vanishing will not drop components when
; they break.
ignore_vanishing=true
; The amount of nuggets to "cheat" the player out of. Separate from drop rate.
cheat=1
; Syntax is space-delimited values. The first value is how many nuggets are in
; an ingot, the second value is the item ID or tag of the nugget, and the third
; value is the item ID or tag of the ingot. Nugget value can be arbitrarily low,
; and you can omit the third value if you only want nuggets to drop. You can
; read this as e.g. "9 gold_nugget[s are equivalent to 1] gold_ingot".
; Material names themselves are not namespaced. The namespace here in the
; section name is just for convenience when specifying tags and items.
[@materials.minecraft:]
wood=2 stick #planks
; Example change: Always drop oak planks instead of random planks.
;wood=2 stick oak_planks
leather=4 rabbit_hide leather
chain=11 iron_nugget chain
stone=2 cobblestone_slab cobblestone
gold=9 gold_nugget gold_ingot
iron=9 iron_nugget iron_ingot
diamond=4 coal diamond
netherite=4 netherite_scrap
stick=1 stick
flint=1 flint
string=1 string
scute=1 scute
; Syntax is space-delimited values again. Number of values is arbitrary; prefix
; a material name (from up above) with a number to specify how much of that
; material it is worth. Suffix the value with a ! to make that material
; ignore the drop_rate and always drop its complete value. Suffix the value
; with * to have that component accept random enchantments from the original
; tool. (Note this isn't useful without mechanics.grindstone_disenchanting.)
; As of 1.3.2, you can also specify a material value for a fake "xp" material
; to drop experience.
[minecraft:]
bow=3stick 3string
crossbow=3.5stick 0.5wood 2string 1.5iron ;mojang pls
shears=2iron
flint_and_steel=1iron 1flint
shield=6wood 1iron
fishing_rod=3stick 2string
turtle_helmet=5scute
wooden_pickaxe=3wood 2stick
stone_pickaxe=3stone 2stick
golden_pickaxe=3gold 2stick
iron_pickaxe=3iron 2stick
diamond_pickaxe=3diamond 2stick
netherite_pickaxe=3diamond 2stick 4gold 1netherite!*
wooden_axe=3wood 2stick
stone_axe=3stone 2stick
golden_axe=3gold 2stick
iron_axe=3iron 2stick
diamond_axe=3diamond 2stick
netherite_axe=3diamond 2stick 4gold 1netherite!*
wooden_shovel=1wood 2stick
stone_shovel=1stone 2stick
golden_shovel=1gold 2stick
iron_shovel=1iron 2stick
diamond_shovel=1diamond 2stick
netherite_shovel=1diamond 2stick 4gold 1netherite!*
wooden_hoe=2wood 2stick
stone_hoe=2stone 2stick
golden_hoe=2gold 2stick
iron_hoe=2iron 2stick
diamond_hoe=2diamond 2stick
netherite_hoe=2diamond 2stick 4gold 1netherite!*
wooden_sword=2wood 1stick
stone_sword=2stone 1stick
golden_sword=2gold 1stick
iron_sword=2iron 1stick
diamond_sword=2diamond 1stick
netherite_sword=2diamond 1stick 4gold 1netherite!*
leather_helmet=5leather
chainmail_helmet=5chain
golden_helmet=5gold
iron_helmet=5iron
diamond_helmet=5diamond
netherite_helmet=5diamond 4gold 1netherite!*
leather_chestplate=8leather
chainmail_chestplate=8chain
golden_chestplate=8gold
iron_chestplate=8iron
diamond_chestplate=8diamond
netherite_chestplate=8diamond 4gold 1netherite!*
leather_leggings=7leather
chainmail_leggings=7chain
golden_leggings=7gold
iron_leggings=7iron
diamond_leggings=7diamond
netherite_leggings=7diamond 4gold 1netherite!*
leather_boots=4leather
chainmail_boots=4chain
golden_boots=4gold
iron_boots=4iron
diamond_boots=4diamond
netherite_boots=4diamond 4gold 1netherite!*

View File

@@ -0,0 +1,58 @@
; NOTICE: This file does nothing if utility.item_despawn is disabled.
; You can specify despawn times in ticks (t), seconds (s), minutes (m), or hours (h). These
; keywords are also accepted, as well as their short forms in parentheses:
; - instantly (0): The item is prevented from spawning entirely.
; - forever (f): The item does not despawn.
; - invincible (i): The item does not despawn and cannot be damaged. If it falls into the void, it
; will teleport back up to Y=1.
; - unset: Don't check this criteria.
; Sections prefixed with a @ are special sections provided by internal logic in Fabrication.
; Other sections are namespaces.
[@special]
; All items that do not match other rules.
default=unset
; Items not dropped by players.
drops=unset
; Items that have been renamed.
renamed=unset
; Items that were dropped as a result of a player dying. Setting this to "invincible" can be an
; alternative to a grave mod or datapack.
player_death=unset
; Matches an item's enchantments. You can use full identifiers such as minecraft:efficiency, or
; the special names @curses, @normal, and @treasure. An item that matches multiple rules will have
; the one with the longest despawn time applied. Suffixing a despawn time with "!" makes it replace
; other rules, even if they're longer.
[@enchantments]
; Matches all "curse" enchantments.
@curses=unset
; Matches all "normal" enchantments.
; If you want the old enchanted_item_long_despawn tweak back, then set this one to 30m. Items that
; only have curses, unlike the old tweak, will still despawn normally.
@normal=unset
; Matches all "treasure" enchantments. Treasure enchantments will also match on @normal.
@treasure=unset
[@enchantments.minecraft:]
; Example. Force anything with Curse of Vanishing to despawn after 30 seconds, no matter what.
;vanishing_curse=30s!
; Matches an item's tags. Comes after enchantments, but before nbt bools.
[@tags.minecraft:]
; Example. All items with the minecraft:shulker_boxes tag despawn after an hour.
;shulker_boxes=1h
; Items with true NBT booleans of these names will be given these despawn times.
; NBT bool rules overshadow all other rules.
[@nbtbools]
; Just an example. Uncomment if you want it.
; If uncommented, the NBT needed to spawn an item with this is {LongDespawn:1b}
;LongDespawn=1h
; Suffixing one of these times with ! causes all special rules to be ignored for that item.
[minecraft:]
;cobblestone=1m
;diamond=forever

View File

@@ -0,0 +1,27 @@
; NOTICE: This file does nothing if utility.taggable_players is disabled.
; Available modes are:
; tagged_players_only - Players with a tag will be effected by the relevant feature, If the feature applied to other entities it no longer does
; untagged_players_only - Players without the tag will be affected by the relevant feature, If the feature applied to other entities it no longer does
; tagged_players - Players with a tag will be effected by the relevant feature
; untagged_players - Players without the tag will be affected by the relevant feature
[tweaks.extra]
can_breathe_water=tagged_players_only
no_wandering_trader=tagged_players_only
no_phantoms=tagged_players_only
scares_creepers=tagged_players_only
permanent_dolphins_grace=tagged_players_only
permanent_conduit_power=tagged_players_only
fireproof=tagged_players_only
no_hunger=tagged_players_only
invisible_to_mobs=tagged_players_only
; It's possible to force specific players to either enable/disable a feature
; This should also work with Fake players, but may require a game restart to update (since you can't relog the player)
;
; example of turning off Instant Pickup for the Ars Nouveau fake player via name or UUID. (which at time of writing is a very good idea to do, since it has a conflict)
;[!player]
;Ars_Nouveau.weird_tweaks.instant_pickup=false
;[!player_uuid]
;7400926d-1007-4e53-880f-b43e67f2bf29.weird_tweaks.instant_pickup=false

View File

@@ -0,0 +1,17 @@
; NOTICE: This file does nothing if utility.yeet_recipes is disabled.
; This is really only an INI because Fabrication's entire config framework is
; designed for INIs. Just list recipe IDs below, no matter what workstation
; they're for, and they will be destroyed with a precision gigawatt laser.
; The value is ignored, but is recommended to be set to "true" in case it's
; given meaning later.
; Example: Prevent sandstone from being crafted.
;[minecraft:]
;sandstone=true
; Example with a weirder ID: Prevent dark oak saplings from being transformed
; into oak saplings with a Botania mana pool with an Alchemy Catalyst.
;[botania:]
;mana_infusion/dark_oak_sapling_to_oak_sapling=true

View File

@@ -0,0 +1,26 @@
[General]
#Mode can be set to NONE, LIST, or ALL
#- NONE: Hunger Strike is disabled for all players.
#- LIST: Hunger Strike is enabled for players added
# in-game with /hungerstrike command.
#- ALL: Hunger Strike is enabled for all players.
#Allowed Values: NONE, LIST, ALL
mode = "ALL"
#How to translate food points into heart points when consuming food.
#At the default value of 0.5, food fills your heart bar at half the rate it would fill hunger.
foodHealFactor = 0.0
#Globally overrides the maximum stack size of food items.
#This property affects all Vanilla and Mod food items that derive from ItemFood.
#Set to -1 to retain the default stack size of each food item. Note: This will affect the entire server, not just players on hunger strike.
#WARNING: Setting this property may result in unexpected behavior with other mods.
#Range: -1 ~ 64
maxFoodStackSize = -1
#Controls whether or not the hunger bar is hidden for players on hunger strike.
#If the hunger bar is left visible, it will remain filled at half capacity, except when certain potion effects are active like hunger and regeneration.
hideHungerBar = true
#The default hunger level when no status effects are active.
#Valid range is [1 - 20], with 20 being fully filled, and 10 being half-filled. The default value is 10, which disables health regen but allows sprinting.
#Range: 1 ~ 20
hungerBaseline = 10

View File

@@ -0,0 +1 @@
{"SegmentedHotbar":"OFF","ScrollWheelUtilityBelt":"OFF","CanThrowUnloyalTrident":false,"DarkTheme":false,"UseItemAppliesToOffhand":false,"SkipEmptyUtilitySlots":true,"SwappedHands":false,"AggressiveButtonRemoval":false,"ToggleButton":true,"CenteredScreen":false,"CuriosOpenByDefault":false}

View File

@@ -0,0 +1 @@
{"ExpandedEnderChest":true,"InfinityBowNeedsNoArrow":true,"TotemFromUtilityBelt":true,"AllowSwappedHands":true,"2x2CraftingGrid":true,"TrinketsIntegration":true,"ToolBeltMode":"ENABLED","UtilityBeltShortDefaultSize":true,"DeepPocketsBookCraft":true,"DeepPocketsInTrades":true,"DeepPocketsInRandomSelection":true}

View File

@@ -0,0 +1,69 @@
{
// -----------------------------------------------------------
// Item Obliterator by ElocinDev
// -----------------------------------------------------------
//
// How to add items?
// - They are json strings, so you need to separate each
// entry with a comma, except the last
// - If you start an entry with !, it will be treated as a regular expression
// Example: "!minecraft:.*_sword" to disable all swords
//
// -----------------------------------------------------------
// Do not touch this
"configVersion": 2,
// -----------------------------------------------------------
// Items here will be unusable completely
// Example: minecraft:diamond
"blacklisted_items": [
"examplemod:example_item",
"kitchenkarrot:ice_cubes",
"kitchenkarrot:acorn",
"kitchenkarrot:sweet_roll",
"kitchenkarrot:pillager_pie",
"!refinedstorage:\\d+k_(fluid_)?storage_(part|disk)",
"refinedstorage:storage_housing",
"refinedstorage:creative_fluid_storage_disk",
"!create:[\\w_]*_calcite_[\\w_]*",
//"!(another_furniture:|everycomp:af)[\\w_/]*_(shelf|sofa|tall_stool|lamp|bench)",
"!(another_furniture:|everycomp:af)[\\w_/]*_(?!curtain|stool|table|service_bell)",
"!copycats:[\\w_]*$(?<!byte|byte_panel|door|trapdoor|copycat_block|slab|copycat_stairs)",
"!effortlessbuilding:",
"!(dramaticdoors:|everycomp:dd/)short_[\\w_]*",
"!additionaladditions:[\\w_]*$(?<!amethyst_lamp|patina|patina_block|rose_gold_alloy|rose_gold_helmet|rose_gold_chestplate|rose_gold_leggings|rose_gold_boots|rose_gold_upgrade|jukebox|bundle|can|disc_\\d+)"
],
// -----------------------------------------------------------
// Removes an item if it contains certain nbt tag. If the whole entry (or expression) is present, the item gets removed.
// Use with caution! This is a very expensive operation and can cause lag if you have a lot of items blacklisted.
//
// Example to disable a regeneration potion: Potion:"minecraft:regeneration"
//
// You can also use regular expressions by starting the value with !
"blacklisted_nbt": [],
// -----------------------------------------------------------
// Items here will not be able to be right-clicked (Interact)
// Example: minecraft:apple
"only_disable_interactions": [
"examplemod:example_item"
],
// -----------------------------------------------------------
// Items here will not be able to be used to attack
// Example: minecraft:diamond_sword
"only_disable_attacks": [
"examplemod:example_item"
],
// -----------------------------------------------------------
// Items here will get their recipes disabled
// Keep in mind this already is applied to blacklisted items
"only_disable_recipes": [
"examplemod:example_item"
],
// -----------------------------------------------------------
// If true, the mod will use a hashset to handle the blacklisted items
// This is a more optimized approach only if you have a lot of items blacklisted (20 or more is recommended)
// If you just have a small amount of items blacklisted, keep this false
//
// [!] Enabling this will disable all regular expressions
// [!] Does not apply to NBT, only item blacklist / interaction / attack
"use_hashmap_optimizations": false
}

View File

View File

@@ -0,0 +1,34 @@
Minecraft
CoFH Core
Create
Create Crafts & Additions
Create: Steam 'n' Rails
Essentials
Hang Glider
Immersive Aircraft
Man of Many Planes
Quark
RSRequestify
Refined Storage
Refined Storage Addons
YUNG's Cave Biomes
Yttr
tetra
Every Compat
Valkyrien Skies 2
Crossroads
Trackwork Mod
Clockwork
Kelvin
Dynamic Trees
Patchouli
Walkie-Talkie
Dynamic Trees for Traverse
Traverse Reforged
Dynamic Trees for Quark
Decorative Blocks
Spectrum
Heartstone
Heartstone: Connection
Lootr
KitchenKarrot

View File

@@ -0,0 +1,4 @@
net.minecraft.world.item.ItemStack
net.minecraftforge.fluids.FluidStack
com.Da_Technomancer.crossroads.integration.jei.ReagIngr
org.valkyrienskies.kelvin.api.recipe.KelvinGasIngredient

View File

@@ -0,0 +1,260 @@
[appearance]
# Description: Move the JEI search bar to the bottom center of the screen.
# Valid Values: [true, false]
# Default Value: false
CenterSearch = false
# Description: Max recipe GUI height.
# Valid Values: Any integer greater than or equal to 175
# Default Value: 350
RecipeGuiHeight = 350
[cheat_mode]
# Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse.
# Valid Values: [INVENTORY, MOUSE_PICKUP]
# Default Value: MOUSE_PICKUP
GiveMode = MOUSE_PICKUP
# Description: Enable cheating items into the hotbar by using Shift + numeric keys.
# Valid Values: [true, false]
# Default Value: false
CheatToHotbarUsingHotkeysEnabled = false
# Description: Enable showing items that are not in the creative menu.
# Valid Values: [true, false]
# Default Value: false
ShowHiddenItems = false
[bookmarks]
# Description: Add new bookmarks to the front of the bookmark list instead of the end.
# Valid Values: [true, false]
# Default Value: false
AddBookmarksToFrontEnabled = false
# Description: Extra features for bookmark tooltips.
# Valid Values: A comma-separated list containing values of:
# [PREVIEW, INGREDIENTS]
# Default Value: PREVIEW
BookmarkTooltipFeatures = PREVIEW
# Description: Hold Shift to show bookmark tooltip features.
# Valid Values: [true, false]
# Default Value: true
HoldShiftToShowBookmarkTooltipFeatures = true
# Description: Drag bookmarks to rearrange them in the list.
# Valid Values: [true, false]
# Default Value: true
DragToRearrangeBookmarksEnabled = true
[lookupHistory]
# Description: Display or hide the lookup history overlay.
# Valid Values: [true, false]
# Default Value: false
Enabled = false
# Description: Max number of rows to display in the lookup history overlay.
# Valid Values: An integer in the range [1, 7] (inclusive)
# Default Value: 2
MaxRows = 2
# Description: Max number of lookup history ingredients to save.
# Valid Values: An integer in the range [10, 1000] (inclusive)
# Default Value: 100
MaxIngredients = 100
# Description: Side of the screen to display the lookup history overlay.
# Valid Values: [LEFT, RIGHT]
# Default Value: LEFT
DisplaySide = LEFT
[advanced]
# Description: Set low-memory mode (makes search very slow but uses less RAM).
# Valid Values: [true, false]
# Default Value: false
LowMemorySlowSearchEnabled = false
# Description: Catch render errors from ingredients and attempt to recover from them instead of crashing.
# Valid Values: [true, false]
# Default Value: true
CatchRenderErrorsEnabled = true
# Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids.
# Valid Values: [true, false]
# Default Value: false
lookupFluidContentsEnabled = false
# Description: When searching for item tags, also include tags for the default blocks contained in the items.
# Valid Values: [true, false]
# Default Value: true
lookupBlockTagsEnabled = true
# Description: Show recipes for ingredient tags like item tags and block tags.
# Valid Values: [true, false]
# Default Value: false
showTagRecipesEnabled = false
# Description: Show creative tab names in ingredient tooltips.
# Valid Values: [true, false]
# Default Value: false
showCreativeTabNamesEnabled = false
[input]
# Description: Number of milliseconds before a long mouse click is considered a drag operation.
# Valid Values: An integer in the range [0, 1000] (inclusive)
# Default Value: 150
dragDelayInMilliseconds = 150
# Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels.
# Valid Values: An integer in the range [1, 50] (inclusive)
# Default Value: 9
smoothScrollRate = 9
[sorting]
# Description: Sorting order for the ingredient list.
# Valid Values: A comma-separated list containing values of:
# [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY]
# Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU
IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU
# Description: Sorting order for displayed recipes.
# Valid Values: A comma-separated list containing values of:
# [BOOKMARKED, CRAFTABLE]
# Default Value: BOOKMARKED, CRAFTABLE
RecipeSorterStages = BOOKMARKED, CRAFTABLE
[tags]
# Description: Show tag content in tooltips.
# Valid Values: [true, false]
# Default Value: true
TagContentTooltipEnabled = true
# Description: Hide tags that only have 1 ingredient.
# Valid Values: [true, false]
# Default Value: true
HideSingleIngredientTagsEnabled = true
[search]
# Description: Search mode for mod names (prefix: @).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: REQUIRE_PREFIX
ModNameSearchMode = REQUIRE_PREFIX
# Description: Search mode for tooltips (prefix: #).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: ENABLED
TooltipSearchMode = ENABLED
# Description: Search mode for tags (prefix: $).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: REQUIRE_PREFIX
TagSearchMode = REQUIRE_PREFIX
# Description: Search mode for colors (prefix: ^).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: DISABLED
ColorSearchMode = DISABLED
# Description: Search mode for resource locations (prefix: &).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: DISABLED
ResourceLocationSearchMode = DISABLED
# Description: Search mode for creative mode tab names (prefix: %).
# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED]
# Default Value: DISABLED
CreativeTabSearchMode = DISABLED
# Description: Search in advanced tooltips (visible with F3 + H).
# Valid Values: [true, false]
# Default Value: false
SearchAdvancedTooltips = false
# Description: Search mod IDs in addition to mod names.
# Valid Values: [true, false]
# Default Value: true
SearchModIds = true
# Description: Search by the shorthand first letters of a mod's name.
# Valid Values: [true, false]
# Default Value: true
SearchShortModNames = true
# Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names.
# Valid Values: [true, false]
# Default Value: true
SearchIngredientAliases = true
[IngredientList]
# Description: Max number of rows shown.
# Valid Values: An integer in the range [1, 100] (inclusive)
# Default Value: 16
MaxRows = 16
# Description: Max number of columns shown.
# Valid Values: An integer in the range [4, 100] (inclusive)
# Default Value: 9
MaxColumns = 9
# Description: Horizontal alignment of the ingredient grid inside the available area.
# Valid Values: [LEFT, CENTER, RIGHT]
# Default Value: RIGHT
HorizontalAlignment = RIGHT
# Description: Vertical alignment of the ingredient grid inside the available area.
# Valid Values: [TOP, CENTER, BOTTOM]
# Default Value: TOP
VerticalAlignment = TOP
# Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages.
# Valid Values: [ENABLED, AUTO_HIDE, DISABLED]
# Default Value: ENABLED
ButtonNavigationVisibility = ENABLED
# Description: Enable this to draw a background texture behind the GUI.
# Valid Values: [true, false]
# Default Value: false
DrawBackground = false
[BookmarkList]
# Description: Max number of rows shown.
# Valid Values: An integer in the range [1, 100] (inclusive)
# Default Value: 16
MaxRows = 16
# Description: Max number of columns shown.
# Valid Values: An integer in the range [4, 100] (inclusive)
# Default Value: 9
MaxColumns = 9
# Description: Horizontal alignment of the ingredient grid inside the available area.
# Valid Values: [LEFT, CENTER, RIGHT]
# Default Value: LEFT
HorizontalAlignment = LEFT
# Description: Vertical alignment of the ingredient grid inside the available area.
# Valid Values: [TOP, CENTER, BOTTOM]
# Default Value: TOP
VerticalAlignment = TOP
# Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages.
# Valid Values: [ENABLED, AUTO_HIDE, DISABLED]
# Default Value: ENABLED
ButtonNavigationVisibility = ENABLED
# Description: Enable this to draw a background texture behind the GUI.
# Valid Values: [true, false]
# Default Value: false
DrawBackground = false

View File

@@ -0,0 +1,8 @@
[colors]
# Description: Color values to search for.
# Valid Values: A comma-separated list containing values of:
# Any color name and an RGB hex color, separated by a ':'
# Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0
SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0

View File

@@ -0,0 +1,32 @@
[debug]
# Description: Debug mode enabled.
# Valid Values: [true, false]
# Default Value: false
DebugMode = false
# Description: Debug GUIs enabled.
# Valid Values: [true, false]
# Default Value: false
DebugGuis = false
# Description: Debug inputs enabled.
# Valid Values: [true, false]
# Default Value: false
DebugInputs = false
# Description: Add debug information to ingredient tooltips when advanced tooltips are enabled.
# Valid Values: [true, false]
# Default Value: false
debugInfoTooltipsEnabled = false
# Description: Adds ingredients to JEI that intentionally crash, to help debug JEI.
# Valid Values: [true, false]
# Default Value: false
CrashingTestItemsEnabled = false
# Description: Log information about the suffix trees used for searching, to help debug JEI.
# Valid Values: [true, false]
# Default Value: false
logSuffixTreeStats = false

View File

@@ -0,0 +1,11 @@
[modname]
# Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable.
# Valid Values: A chat formatting string.
# Use these formatting colors:
# black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white
# With these formatting options:
# obfuscated bold strikethrough underline italic
# Default Value: blue italic
ModNameFormat =

View File

@@ -0,0 +1,62 @@
minecraft:crafting
minecraft:anvil
minecraft:blasting
minecraft:brewing
minecraft:campfire
minecraft:compostable
minecraft:fuel
minecraft:furnace
minecraft:smithing
minecraft:smoking
minecraft:stonecutting
create:automatic_brewing
create:automatic_packing
create:automatic_shaped
create:automatic_shapeless
create:block_cutting
create:crushing
create:deploying
create:draining
create:fan_blasting
create:fan_haunting
create:fan_smoking
create:fan_washing
create:item_application
create:mechanical_crafting
create:milling
create:mixing
create:mystery_conversion
create:packing
create:pressing
create:sandpaper_polishing
create:sawing
create:sequenced_assembly
create:spout_filling
createaddition:charging
createaddition:liquid_burning
createaddition:rolling
jei:information
crossroads:beam_extractor
crossroads:blast_furnace
crossroads:centrifuge
crossroads:copshowium
crossroads:detailed_crafter
crossroads:fluid_cooling
crossroads:formulation_vat
crossroads:heating_crucible
crossroads:icebox
crossroads:incubator
crossroads:lens_beam
crossroads:millstone
crossroads:ore_cleanser
crossroads:reaction
crossroads:reag_info
crossroads:stamp_mill
crossroads:transmute_beam
kelvin:gas_reaction_recipe
kitchenkarrot:air_compressor
kitchenkarrot:brewing_barrel
kitchenkarrot:cocktail
kitchenkarrot:plate
exposure:photograph_printing
exposure:photograph_stacking

View File

@@ -0,0 +1 @@
T:{Count:1b,id:"minecraft:spruce_trapdoor"}

View File

@@ -0,0 +1 @@
T:{Count:1b,id:"bloomingnature:red_bricks"}

View File

@@ -0,0 +1,2 @@
T:{Count:1b,id:"dynamictrees:oak_seed"}
T:{Count:1b,id:"kitchenkarrot:popacorn",tag:{Damage:0}}

View File

@@ -0,0 +1,100 @@
T:{Count:1b,id:"kitchenkarrot:canned_candied_apple"}
T:{Count:1b,id:"kitchenkarrot:canned_pork_beetroot"}
T:{Count:1b,id:"kitchenkarrot:canned_beef_potato"}
T:{Count:1b,id:"kitchenkarrot:canned_sweet_berry_milk"}
T:{Count:1b,id:"kitchenkarrot:canned_mutton_pumpkin"}
T:{Count:1b,id:"minecraft:beetroot"}
T:{Count:1b,id:"kitchenkarrot:canned_hoglin_confit"}
T:{Count:1b,id:"refinedstorage:raw_improved_processor"}
T:{Count:1b,id:"refinedstorage:raw_advanced_processor"}
T:{Count:1b,id:"refinedstorage:basic_processor"}
T:{Count:1b,id:"refinedstorage:improved_processor"}
T:{Count:1b,id:"refinedstorage:external_storage"}
T:{Count:1b,id:"refinedstorage:16k_storage_disk"}
T:{Count:1b,id:"yttr:ultrapure_silica"}
T:{Count:1b,id:"refinedstorage:quartz_enriched_iron"}
T:{Count:1b,id:"refinedstorage:quartz_enriched_iron_block"}
T:{Count:1b,id:"crossroads:pure_quartz"}
T:{Count:1b,id:"refinedstorage:1k_storage_disk"}
T:{Count:1b,id:"yttr:xl_iron_ingot"}
T:{Count:1b,id:"yttr:gadolinite"}
T:{Count:1b,id:"yttr:raw_gadolinite"}
T:{Count:1b,id:"yttr:yttrium_dust"}
T:{Count:1b,id:"yttr:yttrium_ingot"}
T:{Count:1b,id:"yttr:ultrapure_yttrium"}
T:{Count:1b,id:"yttr:brookite"}
T:{Count:1b,id:"yttr:brookite_ore"}
T:{Count:1b,id:"refinedstorage:wireless_crafting_monitor"}
T:{Count:1b,id:"create:mechanical_press"}
T:{Count:1b,id:"create:iron_sheet"}
T:{Count:1b,id:"crossroads:nugget_tin"}
T:{Count:1b,id:"crossroads:gear_base",tag:{material:"tin"}}
T:{Count:1b,id:"kitchenkarrot:empty_can"}
T:{Count:1b,id:"createaddition:seed_oil_bucket"}
T:{Count:1b,id:"kitchenkarrot:sashimi"}
T:{Count:1b,id:"kitchenkarrot:bikini_bottom_sub"}
T:{Count:1b,id:"dynamictrees:small_fir_seed"}
T:{Count:1b,id:"kitchenkarrot:soothing_tea"}
T:{Count:1b,id:"kitchenkarrot:ice_cubes"}
T:{Count:1b,id:"kitchenkarrot:sweet_loaf_slice"}
T:{Count:1b,id:"kitchenkarrot:milk"}
T:{Count:1b,id:"kitchenkarrot:birch_sap"}
T:{Count:1b,id:"dynamictrees:birch_seed"}
T:{Count:1b,id:"kitchenkarrot:chorus_mousse"}
T:{Count:1b,id:"minecraft:ice"}
T:{Count:1b,id:"kitchenkarrot:small_chorus_mousse"}
T:{Count:1b,id:"kitchenkarrot:acorn_oil"}
T:{Count:1b,id:"yttr:delrene"}
T:{Count:1b,id:"yttr:squeeze_log"}
T:{Count:1b,id:"dynamictrees:oak_seed"}
T:{Count:1b,id:"kitchenkarrot:acorn_wine"}
T:{Count:1b,id:"kitchenkarrot:acorn_wine_base"}
T:{Count:1b,id:"kitchenkarrot:popacorn",tag:{Damage:0}}
T:{Count:1b,id:"kitchenkarrot:acorn"}
T:{Count:1b,id:"dynamictrees:dark_oak_seed"}
T:{Count:1b,id:"kitchenkarrot:slime_mousse"}
I:fluid_stack&fluid:createaddition:seed_oil
T:{Count:1b,id:"kitchenkarrot:sunflower_oil"}
T:{Count:1b,id:"kitchenkarrot:chorus_oil"}
T:{Count:1b,id:"spectrum:bitter_oils"}
T:{Count:1b,id:"kitchenkarrot:mixed_nuts_mooncake"}
T:{Count:1b,id:"kitchenkarrot:crimson_fungi_spring_roll"}
T:{Count:1b,id:"kitchenkarrot:raw_vegan_pork"}
T:{Count:1b,id:"kitchenkarrot:raw_vegan_beef"}
T:{Count:1b,id:"kitchenkarrot:cooked_vegan_beef"}
T:{Count:1b,id:"kitchenkarrot:gem_carrot"}
T:{Count:1b,id:"kitchenkarrot:carrot_spices"}
T:{Count:1b,id:"kitchenkarrot:stone_shore_quiche"}
T:{Count:1b,id:"minecraft:bread"}
T:{Count:1b,id:"kitchenkarrot:beetroot_crepe"}
T:{Count:1b,id:"kitchenkarrot:kelp_with_sunflower_seed"}
T:{Count:1b,id:"kitchenkarrot:fishermens_delight"}
T:{Count:1b,id:"kitchenkarrot:sea_salt"}
T:{Count:1b,id:"kitchenkarrot:fine_salt"}
T:{Count:1b,id:"kitchenkarrot:rock_salt"}
T:{Count:1b,id:"kitchenkarrot:raw_beef_in_dripleaf"}
T:{Count:1b,id:"kitchenkarrot:beef_in_dripleaf"}
T:{Count:1b,id:"kitchenkarrot:crispy_bread_with_kelp"}
T:{Count:1b,id:"kitchenkarrot:sweet_roll"}
T:{Count:1b,id:"kitchenkarrot:woodland_tater_puree"}
T:{Count:1b,id:"kitchenkarrot:birch_sap_donut"}
T:{Count:1b,id:"kitchenkarrot:buche_de_noel"}
T:{Count:1b,id:"kitchenkarrot:glow_berry_lager"}
T:{Count:1b,id:"kitchenkarrot:iced_melon_lager"}
T:{Count:1b,id:"kitchenkarrot:kelp_soda"}
T:{Count:1b,id:"spectrum:titration_barrel"}
T:{Count:1b,id:"spectrum:clotted_cream"}
T:{Count:1b,id:"kitchenkarrot:hi_nrg_brulee"}
T:{Count:1b,id:"kitchenkarrot:grilled_fish_and_cactus"}
T:{Count:1b,id:"kitchenkarrot:flower_cake"}
T:{Count:1b,id:"kitchenkarrot:birch_sap_chocolate_bar"}
T:{Count:1b,id:"kitchenkarrot:cheese_slice"}
T:{Count:1b,id:"kitchenkarrot:pillager_pie"}
T:{Count:1b,id:"kitchenkarrot:chinese_crepe"}
T:{Count:1b,id:"kitchenkarrot:croque_madame"}
T:{Count:1b,id:"kitchenkarrot:seed_pie"}
T:{Count:1b,id:"kitchenkarrot:bamboo_potato"}
T:{Count:1b,id:"kitchenkarrot:raw_sweet_loaf"}
T:{Count:1b,id:"kitchenkarrot:sweet_loaf"}
T:{Count:1b,id:"kitchenkarrot:cocktail",tag:{cocktail:"kitchenkarrot:cocktails/shooting_star"}}
T:{Count:1b,id:"kitchenkarrot:cocktail",tag:{cocktail:"kitchenkarrot:cocktails/red_lizard"}}

View File

@@ -0,0 +1,5 @@
T:{Count:1b,id:"vs_clockwork:physics_infuser"}
T:{Count:1b,id:"vs_clockwork:wanderlite_matrix"}
T:{Count:1b,id:"vs_clockwork:wanderlite_cube"}
T:{Count:1b,id:"vs_clockwork:wanderlite_nyx_ore"}
T:{Count:1b,id:"vs_clockwork:wanderlite_crystal"}

View File

@@ -0,0 +1,37 @@
#Common Configs for KitchenKarrot
["Canned Food Settings"]
#Whether an empty can entity spawns everytime player finished eating a canned food.
"Spawn Empty Can Entity" = true
#The maximum time in seconds an empty can entity can live.
#10 by default, -1 to prevent disappearing.
"Can Entity Lifetime" = 10
["Villager Trade Settings"]
#Will butcher villager sell salt at level 1.
"Butcher Sell Salt" = true
#Will butcher villager sell oil at level 1.
"Butcher Sell Oil" = true
#Will farmer villager buy gem carrot at level 3.
"Farmer Buy Gem Carrot" = true
["Cocktail Settings"]
#Unknown cocktail gives a random effect in the game except following.
"Unknown Cocktail Effects Blacklist" = ["minecraft:instant_health", "minecraft:instant_damage", "minecraft:bad_omen", "minecraft:hero_of_the_village", "kitchenkarrot:disperse"]
#Turn the blacklist above into a whitelist.Only the given effects will be applied.
#False by default.
"Whitelist Mode" = false
["Alcohol Settings"]
#Determines the maximum level the tipsy effect can reach. Each level decreases 5% movement speed and increases 5% attack damage.
#Upon reaching anywhere higher than the maximum level will turn the current effects into harmful ones.
#3 by default.
"Maximum Tipsy Level" = 3
#The duration in ticks of the drunk state effects (except nausea).
#1200 ticks (60 seconds) by default.
"Wasted State Duration" = 1200
#The effects to be applied when the entity gets drunk.
"Wasted State Effects" = ["minecraft:weakness", "minecraft:slowness", "minecraft:hunger"]
#The level of each effect of the drunk state. Each number represents the real level appeared in game. This list should be as long as the previous one.
"Wasted State Effects Duration" = ["3", "3", "3"]

View File

@@ -0,0 +1,140 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"conditions": [
{
"block": "minecraft:tall_grass",
"condition": "minecraft:block_state_property",
"properties": {
"half": "lower"
}
},
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"block": {
"blocks": "minecraft:tall_grass",
"state": {
"half": "upper"
}
}
}
}
],
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
],
"functions": [
{
"add": false,
"count": 2,
"function": "minecraft:set_count"
}
],
"name": "minecraft:short_grass"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chance": 0.125,
"condition": "minecraft:random_chance"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
}
],
"name": "minecraft:wheat_seeds"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"block": "minecraft:tall_grass",
"condition": "minecraft:block_state_property",
"properties": {
"half": "upper"
}
},
{
"condition": "minecraft:location_check",
"offsetY": -1,
"predicate": {
"block": {
"blocks": "minecraft:tall_grass",
"state": {
"half": "lower"
}
}
}
}
],
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
],
"functions": [
{
"add": false,
"count": 2,
"function": "minecraft:set_count"
}
],
"name": "minecraft:short_grass"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chance": 0.125,
"condition": "minecraft:random_chance"
}
],
"name": "minecraft:wheat_seeds"
}
]
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/tall_grass"
}

View File

@@ -0,0 +1,50 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:silk_touch": 1
}
}
}
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
]
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:azalea"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/azalea"
}

View File

@@ -0,0 +1,50 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:silk_touch": 1
}
}
}
}
}
]
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:big_dripleaf"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/big_dripleaf"
}

View File

@@ -0,0 +1,50 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:silk_touch": 1
}
}
}
}
}
]
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:big_dripleaf"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/big_dripleaf"
}

View File

@@ -0,0 +1,148 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "minecraft:birch_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.05,
0.0625,
0.083333336,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:birch_sapling"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:fortune": 1
}
}
}
}
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/acacia_leaves"
}

View File

@@ -0,0 +1,148 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "minecraft:cherry_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.05,
0.0625,
0.083333336,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:cherry_sapling"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:fortune": 1
}
}
}
}
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/cherry_leaves"
}

View File

@@ -0,0 +1,22 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [],
"name": "minecraft:clay"
}
]
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/clay"
}

View File

@@ -0,0 +1,205 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "minecraft:dark_oak_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.05,
0.0625,
0.083333336,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:dark_oak_sapling"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:fortune": 1
}
}
}
}
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.005,
0.0055555557,
0.00625,
0.008333334,
0.025
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:apple"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/dark_oak_leaves"
}

View File

@@ -0,0 +1,50 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:silk_touch": 1
}
}
}
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
]
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:flowering_azalea"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/azalea"
}

View File

@@ -0,0 +1,149 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "minecraft:jungle_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.025,
0.027777778,
0.03125,
0.041666668,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:jungle_sapling"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:fortune": 1
}
}
}
}
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/jungle_leaves"
}

View File

@@ -0,0 +1,205 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "minecraft:oak_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.05,
0.0625,
0.083333336,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:oak_sapling"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:fortune": 1
}
}
}
}
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.005,
0.0055555557,
0.00625,
0.008333334,
0.025
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:apple"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/oak_leaves"
}

View File

@@ -0,0 +1,76 @@
{
"type": "minecraft:block",
"functions": [
{
"function": "minecraft:explosion_decay"
}
],
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:potato"
}
],
"rolls": 1.0
},
{
"bonus_rolls": 0.0,
"conditions": [
{
"block": "minecraft:potatoes",
"condition": "minecraft:block_state_property",
"properties": {
"age": "7"
}
}
],
"entries": [
{
"type": "minecraft:item",
"functions": [
{
"enchantment": "minecraft:fortune",
"formula": "minecraft:binomial_with_bonus_count",
"function": "minecraft:apply_bonus",
"parameters": {
"extra": 3,
"probability": 0.5714286
}
}
],
"name": "minecraft:potato"
}
],
"rolls": 1.0
},
{
"bonus_rolls": 0.0,
"conditions": [
{
"block": "minecraft:potatoes",
"condition": "minecraft:block_state_property",
"properties": {
"age": "7"
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chance": 0.02,
"condition": "minecraft:random_chance"
}
],
"name": "minecraft:poisonous_potato"
}
],
"rolls": 1.0
}
],
"random_sequence": "minecraft:blocks/potatoes"
}

View File

@@ -0,0 +1,58 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
],
"name": "minecraft:short_grass"
},
{
"type": "minecraft:item",
"conditions": [
{
"chance": 0.125,
"condition": "minecraft:random_chance"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
}
],
"functions": [
{
"enchantment": "minecraft:fortune",
"formula": "minecraft:uniform_bonus_count",
"function": "minecraft:apply_bonus",
"parameters": {
"bonusMultiplier": 2
}
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:wheat_seeds"
}
]
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/short_grass"
}

View File

@@ -0,0 +1,148 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
],
"name": "minecraft:spruce_leaves"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chances": [
0.05,
0.0625,
0.083333336,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
}
],
"name": "minecraft:spruce_sapling"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
},
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
]
}
}
],
"entries": [
{
"type": "minecraft:item",
"conditions": [
{
"chances": [
0.02,
0.022222223,
0.025,
0.033333335,
0.1
],
"condition": "minecraft:table_bonus",
"enchantment": "minecraft:fortune"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"components": {
"minecraft:enchantments": {
"levels": {
"minecraft:fortune": 1
}
}
}
}
}
],
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "minecraft:stick"
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/acacia_leaves"
}

View File

@@ -0,0 +1,140 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0,
"conditions": [
{
"block": "minecraft:tall_grass",
"condition": "minecraft:block_state_property",
"properties": {
"half": "lower"
}
},
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"block": {
"blocks": "minecraft:tall_grass",
"state": {
"half": "upper"
}
}
}
}
],
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
],
"functions": [
{
"add": false,
"count": 2,
"function": "minecraft:set_count"
}
],
"name": "minecraft:short_grass"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chance": 0.125,
"condition": "minecraft:random_chance"
},
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "#minecraft:hoes"
}
}
],
"name": "minecraft:wheat_seeds"
}
]
}
],
"rolls": 1
},
{
"bonus_rolls": 0,
"conditions": [
{
"block": "minecraft:tall_grass",
"condition": "minecraft:block_state_property",
"properties": {
"half": "upper"
}
},
{
"condition": "minecraft:location_check",
"offsetY": -1,
"predicate": {
"block": {
"blocks": "minecraft:tall_grass",
"state": {
"half": "lower"
}
}
}
}
],
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"items": "minecraft:shears"
}
}
],
"functions": [
{
"add": false,
"count": 2,
"function": "minecraft:set_count"
}
],
"name": "minecraft:short_grass"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"chance": 0.125,
"condition": "minecraft:random_chance"
}
],
"name": "minecraft:wheat_seeds"
}
]
}
],
"rolls": 1
}
],
"random_sequence": "minecraft:blocks/tall_grass"
}

View File

@@ -0,0 +1,17 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"key": {
"#": {
"tag": "minecraft:terracotta"
}
},
"pattern": [
"##",
"##"
],
"result": {
"count": 4,
"id": "minecraft:bricks"
}
}

View File

@@ -0,0 +1,18 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "minecraft:terracotta"
}
},
"pattern": [
" # ",
"# #",
" # "
],
"result": {
"count": 1,
"id": "minecraft:decorated_pot"
}
}

View File

@@ -0,0 +1,17 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"tag": "minecraft:terracotta"
}
},
"pattern": [
"# #",
" # "
],
"result": {
"count": 4,
"id": "minecraft:flower_pot"
}
}

View File

@@ -0,0 +1,102 @@
{
"type": "minecraft:geode",
"config": {
"blocks": {
"alternate_inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:budding_amethyst"
}
},
"cannot_replace": "#minecraft:features_cannot_replace",
"filling_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:amethyst_block"
}
},
"inner_placements": [
{
"Name": "minecraft:small_amethyst_bud",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
},
{
"Name": "minecraft:medium_amethyst_bud",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
},
{
"Name": "minecraft:large_amethyst_bud",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
},
{
"Name": "minecraft:amethyst_cluster",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
}
],
"invalid_blocks": "#minecraft:geode_invalid_blocks",
"middle_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:calcite"
}
},
"outer_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:tuff"
}
}
},
"crack": {
"base_crack_size": 2,
"crack_point_offset": 2,
"generate_crack_chance": 0.95
},
"distribution_points": {
"type": "minecraft:uniform",
"max_inclusive": 4,
"min_inclusive": 3
},
"invalid_blocks_threshold": 1,
"layers": {
"filling": 1.7,
"inner_layer": 2.2,
"middle_layer": 3.2,
"outer_layer": 4.2
},
"max_gen_offset": 16,
"min_gen_offset": -16,
"noise_multiplier": 0.05,
"outer_wall_distance": {
"type": "minecraft:uniform",
"max_inclusive": 6,
"min_inclusive": 4
},
"placements_require_layer0_alternate": true,
"point_offset": {
"type": "minecraft:uniform",
"max_inclusive": 2,
"min_inclusive": 1
},
"use_alternate_layer0_chance": 0.083,
"use_potential_placements_chance": 0.35
}
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_andesite",
"placement": [
{
"type": "minecraft:count",
"count": 0
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 60
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_andesite",
"placement": [
{
"type": "minecraft:count",
"count": 0
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 60
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_diorite",
"placement": [
{
"type": "minecraft:count",
"count": 0
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 60
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_diorite",
"placement": [
{
"type": "minecraft:count",
"count": 0
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 60
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_dirt",
"placement": [
{
"type": "minecraft:count",
"count": 7
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 160
},
"min_inclusive": {
"absolute": 40
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_diorite",
"placement": [
{
"type": "minecraft:count",
"count": 0
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 60
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_diorite",
"placement": [
{
"type": "minecraft:count",
"count": 0
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 60
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,27 @@
{
"feature": "minecraft:ore_gravel",
"placement": [
{
"type": "minecraft:count",
"count": 10
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 0
},
"min_inclusive": {
"absolute": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View File

@@ -0,0 +1,26 @@
{
"name": "Stature",
"order": 20,
"exclude_random": [],
"origins": [
"tinkerer:sized",
"tinkerer:hemidemishort",
"tinkerer:demishort",
"tinkerer:demistout",
"tinkerer:semishort",
"tinkerer:short",
"tinkerer:stout",
"tinkerer:impish",
"tinkerer:demitall",
"tinkerer:demilanky",
"tinkerer:tall",
"tinkerer:lanky",
"tinkerer:taller",
"tinkerer:tallest",
"tinkerer:orcish",
"tinkerer:oversize1",
"tinkerer:oversize2",
"tinkerer:oversize3",
"tinkerer:unaffected"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Impish",
"description": "1.5x Short",
"icon": {
"item": "minecraft:water_bucket"
},
"impact": 1,
"order": 600,
"powers": [
"tinkerer:impish"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Oversize",
"description": "\u00a7oNeat.",
"icon": {
"item": "minecraft:pumpkin_pie"
},
"impact": 2,
"order": 1100,
"powers": [
"tinkerer:oversize1"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Oversize II",
"description": "\u00a7oSheesh.",
"icon": {
"item": "minecraft:cake"
},
"impact": 3,
"order": 1200,
"powers": [
"tinkerer:oversize2"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Oversize III",
"description": "\u00a7oYikes.",
"icon": {
"item": "minecraft:hay_block"
},
"impact": 3,
"order": 1300,
"powers": [
"tinkerer:oversize3"
]
}

View File

@@ -0,0 +1,10 @@
{
"name": "Unaffected",
"description": "The default size of your chosen origin!",
"icon": {
"item": "minecraft:glass_bottle"
},
"impact": 0,
"order": 10000,
"powers": []
}

View File

@@ -0,0 +1,12 @@
{
"name": "Demi-Lanky",
"description": "Half-Tall-Height",
"icon": {
"item": "minecraft:golden_carrot"
},
"impact": 0,
"order": 710,
"powers": [
"tinkerer:demilanky"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Demi-Short",
"description": "Half-Short",
"icon": {
"item": "minecraft:potion"
},
"impact": 0,
"order": 300,
"powers": [
"tinkerer:demishort"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Demi-Stout",
"description": "Half-Short-Height",
"icon": {
"item": "minecraft:honey_bottle"
},
"impact": 0,
"order": 310,
"powers": [
"tinkerer:demistout"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Demi-Tall",
"description": "Half-Tall",
"icon": {
"item": "minecraft:carrot"
},
"impact": 0,
"order": 700,
"powers": [
"tinkerer:demitall"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "HemiDemi-Short",
"description": "1/4 Short",
"icon": {
"item": "minecraft:lingering_potion"
},
"impact": 0,
"order": 200,
"powers": [
"tinkerer:hemidemishort"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Lanky",
"description": "Tall-Height",
"icon": {
"item": "minecraft:golden_apple"
},
"impact": 0,
"order": 810,
"powers": [
"tinkerer:lanky"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Orcish",
"description": "\u00a7oIntimidated?",
"icon": {
"item": "minecraft:suspicious_stew"
},
"impact": 1,
"order": 1010,
"powers": [
"tinkerer:orcish"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Semi-Short",
"description": "3/4 Short",
"icon": {
"item": "minecraft:dragon_breath"
},
"impact": 0,
"order": 400,
"powers": [
"tinkerer:semishort"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Short",
"description": "\u00a7oIt's a bit drafty actually.",
"icon": {
"item": "minecraft:splash_potion"
},
"impact": 0,
"order": 500,
"powers": [
"tinkerer:short"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Sized",
"description": "\u00a7oThis is fine too.",
"icon": {
"item": "minecraft:milk_bucket"
},
"impact": 0,
"order": 100,
"powers": [
"tinkerer:sized"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Stout",
"description": "Short-Height",
"icon": {
"item": "minecraft:experience_bottle"
},
"impact": 0,
"order": 510,
"powers": [
"tinkerer:stout"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Tall",
"description": "\u00a7oHow's the weather down there?",
"icon": {
"item": "minecraft:apple"
},
"impact": 0,
"order": 800,
"powers": [
"tinkerer:tall"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Taller",
"description": "\u00a7oHow's the weather down \u00a7nthere\u00a7r\u00a7o?",
"icon": {
"item": "minecraft:bread"
},
"impact": 1,
"order": 900,
"powers": [
"tinkerer:taller"
]
}

View File

@@ -0,0 +1,12 @@
{
"name": "Tallest",
"description": "\u00a7oWatch your head.",
"icon": {
"item": "minecraft:mushroom_stew"
},
"impact": 1,
"order": 1000,
"powers": [
"tinkerer:tallest"
]
}

View File

@@ -0,0 +1,30 @@
{
"name": "Demi-Lanky",
"description": "You're a little tall and slight (105%)!\nHeight: 1.9 Blocks\nSneak Height: 1.6 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1.05 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Demi-Short",
"description": "You're a bit short (90%)!\nHeight: 1.7 Blocks\nSneak Height: 1.4 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.9 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 0.9 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Demi-Stout",
"description": "You're a bit short and stout (90%)!\nHeight: 1.7 Blocks\nSneak Height: 1.4 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.9 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Demi-Tall",
"description": "You're slightly taller than average (105%)!\nHeight: 1.9 Blocks\nSneak Height: 1.6 Blocks\nWidth: 0.7 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1.05 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1.05 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "HemiDemi-Short",
"description": "You're ever-so-slightly short (95%)!\nHeight: 1.8 Blocks\nSneak Height: 1.5 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.95 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 0.95 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Impish",
"description": "You're impishly short (66%)!\nHeight: 1.2 Blocks\nSneak Height: 1 Block\nWidth: 0.4 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.66 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 0.66 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Lanky",
"description": "You're tall and slight (110%)!\nHeight: 2 Blocks\nSneak Height: 1.7 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1.1 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Orcish",
"description": "You're larger and broader (133%)!\nHeight: 2.4 Blocks\nSneak Height: 2 Blocks\nWidth: 1 Block Exactly",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1.33 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1.56 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Oversize",
"description": "You're oversized (162%)!\nHeight: 3 Blocks\nSneak Height: 2.5 Blocks\nWidth: 1 Block Exactly",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1.62 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1.62 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Oversize II",
"description": "You're very oversized (192%)!\nHeight: 3.5 Blocks\nSneak Height: 2.9 Blocks\nWidth: 1.2 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1.92 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1.92 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Oversize III",
"description": "You're extremely oversized (220%)!\nHeight: 4 Blocks\nSneak Height: 3.3 Blocks\nWidth: 1.4 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 2.2 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 2.2 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Semi-Short",
"description": "You're quite short (85%)!\nHeight: 1.6 Blocks\nSneak Height: 1.3 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.85 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 0.85 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Short",
"description": "You're very short (80%)!\nHeight: 1.5 Blocks\nSneak Height: 1.3 Blocks\nWidth: 0.5 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.8 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 0.8 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Sized",
"description": "You're average sized (100%)!\nHeight: 1.8 Blocks\nSneak Height: 1.5 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 1 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

View File

@@ -0,0 +1,30 @@
{
"name": "Stout",
"description": "You're short and stout (80%)!\nHeight: 1.5 Blocks\nSneak Height: 1.3 Blocks\nWidth: 0.6 Blocks",
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "scale set pehkui:height 0.8 @s"
},
{
"type": "origins:execute_command",
"command": "scale set pehkui:width 1 @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:height true @s"
},
{
"type": "origins:execute_command",
"command": "scale persist set pehkui:width true @s"
}
]
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "scale reset @s"
}
}

Some files were not shown because too many files have changed in this diff Show More