Finalize the A02-0012 build.

* Configuration Updates
* The first 12 Labyrinth blocks from ZCM/CA now have recipes, utilizing the Mason's Workstation, the other Labyrinth blocks will receive crafting recipes in the next version.
* Fixed stuff.
* Updated and added mods.
* Changed the MultiMC icon.
master
YandolsZX 6 years ago
parent 80c5cc9306
commit d33a8af90c
  1. 27
      Changelog.txt
  2. 40
      config/Waddles.cfg
  3. 131
      config/antiqueatlas/biome_textures.json
  4. 18
      config/charm.cfg
  5. 19
      config/engineersdecor.cfg
  6. 8
      config/fastfurnace.cfg
  7. 2
      config/jei/worldSettings.cfg
  8. 10
      config/multimob/modInformation/allBiomeTypes.txt
  9. 15
      config/multimob/modInformation/allEntities.txt
  10. 26
      config/pipemaster/settings.cfg
  11. 8
      config/quark.cfg
  12. 2
      config/splash.properties
  13. 48
      config/triumph/documentation/Triumph.txt
  14. 16
      config/triumph/documentation/criteria/triggers/botania_tweaks/flower_generated_mana.txt
  15. 16
      config/triumph/documentation/criteria/triggers/immersiveengineering/multiblock_formed.txt
  16. 20
      config/triumph/documentation/criteria/triggers/minecraft/bred_animals.txt
  17. 8
      config/triumph/documentation/criteria/triggers/minecraft/changed_dimension.txt
  18. 16
      config/triumph/documentation/criteria/triggers/minecraft/construct_beacon.txt
  19. 16
      config/triumph/documentation/criteria/triggers/minecraft/cured_zombie_villager.txt
  20. 16
      config/triumph/documentation/criteria/triggers/minecraft/enchanted_item.txt
  21. 46
      config/triumph/documentation/criteria/triggers/minecraft/inventory_changed.txt
  22. 28
      config/triumph/documentation/criteria/triggers/minecraft/item_durability_changed.txt
  23. 12
      config/triumph/documentation/criteria/triggers/minecraft/levitation.txt
  24. 20
      config/triumph/documentation/criteria/triggers/minecraft/location.txt
  25. 60
      config/triumph/documentation/criteria/triggers/minecraft/nether_travel.txt
  26. 20
      config/triumph/documentation/criteria/triggers/minecraft/placed_block.txt
  27. 20
      config/triumph/documentation/criteria/triggers/minecraft/slept_in_bed.txt
  28. 86
      config/triumph/documentation/criteria/triggers/triumph/left_click_block.txt
  29. 20
      config/triumph/documentation/criteria/triggers/triumph/player_break_block.txt
  30. 20
      config/triumph/documentation/criteria/triggers/triumph/player_destroy_block.txt
  31. 20
      config/triumph/documentation/criteria/triggers/triumph/player_harvest_block.txt
  32. 86
      config/triumph/documentation/criteria/triggers/triumph/right_click_block.txt
  33. 20
      config/triumph/documentation/criteria/triggers/triumph/right_click_item.txt
  34. 36
      config/triumph/documentation/dataObjects/DamageData.txt
  35. 44
      config/triumph/documentation/dataObjects/DamageSourceData.txt
  36. 80
      config/triumph/documentation/dataObjects/DistanceData.txt
  37. 40
      config/triumph/documentation/dataObjects/EntityData.txt
  38. 94
      config/triumph/documentation/dataObjects/LocationData.txt
  39. 24
      config/triumph/documentation/dataObjects/PotionEffectData.txt
  40. 268
      config/triumph/documentation/script/ScriptAdvancement.txt
  41. 2
      config/worldedit/worldedit.properties
  42. BIN
      icon.png
  43. BIN
      libraries/libloader mod state.obj
  44. 8656
      minecraftinstance.json
  45. 14
      options.txt
  46. 4
      patchouli_data.json
  47. BIN
      resources/mainmenu/mesobackground_16by9.jpg
  48. 31
      scripts/04zcmca.zs
  49. 13
      scripts/06alterlitiummechanics.zs.disabled
  50. 177
      scripts/11artisan_labyrinth.zs

@ -5,23 +5,44 @@ A02-0012:
+ Added 7 new types of Labyrinth blocks. [ZCM/CA] + Added 7 new types of Labyrinth blocks. [ZCM/CA]
+ Added 2 new types of Substitution blocks. [ZCM/CA] + Added 2 new types of Substitution blocks. [ZCM/CA]
+ Added new block types "Special Block", "Observation Glass" and "Observation Glass Pane". [ZCM/CA] + Added new block types "Special Block", "Observation Glass" and "Observation Glass Pane". [ZCM/CA]
+ Added a new block called the "Composite Block" which serves as a crafting ingredient for the Labyrinth block and other decorative blocks. [ZCM/CA]
* Changed the internal name of Composite Glass from 'altglass' to 'compositeglass'. [ZCM/CA] * Changed the internal name of Composite Glass from 'altglass' to 'compositeglass'. [ZCM/CA]
* Changed crafting method of Alterlitium Lamp to use Pedestal Crafting. * Changed crafting method of Alterlitium Lamp to use Pedestal Crafting.
* Replaced the textures for Synthetic Dirt and Synthetic Sand. [ZCM/CA]
* More types of food now have nutritional values. [Nutrition] * More types of food now have nutritional values. [Nutrition]
* Disabled the wooden trapdoors from the MalisisDoors mod in favor of the ones from Quark. * Disabled the wooden trapdoors from the MalisisDoors mod in favor of the ones from Quark.
* Finally fixed the wierding gadget falling over problem. [Weirding Gadget] * Finally fixed the wierding gadget falling over problem. [Weirding Gadget]
* Fixed a crash when opening the Antique Atlas in the End dimension. [Antique Atlas]
* Fixed a bug concerning some pipes and vanilla pistons. [Quark]
* Fixed a typo in one of the zenscripts. * Fixed a typo in one of the zenscripts.
* Fixed sunlime recipe not working. * Fixed sunlime recipe not working.
* Fixed Composite Glass and Observation Glass still absorbing light levels. [ZCM/CA]
* Fixed some blocks in Composite Alterlite mod using the wrong namespace. [ZCM/CA] * Fixed some blocks in Composite Alterlite mod using the wrong namespace. [ZCM/CA]
* The Substitution Block is now re-implemented in-game. [ZCM/CA] * The Substitution Block is now re-implemented in-game. [ZCM/CA]
* Liquid Sol is now re-implemented in-game. [ZCM/CA] * Liquid Sol is now re-implemented in-game. [ZCM/CA]
* The first 12 Labyrinth blocks now have recipes, utilizing the Mason's Workstation.
* The other Labyrinth blocks will receive crafting recipes in the next version.
* Changed the MultiMC pack icon.
+ Added Pipe Master mod. + Added Pipe Master mod.
+ ADded Portal Gun mod (as well as an alternative to it's dependency). + ADded Portal Gun mod (as well as an alternative to it's dependency).
+ Added Waddles mod. + Added Waddles mod.
* Updated Composite Alterlite mod 1.0.6 to 1.0.8.
* Updated Nutrition mod from 4.0.0 to 4.3.0. * Updated mods:
* Updated Weirding Gaddet mod from 2.0.13 to 2.1.16. * Antique Atlas: from 4.5.0. to 4.5.1.
* Charms: from 1.0.0-beta3 to 1.0.1.
* Composite Alterlite: from 1.0.6 to 1.0.8.
* Compact Machines: from 3.0.17-b267 to 3.0.18-b278.
* Engineer's Decor: from 1.0.4-b7 to 1.0.5-b1.
* FastFurnace: from 1.3.0 to 1.3.1.
* FastWorkbench: from 1.7.0 to 1.7.1.
* McJtyLib: from 3.5.0 to 3.5.2.
* Nutrition: from 4.0.0 to 4.3.0.
* Phosphor: from 0.2.2(build43) to 0.2.4(build46).
* Quark: from 1.5-148 to 1.5-150.
* The Lost Cities: from 2.0.18 to 2.0.19.
* Toast Control: from 1.8.0 to 1.8.1.
* Weirding Gaddet: from 2.0.13 to 2.1.16.
---------------------------------------------------------------- ----------------------------------------------------------------
A02-0011: A02-0011:

@ -0,0 +1,40 @@
# Configuration file
general {
B:"Enable that penguins drop fish (0 - 2 Raw fish)"=false
B:"Penguins should drop experience?"=true
}
##########################################################################################################
# spawn chances
#--------------------------------------------------------------------------------------------------------#
# Configure penguins spawn weight & min/max group size. Set weight to 0 to disable.
##########################################################################################################
"spawn chances" {
adelie_penguin {
I:Max=4
I:Min=1
I:Weight=2
"spawnable biomes" {
# BiomeDictionary types to exclude [default: [FOREST], [MOUNTAIN], [NETHER]]
S:Exclude <
FOREST
MOUNTAIN
NETHER
>
# BiomeDictionary types to include [default: [SNOWY]]
S:Include <
SNOWY
>
}
}
}

@ -1,85 +1,92 @@
{ {
"version": 2, "version": 2,
"data": { "data": {
"minecraft:jungle_edge": "JUNGLE_EDGE", "aroma1997sdimension:miningbiome": "PLAINS",
"minecraft:taiga_hills": "PINES_HILLS", "minecraft:beaches": "SHORE",
"minecraft:redwood_taiga": "MEGA_TAIGA", "minecraft:birch_forest": "BIRCH",
"minecraft:birch_forest_hills": "BIRCH_HILLS",
"minecraft:cold_beach": "SHORE",
"minecraft:deep_ocean": "WATER", "minecraft:deep_ocean": "WATER",
"minecraft:sky": "SHORE", "minecraft:desert": "DESERT",
"minecraft:ice_mountains": "SNOW_HILLS", "minecraft:desert_hills": "DESERT_HILLS",
"minecraft:plains": "PLAINS", "minecraft:extreme_hills": "MOUNTAINS",
"minecraft:redwood_taiga_hills": "MEGA_TAIGA_HILLS", "minecraft:extreme_hills_with_trees": "MOUNTAINS_ALL",
"traverse:rocky_plains": "HILLS",
"minecraft:mushroom_island_shore": "SHORE",
"traverse:canyon": "PLAINS",
"minecraft:mutated_taiga": "PINES_HILLS",
"minecraft:forest": "FOREST", "minecraft:forest": "FOREST",
"traverse:birch_forested_hills": "FOREST_HILLS", "minecraft:forest_hills": "FOREST_HILLS",
"minecraft:smaller_extreme_hills": "MOUNTAINS", "minecraft:frozen_ocean": "ICE",
"minecraft:ocean": "WATER", "minecraft:frozen_river": "ICE",
"minecraft:hell": "CAVE_WALLS",
"minecraft:ice_flats": "SNOW", "minecraft:ice_flats": "SNOW",
"minecraft:mutated_swampland": "SWAMP_HILLS", "minecraft:ice_mountains": "SNOW_HILLS",
"minecraft:roofed_forest": "DENSE_FOREST", "minecraft:jungle": "JUNGLE",
"minecraft:jungle_edge": "JUNGLE_EDGE",
"minecraft:jungle_hills": "JUNGLE_HILLS",
"minecraft:mesa": "MESA", "minecraft:mesa": "MESA",
"minecraft:mutated_roofed_forest": "DENSE_FOREST_HILLS", "minecraft:mesa_clear_rock": "PLATEAU_MESA",
"traverse:woodlands": "PLAINS",
"minecraft:swampland": "SWAMP",
"traverse:temperate_rainforest": "PINES",
"minecraft:mutated_redwood_taiga": "MEGA_SPRUCE",
"minecraft:mesa_rock": "PLATEAU_MESA_TREES", "minecraft:mesa_rock": "PLATEAU_MESA_TREES",
"minecraft:savanna_rock": "PLATEAU_SAVANNA", "minecraft:mushroom_island": "MUSHROOM",
"minecraft:extreme_hills_with_trees": "MOUNTAINS_ALL", "minecraft:mushroom_island_shore": "SHORE",
"minecraft:hell": "CAVE_WALLS",
"minecraft:mutated_birch_forest": "TALL_BIRCH", "minecraft:mutated_birch_forest": "TALL_BIRCH",
"minecraft:mutated_birch_forest_hills": "TALL_BIRCH_HILLS",
"minecraft:mutated_desert": "DESERT",
"minecraft:mutated_extreme_hills": "MOUNTAINS_SNOW_CAPS",
"minecraft:mutated_extreme_hills_with_trees": "MOUNTAINS_SNOW_CAPS",
"minecraft:mutated_forest": "FOREST_FLOWERS",
"minecraft:mutated_ice_flats": "ICE_SPIKES", "minecraft:mutated_ice_flats": "ICE_SPIKES",
"traverse:crag_cliffs": "PLAINS", "minecraft:mutated_jungle": "JUNGLE_CLIFFS",
"traverse:thicket": "DENSE_FOREST", "minecraft:mutated_jungle_edge": "JUNGLE_EDGE_HILLS",
"minecraft:taiga": "PINES", "minecraft:mutated_mesa": "BRYCE",
"minecraft:mutated_taiga_cold": "SNOW_PINES_HILLS", "minecraft:mutated_mesa_clear_rock": "PLATEAU_MESA_LOW",
"minecraft:taiga_cold": "SNOW_PINES", "minecraft:mutated_mesa_rock": "PLATEAU_MESA_TREES_LOW",
"minecraft:mutated_plains": "SUNFLOWERS",
"minecraft:mutated_redwood_taiga": "MEGA_SPRUCE",
"minecraft:mutated_redwood_taiga_hills": "MEGA_SPRUCE_HILLS",
"minecraft:mutated_roofed_forest": "DENSE_FOREST_HILLS",
"minecraft:mutated_savanna": "SAVANNA_CLIFFS", "minecraft:mutated_savanna": "SAVANNA_CLIFFS",
"minecraft:mutated_savanna_rock": "PLATEAU_SAVANNA_M",
"minecraft:mutated_swampland": "SWAMP_HILLS",
"minecraft:mutated_taiga": "PINES_HILLS",
"minecraft:mutated_taiga_cold": "SNOW_PINES_HILLS",
"minecraft:ocean": "WATER",
"minecraft:plains": "PLAINS",
"minecraft:redwood_taiga": "MEGA_TAIGA",
"minecraft:redwood_taiga_hills": "MEGA_TAIGA_HILLS",
"minecraft:river": "WATER", "minecraft:river": "WATER",
"minecraft:mutated_redwood_taiga_hills": "MEGA_SPRUCE_HILLS", "minecraft:roofed_forest": "DENSE_FOREST",
"minecraft:mutated_extreme_hills_with_trees": "MOUNTAINS_SNOW_CAPS", "minecraft:savanna": "SAVANNA",
"minecraft:savanna_rock": "PLATEAU_SAVANNA",
"minecraft:sky": "SHORE",
"minecraft:smaller_extreme_hills": "MOUNTAINS",
"minecraft:stone_beach": "ROCK_SHORE", "minecraft:stone_beach": "ROCK_SHORE",
"minecraft:swampland": "SWAMP",
"minecraft:taiga": "PINES",
"minecraft:taiga_cold": "SNOW_PINES",
"minecraft:taiga_cold_hills": "SNOW_PINES_HILLS", "minecraft:taiga_cold_hills": "SNOW_PINES_HILLS",
"minecraft:taiga_hills": "PINES_HILLS",
"minecraft:void": "END_VOID",
"traverse:arid_highland": "MOUNTAINS_NAKED",
"traverse:autumnal_wooded_hills": "FOREST_HILLS",
"traverse:autumnal_woods": "FOREST",
"traverse:badlands": "DESERT",
"traverse:birch_forested_hills": "FOREST_HILLS",
"traverse:canyon": "PLAINS",
"traverse:cliffs": "MOUNTAINS_NAKED", "traverse:cliffs": "MOUNTAINS_NAKED",
"minecraft:mutated_mesa_clear_rock": "PLATEAU_MESA_LOW", "traverse:crag_cliffs": "PLAINS",
"minecraft:forest_hills": "FOREST_HILLS", "traverse:desert_shrubland": "PLAINS",
"traverse:forested_hills": "FOREST_HILLS", "traverse:forested_hills": "FOREST_HILLS",
"minecraft:extreme_hills": "MOUNTAINS",
"minecraft:savanna": "SAVANNA",
"minecraft:mutated_savanna_rock": "PLATEAU_SAVANNA_M",
"minecraft:mutated_mesa": "BRYCE",
"traverse:glacier": "MOUNTAINS_NAKED", "traverse:glacier": "MOUNTAINS_NAKED",
"minecraft:mutated_extreme_hills": "MOUNTAINS_SNOW_CAPS", "traverse:glacier_spikes": "MOUNTAINS_NAKED",
"minecraft:mutated_desert": "DESERT",
"minecraft:mutated_jungle": "JUNGLE_CLIFFS",
"minecraft:mutated_mesa_rock": "PLATEAU_MESA_TREES_LOW",
"minecraft:mutated_jungle_edge": "JUNGLE_EDGE_HILLS",
"minecraft:desert": "DESERT",
"traverse:badlands": "DESERT",
"traverse:green_swamp": "SWAMP", "traverse:green_swamp": "SWAMP",
"minecraft:mutated_forest": "FOREST_FLOWERS",
"minecraft:beaches": "SHORE",
"minecraft:jungle_hills": "JUNGLE_HILLS",
"minecraft:frozen_river": "ICE",
"minecraft:birch_forest": "BIRCH",
"aroma1997sdimension:miningbiome": "PLAINS",
"minecraft:cold_beach": "SHORE",
"traverse:lush_hills": "HILLS", "traverse:lush_hills": "HILLS",
"traverse:rocky_plateau": "MOUNTAINS_NAKED",
"minecraft:frozen_ocean": "ICE",
"minecraft:mesa_clear_rock": "PLATEAU_MESA",
"traverse:meadow": "PLAINS", "traverse:meadow": "PLAINS",
"traverse:mini_jungle": "JUNGLE", "traverse:mini_jungle": "JUNGLE",
"minecraft:desert_hills": "DESERT_HILLS", "traverse:mountainous_desert": "MOUNTAINS_NAKED",
"minecraft:mutated_plains": "SUNFLOWERS", "traverse:red_desert": "PLAINS",
"minecraft:void": "END_VOID", "traverse:rocky_plains": "HILLS",
"minecraft:jungle": "JUNGLE", "traverse:rocky_plateau": "MOUNTAINS_NAKED",
"minecraft:mutated_birch_forest_hills": "TALL_BIRCH_HILLS", "traverse:snowy_coniferous_forest": "PINES",
"minecraft:birch_forest_hills": "BIRCH_HILLS", "traverse:temperate_rainforest": "PINES",
"traverse:autumnal_woods": "FOREST", "traverse:thicket": "DENSE_FOREST",
"minecraft:mushroom_island": "MUSHROOM" "traverse:woodlands": "PLAINS"
} }
} }

@ -210,6 +210,13 @@ charmloot {
abandonedcrates { abandonedcrates {
# Chance (out of 1.0) of a crate generating in a chunk, if it is possible to do so. # Chance (out of 1.0) of a crate generating in a chunk, if it is possible to do so.
D:"Generate crate chance"=0.28 D:"Generate crate chance"=0.28
# Number of blocks below the start depth where a crate may spawn.
# For Cubic Chunks you may want to set this value quite high.
I:"Maximum depth"=32
# Crate will spawn lower than this number of blocks below the surface.
I:"Start depth"=16
} }
totemofreturning { totemofreturning {
@ -536,13 +543,8 @@ charmworld {
} }
spectre { spectre {
# Light level at which a Spectre disappears.
I:"Despawn light level"=8 I:"Despawn light level"=8
# Maximum depth at which Spectres can spawn.
I:"Spawn depth"=24 I:"Spawn depth"=24
# The higher this value, the more Spectres will spawn.
I:"Spawn weight"=0 I:"Spawn weight"=0
} }
@ -628,6 +630,12 @@ charmworld {
# Chance (out of 1.0) of items and blocks considered 'valuable' to spawn. # Chance (out of 1.0) of items and blocks considered 'valuable' to spawn.
D:"Valuable chance"=0.05 D:"Valuable chance"=0.05
# Number of passes that the generator will erode structures in a zombie village chunk.
I:"Zombie village erosion damage"=512
# If true, zombie villages have damaged and eroded buildings and structures.
B:"Zombie villages are eroded"=true
} }
vindicatorsinroofedforest { vindicatorsinroofedforest {

@ -27,6 +27,12 @@ general {
# Disable history refabrication feature of the treated wood crafting table. # Disable history refabrication feature of the treated wood crafting table.
B:"Without crafting table history"=false B:"Without crafting table history"=false
# Disable small electrical pass-through furnace.
B:"Without electrical furnace"=false
# Disable the passive fluid accumulator.
B:"Without fluid accumulator"=false
# Disable small lab furnace. # Disable small lab furnace.
B:"Without lab furnace"=false B:"Without lab furnace"=false
@ -54,6 +60,9 @@ general {
# Disable treated wood table, stool, windowsill, pole, etc. # Disable treated wood table, stool, windowsill, pole, etc.
B:"Without tr. wood furniture"=false B:"Without tr. wood furniture"=false
# Disable check valve, and redstone controlled valves.
B:"Without valves"=false
# Disable all mod wall blocks. # Disable all mod wall blocks.
B:"Without walls"=false B:"Without walls"=false
@ -98,6 +107,16 @@ general {
# Enables small quick-move arrows from/to player/block storage. Makes the UI a bit too busy, therefore disabled by default. # Enables small quick-move arrows from/to player/block storage. Makes the UI a bit too busy, therefore disabled by default.
B:"Crafting table: Move buttons"=false B:"Crafting table: Move buttons"=false
# Defines how much RF per tick the the electrical furnace consumed (average) for smelting. The feeders transferring items from/to adjacent have this consumption/8 for each stack transaction. The default value is only slightly higher than a furnace with an IE external heater (and no burning fuel inside).The config value can be changed on-the-fly for tuning.
# Min: 10
# Max: 256
I:"E-furnace: Power consumption"=16
# Defines, in percent, how fast the electrical furnace smelts compared to a vanilla furnace. 100% means vanilla furnace speed, 150% means the electrical furnace is faster. The value can be changed on-the-fly for tuning.
# Min: 50
# Max: 500
I:"E-furnace: Smelting speed %"=200
# Defines the energy consumption (per tick) for speeding up the smelting process. If IE is installed, an external heater has to be inserted into an auxiliary slot of the lab furnace. The power source needs to be able to provide at least 4 times this consumption (fixed threshold value). The value can be changed on-the-fly for tuning. The default value corresponds to the IE heater consumption. # Defines the energy consumption (per tick) for speeding up the smelting process. If IE is installed, an external heater has to be inserted into an auxiliary slot of the lab furnace. The power source needs to be able to provide at least 4 times this consumption (fixed threshold value). The value can be changed on-the-fly for tuning. The default value corresponds to the IE heater consumption.
# Min: 16 # Min: 16
# Max: 256 # Max: 256

@ -0,0 +1,8 @@
# Configuration file
general {
# If the furnace uses nbt-sensitive output matching. [default: true]
B:"Strict Matching"=true
}

@ -11,7 +11,7 @@ world-1600429788 {
# Hide and unhide ingredients by clicking them in the list. # Hide and unhide ingredients by clicking them in the list.
B:editEnabled=false B:editEnabled=false
S:filterText=@composite S:filterText=
# Show the list of ingredients next to open GUIs. # Show the list of ingredients next to open GUIs.
B:overlayEnabled=true B:overlayEnabled=true

@ -1,16 +1,16 @@
OCEAN
WATER WATER
OCEAN
PLAINS PLAINS
HOT
SANDY SANDY
HOT
DRY DRY
HILLS
MOUNTAIN MOUNTAIN
HILLS
FOREST FOREST
COLD COLD
CONIFEROUS CONIFEROUS
SWAMP
WET WET
SWAMP
RIVER RIVER
NETHER NETHER
END END
@ -19,8 +19,8 @@ WASTELAND
RARE RARE
MUSHROOM MUSHROOM
BEACH BEACH
DENSE
JUNGLE JUNGLE
DENSE
SPOOKY SPOOKY
SPARSE SPARSE
SAVANNA SAVANNA

@ -238,20 +238,20 @@ animania:cart
animania:tiller animania:tiller
naturesaura:effect_inhibitor naturesaura:effect_inhibitor
naturesaura:mover_cart naturesaura:mover_cart
quark:totem_of_holding
quark:arrow_ender
quark:arrow_explosive
quark:arrow_torch
quark:dragon_breath_bottle
quark:soul_powder
quark:parrot_egg
quark:pirate quark:pirate
quark:archeologist quark:archeologist
quark:chest_passenger quark:chest_passenger
quark:totem_of_holding
quark:flat_item_frame quark:flat_item_frame
quark:colored_item_frame quark:colored_item_frame
quark:glass_item_frame quark:glass_item_frame
quark:seat quark:seat
quark:arrow_ender
quark:arrow_explosive
quark:arrow_torch
quark:dragon_breath_bottle
quark:soul_powder
quark:parrot_egg
betternether:firefly betternether:firefly
thermalfoundation:blizz thermalfoundation:blizz
thermalfoundation:blitz thermalfoundation:blitz
@ -327,6 +327,7 @@ stevescarts:cake
teastory:entity teastory:entity
farmingforblockheads:merchant farmingforblockheads:merchant
metalchests:minecart_metal_chest metalchests:minecart_metal_chest
waddles:adelie_penguin
trumpetskeleton:trumpet_skeleton trumpetskeleton:trumpet_skeleton
thermaldynamics:transport thermaldynamics:transport
coroutil:bat_smart coroutil:bat_smart

@ -0,0 +1,26 @@
# Configuration file
pipegoggles {
# How long to cache nearby pipes [range: 0 ~ 1000, default: 5]
I:cacheTTL=5
# How thick the lines should be drawn [range: 0.1 ~ 5.0, default: 1.5]
S:lineWidth=1.5
# Color of the first pipe outlines (RGBA in hex) [default: FF000080]
S:optimizerAColorHex=FF000080
# Color of the second pipe outlines (RGBA in hex) [default: 00FF0080]
S:optimizerBColorHex=00FF0080
# Color of the third pipe outlines (RGBA in hex) [default: 0000FF80]
S:optimizerCColorHex=0000FF80
# Color of the fourth pipe outlines (RGBA in hex) [default: FFFF0080]
S:optimizerDColorHex=FFFF0080
# Comma separated list of valid range values. Please note that high values can have significant impact on FPS! [default: 4,8,16]
S:validRanges=4,8,16
}

@ -373,7 +373,7 @@ client {
> >
# This feature disables itself if any of the following mods are loaded: # This feature disables itself if any of the following mods are loaded:
# - toughasnails # - sereneseasons
# This is done to prevent content overlap. # This is done to prevent content overlap.
# You can turn this on to force the feature to be loaded even if the above mods are also loaded. # You can turn this on to force the feature to be loaded even if the above mods are also loaded.
B:"Force Enabled"=false B:"Force Enabled"=false
@ -757,6 +757,12 @@ management {
minecraft:trapped_chest minecraft:trapped_chest
> >
# Allow anything with 'chest' in its block identifier to be used as a dropoff inventory?
B:"Dropoff to Any Chest Block"=true
# Allow anything with 'chest' in its TileEntity identifier to be used as a dropoff inventory?
B:"Dropoff to Any Chest Tile"=true
# GUIs in which the chest buttons should be forced to show up. Use the "Debug Classnames" option to find the names. # GUIs in which the chest buttons should be forced to show up. Use the "Debug Classnames" option to find the names.
S:"Forced GUIs" < S:"Forced GUIs" <
> >

@ -1,5 +1,5 @@
#Splash screen properties #Splash screen properties
#Mon May 06 02:31:52 SGT 2019 #Sun May 12 07:24:04 SGT 2019
background=0x41454A background=0x41454A
memoryGood=0x1E2D41 memoryGood=0x1E2D41
font=0xCCCCCC font=0xCCCCCC

@ -3,13 +3,13 @@ and documentation will be printed.
removeModAdvancements: allowDragging:
Arguments: Arguments:
boolean boolean
Default Values: Default Values:
true false
Notes: Notes:
Used to set whether Triumph should remove mod advancements. Sets whether advancements can be dragged around in the gui. End positions will be saved to script files when the mouse button is released, but advancements must be reloaded to refresh positions after the gui is closed.
removeAdvancements: removeAdvancements:
Arguments: Arguments:
@ -19,21 +19,13 @@ removeAdvancements:
Notes: Notes:
Used to set advancements that should be removed. Can contain both mod ids and advancement ids. If anything is set in this array, everything else will be kept. Used to set advancements that should be removed. Can contain both mod ids and advancement ids. If anything is set in this array, everything else will be kept.
pageOrder: removeModAdvancements:
Arguments:
String array
Usage:
Array of root advancement resource location
Notes:
Forces an order for advancement pages in the gui. Any not added to this array are ordered alphabetically.
allowDragging:
Arguments: Arguments:
boolean boolean
Default Values: Default Values:
false true
Notes: Notes:
Sets whether advancements can be dragged around in the gui. End positions will be saved to script files when the mouse button is released, but advancements must be reloaded to refresh positions after the gui is closed. Used to set whether Triumph should remove mod advancements.
keepAdvancements: keepAdvancements:
Arguments: Arguments:
@ -43,37 +35,45 @@ keepAdvancements:
Notes: Notes:
Used to set advancements that should be kept. Can contain both mod ids and advancement ids. If anything is set in this array, everything else will be removed. Used to set advancements that should be kept. Can contain both mod ids and advancement ids. If anything is set in this array, everything else will be removed.
printDefaultConfigs: removeVanillaAdvancements:
Arguments: Arguments:
boolean boolean
Default Values: Default Values:
true true
Notes: Notes:
Used to set whether Triumph should print default config files. This will replace files. Always backup first! Used to set whether Triumph should remove vanilla advancements.
printDocumentation: forceReloadFunctions:
Arguments: Arguments:
boolean boolean
Default Values:
true
Notes: Notes:
Used to set whether Triumph should print config documentation. No longer does anything. Simply here to avoid script errors. Will be removed fully in a future update.
removeVanillaAdvancements: printDefaultConfigs:
Arguments: Arguments:
boolean boolean
Default Values: Default Values:
true true
Notes: Notes:
Used to set whether Triumph should remove vanilla advancements. Used to set whether Triumph should print default config files. This will replace files. Always backup first!
forceReloadFunctions: printDocumentation:
Arguments: Arguments:
boolean boolean
Default Values:
true
Notes: Notes:
No longer does anything. Simply here to avoid script errors. Will be removed fully in a future update. Used to set whether Triumph should print config documentation.
useNewParentCompletionCriteriaNames: useNewParentCompletionCriteriaNames:
Notes: Notes:
Tells the mod to use the new naming scheme for parent completion criteria generated with 'setRequiresParents()', instead of the old one. 'Completed Title' vs 'completedParent1' Tells the mod to use the new naming scheme for parent completion criteria generated with 'setRequiresParents()', instead of the old one. 'Completed Title' vs 'completedParent1'
pageOrder:
Arguments:
String array
Usage:
Array of root advancement resource location
Notes:
Forces an order for advancement pages in the gui. Any not added to this array are ordered alphabetically.

@ -4,14 +4,6 @@ of mana with a certain flower.
setFlower:
Arguments:
String
Usage:
flower name
Notes:
Sets the required flower.
setRequiredMana: setRequiredMana:
Arguments: Arguments:
long long
@ -20,6 +12,14 @@ setRequiredMana:
Notes: Notes:
Sets the required mana for the flower to have generated. Sets the required mana for the flower to have generated.
setFlower:
Arguments:
String
Usage:
flower name
Notes:
Sets the required flower.
setCount: setCount:
Arguments: Arguments:
int int

@ -4,14 +4,6 @@ multiblock.
setItem:
Arguments:
ItemBlockData
Usage:
item data
Notes:
Sets the required item.
setMultiblock: setMultiblock:
Arguments: Arguments:
String String
@ -20,6 +12,14 @@ setMultiblock:
Notes: Notes:
Sets the id for the multiblock this trigger will be triggerd by the formation of. Sets the id for the multiblock this trigger will be triggerd by the formation of.
setItem:
Arguments:
ItemBlockData
Usage:
item data
Notes:
Sets the required item.
setCount: setCount:
Arguments: Arguments:
int int

@ -3,21 +3,21 @@ trigger.
setPartnerType: setParentType:
Arguments: Arguments:
String String
Usage: Usage:
entity type entity type
Notes: Notes:
Sets the partner entity type. Sets the parent entity type.
getChildData: getChildData:
Notes: Notes:
Returns the EntityData object for the child so functions can be called on it. Returns the EntityData object for the child so functions can be called on it.
getParentData: getPartnerData:
Notes: Notes:
Returns the EntityData object for the parent so functions can be called on it. Returns the EntityData object for the partner so functions can be called on it.
setChildType: setChildType:
Arguments: Arguments:
@ -27,17 +27,17 @@ setChildType:
Notes: Notes:
Sets the child entity type. Sets the child entity type.
getPartnerData: setPartnerType:
Notes:
Returns the EntityData object for the partner so functions can be called on it.
setParentType:
Arguments: Arguments:
String String
Usage: Usage:
entity type entity type
Notes: Notes:
Sets the parent entity type. Sets the partner entity type.
getParentData:
Notes:
Returns the EntityData object for the parent so functions can be called on it.
setCount: setCount:
Arguments: Arguments:

@ -3,21 +3,21 @@ trigger.
setDimensionOrigin: setDimensionDestination:
Arguments: Arguments:
String String
Usage: Usage:
dimension type dimension type
Notes: Notes:
Sets the origin dimension type. Vanilla options are "overworld", "the_nether", "the_end" Sets the destination dimension type. Vanilla options are "overworld", "the_nether", "the_end"
setDimensionDestination: setDimensionOrigin:
Arguments: Arguments:
String String
Usage: Usage:
dimension type dimension type
Notes: Notes:
Sets the destination dimension type. Vanilla options are "overworld", "the_nether", "the_end" Sets the origin dimension type. Vanilla options are "overworld", "the_nether", "the_end"
setCount: setCount:
Arguments: Arguments:

@ -3,14 +3,6 @@ trigger.
setLevelsMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max levels for the beacon.
setLevelsMax: setLevelsMax:
Arguments: Arguments:
float float
@ -27,6 +19,14 @@ setLevelsMin:
Notes: Notes:
Sets the min levels for the beacon. Sets the min levels for the beacon.
setLevelsMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max levels for the beacon.
setCount: setCount:
Arguments: Arguments:
int int

@ -7,13 +7,9 @@ getZombieData:
Notes: Notes:
Returns the EntityData object for the zombie so functions can be called on it. Returns the EntityData object for the zombie so functions can be called on it.
setZombieType: getVillagerData:
Arguments:
String
Usage:
entity type
Notes: Notes:
Sets the zombie entity type. Returns the EntityData object for the villager so functions can be called on it.
setVillagerType: setVillagerType:
Arguments: Arguments:
@ -23,9 +19,13 @@ setVillagerType:
Notes: Notes:
Sets the villager entity type. Sets the villager entity type.
getVillagerData: setZombieType:
Arguments:
String
Usage:
entity type
Notes: Notes:
Returns the EntityData object for the villager so functions can be called on it. Sets the zombie entity type.
setCount: setCount:
Arguments: Arguments:

@ -11,14 +11,6 @@ setItem:
Notes: Notes:
Sets the required item. Sets the required item.
setLevelsMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max level for the enchantment.
setLevelsMax: setLevelsMax:
Arguments: Arguments:
float float
@ -35,6 +27,14 @@ setLevelsMin:
Notes: Notes:
Sets the min level for the enchantment. Sets the min level for the enchantment.
setLevelsMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max level for the enchantment.
setCount: setCount:
Arguments: Arguments:
int int

@ -19,14 +19,6 @@ setOccupiedMinMax:
Notes: Notes:
Sets the min and max values for occupied inventory slots. Sets the min and max values for occupied inventory slots.
setOccupiedMin:
Arguments:
float
Usage:
min
Notes:
Sets the min value for occupied inventory slots.
setOccupiedMax: setOccupiedMax:
Arguments: Arguments:
float float
@ -35,37 +27,37 @@ setOccupiedMax:
Notes: Notes:
Sets the max value for occupied inventory slots. Sets the max value for occupied inventory slots.
setFullMinMax: setEmptyMinMax:
Arguments: Arguments:
float, float float, float
Usage: Usage:
min, max min, max
Notes: Notes:
Sets the min and max values for full inventory slots. Sets the min and max values for empty inventory slots.
setFullMin: setEmptyMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes: Notes:
Sets the min value for full inventory slots. Sets the max value for empty inventory slots.
setFullMax: setFullMinMax:
Arguments: Arguments:
float float, float
Usage: Usage:
max min, max
Notes: Notes:
Sets the max value for full inventory slots. Sets the min and max values for full inventory slots.
setEmptyMinMax: setOccupiedMin:
Arguments: Arguments:
float, float float
Usage: Usage:
min, max min
Notes: Notes:
Sets the min and max values for empty inventory slots. Sets the min value for occupied inventory slots.
setEmptyMin: setEmptyMin:
Arguments: Arguments:
@ -75,13 +67,21 @@ setEmptyMin:
Notes: Notes:
Sets the min value for empty inventory slots. Sets the min value for empty inventory slots.
setEmptyMax: setFullMax:
Arguments: Arguments:
float float
Usage: Usage:
max max
Notes: Notes:
Sets the max value for empty inventory slots. Sets the max value for full inventory slots.
setFullMin:
Arguments:
float
Usage:
min
Notes:
Sets the min value for full inventory slots.
setCount: setCount:
Arguments: Arguments:

@ -11,6 +11,14 @@ setItem:
Notes: Notes:
Sets the required item. Sets the required item.
setDurabilityMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max item durability.
setDurabilityMin: setDurabilityMin:
Arguments: Arguments:
float float
@ -19,13 +27,13 @@ setDurabilityMin:
Notes: Notes:
Sets the min item durability. Sets the min item durability.
setDurabilityMax: setDeltaMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max item durability. Sets the min delta.
setDeltaMinMax: setDeltaMinMax:
Arguments: Arguments:
@ -35,13 +43,13 @@ setDeltaMinMax:
Notes: Notes:
Sets the min and max delta. Sets the min and max delta.
setDeltaMin: setDurabilityMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes: Notes:
Sets the min delta. Sets the max item durability.
setDeltaMax: setDeltaMax:
Arguments: Arguments:
@ -51,14 +59,6 @@ setDeltaMax:
Notes: Notes:
Sets the max delta. Sets the max delta.
setDurabilityMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max item durability.
setCount: setCount:
Arguments: Arguments:
int int

@ -14,21 +14,21 @@ getDistanceData:
Notes: Notes:
Returns the DistanceData object so functions can be called on it. Returns the DistanceData object so functions can be called on it.
setDurationMin: setDurationMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes: Notes:
Sets the min duration. Sets the max duration.
setDurationMax: setDurationMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max duration. Sets the min duration.
setCount: setCount:
Arguments: Arguments:

@ -10,6 +10,14 @@ setFeature:
Notes: Notes:
Sets the feature id. Used for things like structures. Sets the feature id. Used for things like structures.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -18,13 +26,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -42,10 +46,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -3,14 +3,6 @@ trigger.
setEnteredGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setEnteredWorldType: setEnteredWorldType:
Arguments: Arguments:
String String
@ -19,7 +11,7 @@ setEnteredWorldType:
Notes: Notes:
Sets the WorldType id. Sets the WorldType id.
setExitedGeneratorOptions: setEnteredGeneratorOptions:
Arguments: Arguments:
String String
Usage: Usage:
@ -27,14 +19,6 @@ setExitedGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setExitedWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setEnteredFeature: setEnteredFeature:
Arguments: Arguments:
String String
@ -43,21 +27,21 @@ setEnteredFeature:
Notes: Notes:
Sets the feature id for the entered location. Used for things like structures. Sets the feature id for the entered location. Used for things like structures.
setEnteredBiome: setExitedGeneratorOptions:
Arguments: Arguments:
Non_Null_Biome_ID String
Usage: Usage:
biome id generator string
Notes: Notes:
Sets the biome id for the entered location. Can be an int or String. Sets the generator options string.
setExitedFeature: setExitedWorldType:
Arguments: Arguments:
String String
Usage: Usage:
feature id WorldType id
Notes: Notes:
Sets the feature id for the exited location. Used for things like structures. Sets the WorldType id.
setExitedDimID: setExitedDimID:
Arguments: Arguments:
@ -67,21 +51,25 @@ setExitedDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getDistanceData: setEnteredDimID:
Arguments:
int
Usage:
dimension id
Notes: Notes:
Returns the DistanceData object so functions can be called on it. Sets the dimension id.
getExitedData: getExitedData:
Notes: Notes:
Returns the LocationData object for the exited location so functions can be called on it. Returns the LocationData object for the exited location so functions can be called on it.
setEnteredDimID: setExitedFeature:
Arguments: Arguments:
int String
Usage: Usage:
dimension id feature id
Notes: Notes:
Sets the dimension id. Sets the feature id for the exited location. Used for things like structures.
getEnteredData: getEnteredData:
Notes: Notes:
@ -95,6 +83,18 @@ setExitedBiome:
Notes: Notes:
Sets the biome id for the exited location. Can be an int or String. Sets the biome id for the exited location. Can be an int or String.
setEnteredBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id for the entered location. Can be an int or String.
getDistanceData:
Notes:
Returns the DistanceData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -26,6 +26,14 @@ setBlock:
Notes: Notes:
Sets the required block. Sets the required block.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -34,13 +42,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -58,10 +62,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -10,6 +10,14 @@ setFeature:
Notes: Notes:
Sets the feature id. Used for things like structures. Sets the feature id. Used for things like structures.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -18,13 +26,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -42,10 +46,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -27,6 +27,14 @@ setBlock:
Notes: Notes:
Sets the required block. Sets the required block.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -35,13 +43,33 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments: Arguments:
Non_Null_Biome_ID String
Usage: Usage:
biome id WorldType id
Notes: Notes:
Sets the biome id. Can be an int or String. Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setHitXMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max X coordinates for the interaction location on the block.
setHitXMin: setHitXMin:
Arguments: Arguments:
@ -59,13 +87,13 @@ setHitYMinMax:
Notes: Notes:
Sets the min and max Y coordinates for the interaction location on the block. Sets the min and max Y coordinates for the interaction location on the block.
setHitZMax: setHitYMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max Z coordinate for the interaction location on the block. Sets the min Y coordinate for the interaction location on the block.
setHitYMax: setHitYMax:
Arguments: Arguments:
@ -75,14 +103,6 @@ setHitYMax:
Notes: Notes:
Sets the max Y coordinate for the interaction location on the block. Sets the max Y coordinate for the interaction location on the block.
setHitZMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max Z coordinates for the interaction location on the block.
setHitXMax: setHitXMax:
Arguments: Arguments:
float float
@ -91,14 +111,6 @@ setHitXMax:
Notes: Notes:
Sets the max X coordinate for the interaction location on the block. Sets the max X coordinate for the interaction location on the block.
setHitXMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max X coordinates for the interaction location on the block.
setHitZMin: setHitZMin:
Arguments: Arguments:
float float
@ -107,33 +119,21 @@ setHitZMin:
Notes: Notes:
Sets the min Z coordinate for the interaction location on the block. Sets the min Z coordinate for the interaction location on the block.
setHitYMin: setHitZMinMax:
Arguments:
float
Usage:
min
Notes:
Sets the min Y coordinate for the interaction location on the block.
setWorldType:
Arguments: Arguments:
String float, float
Usage: Usage:
WorldType id min, max
Notes: Notes:
Sets the WorldType id. Sets the min and max Z coordinates for the interaction location on the block.
setDimID: setHitZMax:
Arguments: Arguments:
int float
Usage: Usage:
dimension id max
Notes:
Sets the dimension id.
getLocationData:
Notes: Notes:
Returns the LocationData object so functions can be called on it. Sets the max Z coordinate for the interaction location on the block.
setCount: setCount:
Arguments: Arguments:

@ -28,6 +28,14 @@ setBlock:
Notes: Notes:
Sets the required block. Sets the required block.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -36,13 +44,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -60,10 +64,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -27,6 +27,14 @@ setBlock:
Notes: Notes:
Sets the required block. Sets the required block.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -35,13 +43,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -59,10 +63,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -27,6 +27,14 @@ setBlock:
Notes: Notes:
Sets the required block. Sets the required block.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -35,13 +43,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -59,10 +63,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -27,6 +27,14 @@ setBlock:
Notes: Notes:
Sets the required block. Sets the required block.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -35,13 +43,33 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments: Arguments:
Non_Null_Biome_ID String
Usage: Usage:
biome id WorldType id
Notes: Notes:
Sets the biome id. Can be an int or String. Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setHitXMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max X coordinates for the interaction location on the block.
setHitXMin: setHitXMin:
Arguments: Arguments:
@ -59,13 +87,13 @@ setHitYMinMax:
Notes: Notes:
Sets the min and max Y coordinates for the interaction location on the block. Sets the min and max Y coordinates for the interaction location on the block.
setHitZMax: setHitYMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max Z coordinate for the interaction location on the block. Sets the min Y coordinate for the interaction location on the block.
setHitYMax: setHitYMax:
Arguments: Arguments:
@ -75,14 +103,6 @@ setHitYMax:
Notes: Notes:
Sets the max Y coordinate for the interaction location on the block. Sets the max Y coordinate for the interaction location on the block.
setHitZMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max Z coordinates for the interaction location on the block.
setHitXMax: setHitXMax:
Arguments: Arguments:
float float
@ -91,14 +111,6 @@ setHitXMax:
Notes: Notes:
Sets the max X coordinate for the interaction location on the block. Sets the max X coordinate for the interaction location on the block.
setHitXMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max X coordinates for the interaction location on the block.
setHitZMin: setHitZMin:
Arguments: Arguments:
float float
@ -107,33 +119,21 @@ setHitZMin:
Notes: Notes:
Sets the min Z coordinate for the interaction location on the block. Sets the min Z coordinate for the interaction location on the block.
setHitYMin: setHitZMinMax:
Arguments:
float
Usage:
min
Notes:
Sets the min Y coordinate for the interaction location on the block.
setWorldType:
Arguments: Arguments:
String float, float
Usage: Usage:
WorldType id min, max
Notes: Notes:
Sets the WorldType id. Sets the min and max Z coordinates for the interaction location on the block.
setDimID: setHitZMax:
Arguments: Arguments:
int float
Usage: Usage:
dimension id max
Notes:
Sets the dimension id.
getLocationData:
Notes: Notes:
Returns the LocationData object so functions can be called on it. Sets the max Z coordinate for the interaction location on the block.
setCount: setCount:
Arguments: Arguments:

@ -19,6 +19,14 @@ setItem:
Notes: Notes:
Sets the required item. Sets the required item.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions: setGeneratorOptions:
Arguments: Arguments:
String String
@ -27,13 +35,9 @@ setGeneratorOptions:
Notes: Notes:
Sets the generator options string. Sets the generator options string.
setBiome: getLocationData:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes: Notes:
Sets the biome id. Can be an int or String. Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -51,10 +55,6 @@ setDimID:
Notes: Notes:
Sets the dimension id. Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount: setCount:
Arguments: Arguments:
int int

@ -10,13 +10,13 @@ getDamageSourceData:
Notes: Notes:
Returns the DamageSourceData object so functions can be called on it. Returns the DamageSourceData object so functions can be called on it.
setBlocked: setDealtMinMax:
Arguments: Arguments:
boolean float, float
Usage: Usage:
true/false min, max
Notes: Notes:
Sets if the damage was blocked. Sets the min and max damage dealt.
setTakenMinMax: setTakenMinMax:
Arguments: Arguments:
@ -26,29 +26,21 @@ setTakenMinMax:
Notes: Notes:
Sets the min and max damage taken. Sets the min and max damage taken.
setDealtMin: setTakenMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes:
Sets the min damage dealt.
setDealtMinMax:
Arguments:
float, float
Usage:
min, max
Notes: Notes:
Sets the min and max damage dealt. Sets the max damage taken.
setTakenMax: setDealtMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max damage taken. Sets the min damage dealt.
setDealtMax: setDealtMax:
Arguments: Arguments:
@ -66,3 +58,11 @@ setTakenMin:
Notes: Notes:
Sets the min damage taken. Sets the min damage taken.
setBlocked:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage was blocked.

@ -2,67 +2,67 @@ These are the functions which can be called on a DamageSourceData object.
isProjectile: isExplosion:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source is a projectile. Sets if the damage source is an explosion.
isExplosion: isProjectile:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source is an explosion. Sets if the damage source is a projectile.
isFire: isMagic:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source is fire. Sets if the damage source is magic.
getSourceData:
Notes:
Returns the EntityData object for the source entity (This would be for the player/skeleton/etc.) so functions can be called on it.
bypassesArmor: bypassesInvulnerability:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source bypasses armor. Sets if the damage source bypasses invulerability.
bypassesMagic: getImmediateSourceData:
Notes:
Returns the EntityData object for the immediate source entity (This would be for things like projectiles.) so functions can be called on it.
isFire:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source bypasses magic. Sets if the damage source is fire.
isMagic: bypassesArmor:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source is magic. Sets if the damage source bypasses armor.
getImmediateSourceData:
Notes:
Returns the EntityData object for the immediate source entity (This would be for things like projectiles.) so functions can be called on it.
bypassesInvulnerability: bypassesMagic:
Arguments: Arguments:
boolean boolean
Usage: Usage:
true/false true/false
Notes: Notes:
Sets if the damage source bypasses invulerability. Sets if the damage source bypasses magic.
getSourceData:
Notes:
Returns the EntityData object for the source entity (This would be for the player/skeleton/etc.) so functions can be called on it.

@ -2,53 +2,53 @@ These are the functions which can be called on a DistanceData object.
setHorizontalMinMax: setAbsoluteMinMax:
Arguments: Arguments:
float, float float, float
Usage: Usage:
min, max min, max
Notes: Notes:
Sets the min and max distances on the horizontal axis. Sets the min and max distances for all directions combined.
setAbsoluteMinMax: setHorizontalMinMax:
Arguments: Arguments:
float, float float, float
Usage: Usage:
min, max min, max
Notes: Notes:
Sets the min and max distances for all directions combined. Sets the min and max distances on the horizontal axis.
setYMin: setYMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes: Notes:
Sets the min distance on the Y axis. Sets the max distance on the Y axis.
setZMinMax: setZMax:
Arguments: Arguments:
float, float float
Usage: Usage:
min, max max
Notes: Notes:
Sets the min and max distances on the Z axis. Sets the max distance on the Z axis.
setYMax: setXMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max distance on the Y axis. Sets the min distance on the X axis.
setXMinMax: setYMin:
Arguments: Arguments:
float, float float
Usage: Usage:
min, max min
Notes: Notes:
Sets the min and max distances on the X axis. Sets the min distance on the Y axis.
setXMax: setXMax:
Arguments: Arguments:
@ -58,45 +58,37 @@ setXMax:
Notes: Notes:
Sets the max distance on the X axis. Sets the max distance on the X axis.
setYMinMax: setZMin:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max distances on the Y axis.
setXMin:
Arguments: Arguments:
float float
Usage: Usage:
min min
Notes: Notes:
Sets the min distance on the X axis. Sets the min distance on the Z axis.
setZMax: setXMinMax:
Arguments: Arguments:
float float, float
Usage: Usage:
max min, max
Notes: Notes:
Sets the max distance on the Z axis. Sets the min and max distances on the X axis.
setHorizontalMin: setYMinMax:
Arguments: Arguments:
float float, float
Usage: Usage:
min min, max
Notes: Notes:
Sets the min distance on the horizontal axis. Sets the min and max distances on the Y axis.
setZMin: setZMinMax:
Arguments: Arguments:
float float, float
Usage: Usage:
min min, max
Notes: Notes:
Sets the min distance on the Z axis. Sets the min and max distances on the Z axis.
setHorizontalMax: setHorizontalMax:
Arguments: Arguments:
@ -122,3 +114,11 @@ setAbsoluteMax:
Notes: Notes:
Sets the max distance for all directions combined. Sets the max distance for all directions combined.
setHorizontalMin:
Arguments:
float
Usage:
min
Notes:
Sets the min distance on the horizontal axis.

@ -18,14 +18,6 @@ setFeature:
Notes: Notes:
Sets the feature id. Used for things like structures. Sets the feature id. Used for things like structures.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome: setBiome:
Arguments: Arguments:
Non_Null_Biome_ID Non_Null_Biome_ID
@ -34,9 +26,17 @@ setBiome:
Notes: Notes:
Sets the biome id. Can be an int or String. Sets the biome id. Can be an int or String.
getDistanceData: setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes: Notes:
Returns the DistanceData object so functions can be called on it. Sets the generator options string.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType: setWorldType:
Arguments: Arguments:
@ -46,14 +46,6 @@ setWorldType:
Notes: Notes:
Sets the WorldType id. Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setDimensionType: setDimensionType:
Arguments: Arguments:
String String
@ -62,7 +54,15 @@ setDimensionType:
Notes: Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end" Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
getLocationData: setDimID:
Arguments:
int
Usage:
dimension id
Notes: Notes:
Returns the LocationData object so functions can be called on it. Sets the dimension id.
getDistanceData:
Notes:
Returns the DistanceData object so functions can be called on it.

@ -10,14 +10,6 @@ setFeature:
Notes: Notes:
Sets the feature id. Used for things like structures. Sets the feature id. Used for things like structures.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome: setBiome:
Arguments: Arguments:
Non_Null_Biome_ID Non_Null_Biome_ID
@ -26,53 +18,53 @@ setBiome:
Notes: Notes:
Sets the biome id. Can be an int or String. Sets the biome id. Can be an int or String.
setWorldType: setGeneratorOptions:
Arguments: Arguments:
String String
Usage: Usage:
WorldType id generator string
Notes: Notes:
Sets the WorldType id. Sets the generator options string.
setDimID: setYMax:
Arguments: Arguments:
int float
Usage: Usage:
dimension id max
Notes: Notes:
Sets the dimension id. Sets the max Y coordinate.
setYMin: setZMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes: Notes:
Sets the min Y coordinate. Sets the max Z coordinate.
setZMinMax: setXMin:
Arguments: Arguments:
float, float float
Usage: Usage:
min, max min
Notes: Notes:
Sets the min and max Z coordinates. Sets the min X coordinate.
setYMax: setYMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max Y coordinate. Sets the min Y coordinate.
setXMinMax: setWorldType:
Arguments: Arguments:
float, float String
Usage: Usage:
min, max WorldType id
Notes: Notes:
Sets the min and max X coordinates. Sets the WorldType id.
setXMax: setXMax:
Arguments: Arguments:
@ -82,43 +74,51 @@ setXMax:
Notes: Notes:
Sets the max X coordinate. Sets the max X coordinate.
setYMinMax: setDimensionType:
Arguments: Arguments:
float, float String
Usage: Usage:
min, max dimension type
Notes: Notes:
Sets the min and max Y coordinates. Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
setXMin: setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setZMin:
Arguments: Arguments:
float float
Usage: Usage:
min min
Notes: Notes:
Sets the min X coordinate. Sets the min Z coordinate.
setZMax: setXMinMax:
Arguments: Arguments:
float float, float
Usage: Usage:
max min, max
Notes: Notes:
Sets the max Z coordinate. Sets the min and max X coordinates.
setZMin: setYMinMax:
Arguments: Arguments:
float float, float
Usage: Usage:
min min, max
Notes: Notes:
Sets the min Z coordinate. Sets the min and max Y coordinates.
setDimensionType: setZMinMax:
Arguments: Arguments:
String float, float
Usage: Usage:
dimension type min, max
Notes: Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end" Sets the min and max Z coordinates.

@ -18,29 +18,29 @@ setAmbient:
Notes: Notes:
Sets if the effect is ambient. Sets if the effect is ambient.
setAmplifierMinMax: setDurationMinMax:
Arguments: Arguments:
float, float float, float
Usage: Usage:
min, max min, max
Notes: Notes:
Sets the min and max amplifier for the effect. Sets the min and max duration for the effect.
setDurationMinMax: setAmplifierMinMax:
Arguments: Arguments:
float, float float, float
Usage: Usage:
min, max min, max
Notes: Notes:
Sets the min and max duration for the effect. Sets the min and max amplifier for the effect.
setAmplifierMax: setDurationMax:
Arguments: Arguments:
float float
Usage: Usage:
max max
Notes: Notes:
Sets the max amplifier for the effect. Sets the max duration for the effect.
setDurationMin: setDurationMin:
Arguments: Arguments:
@ -50,19 +50,19 @@ setDurationMin:
Notes: Notes:
Sets the min duration for the effect. Sets the min duration for the effect.
setDurationMax: setAmplifierMin:
Arguments: Arguments:
float float
Usage: Usage:
max min
Notes: Notes:
Sets the max duration for the effect. Sets the min amplifier for the effect.
setAmplifierMin: setAmplifierMax:
Arguments: Arguments:
float float
Usage: Usage:
min max
Notes: Notes:
Sets the min amplifier for the effect. Sets the max amplifier for the effect.

@ -10,35 +10,29 @@ setBackground:
Notes: Notes:
Sets the background for the advancement page. This is required and only used by root advancements. Be aware the background is tiled. Sets the background for the advancement page. This is required and only used by root advancements. Be aware the background is tiled.
setDescription: setPos:
Arguments: Arguments:
String int, int
Usage: Usage:
description x pos, y pos
Notes: Notes:
Sets the description for the advancement. This or setTranslatedDescription is required. Sets the x and y coordinates of the advancement.
addParent: setDescription:
Arguments: Arguments:
String String
Notes:
Adds a parent for the advancement. This only effects its position on the advancement page and connection lines. By default parents are not required for the advancement to be completed. At least one parent is required for non-root advancements. If the string ends with a / it will be treated as a folder, and all advancements within that folder will be added as parents.
setPos:
Arguments:
int, int
Usage: Usage:
x pos, y pos description
Notes: Notes:
Sets the x and y coordinates of the advancement. Sets the description for the advancement. This or setTranslatedDescription is required.
addCriteria: setTitle:
Arguments: Arguments:
String, String String
Usage: Usage:
criteria name, criteria trigger type title
Notes: Notes:
Adds a criteria to the advancement with the specified type. Returns the criteria object for use as a variable. Sets the title for the advancement. This or setTranslatedTitle is required.
setIcon: setIcon:
Arguments: Arguments:
@ -48,13 +42,11 @@ setIcon:
Notes: Notes:
Sets the item icon for the advancement. This is required. Sets the item icon for the advancement. This is required.
setTitle: addParent:
Arguments: Arguments:
String String
Usage:
title
Notes: Notes:
Sets the title for the advancement. This or setTranslatedTitle is required. Adds a parent for the advancement. This only effects its position on the advancement page and connection lines. By default parents are not required for the advancement to be completed. At least one parent is required for non-root advancements. If the string ends with a / it will be treated as a folder, and all advancements within that folder will be added as parents.
setHidden: setHidden:
Arguments: Arguments:
@ -72,81 +64,101 @@ hideLines:
Notes: Notes:
Sets the advancement to hide connection lines to parents. Sets the advancement to hide connection lines to parents.
setUncompletedTitleColor: addRewardSkillable:
Arguments:
String, int
Usage:
skill, levels
Notes:
Adds a Skillable skill level up reward.
setUncompletedIconColor:
Arguments: Arguments:
int int
Usage: Usage:
color int color int
Notes: Notes:
Sets the uncompleted title color for the advancement. Sets the uncompleted icon color for the advancement.
setUncompletedTitleColor: setUncompletedIconColor:
Arguments: Arguments:
int, int, int int, int, int
Usage: Usage:
red, green, blue red, green, blue
Notes: Notes:
Sets the uncompleted title color for the advancement. Sets the uncompleted icon color for the advancement.
setCompletedTitleColor: setCompletedIconColor:
Arguments:
int, int, int
Usage:
red, green, blue
Notes:
Sets the completed icon color for the advancement.
setCompletedIconColor:
Arguments: Arguments:
int int
Usage: Usage:
color color
Notes: Notes:
Sets the completed title color for the advancement. Sets the completed icon color for the advancement.
setCompletedTitleColor: setUncompletedTitleColor:
Arguments: Arguments:
int, int, int int, int, int
Usage: Usage:
red, green, blue red, green, blue
Notes: Notes:
Sets the completed title color for the advancement. Sets the uncompleted title color for the advancement.
setTranslatedTitle: setUncompletedTitleColor:
Arguments: Arguments:
String int
Usage: Usage:
title translation path color int
Notes:
Sets the translated title for the advancement. Used for localization. This or setTitle is required.
pageAlwaysVisible:
Notes: Notes:
Only usable in root advancements. Makes the page always visible. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Sets the uncompleted title color for the advancement.
setCompletedIconColor: setRewardExperience:
Arguments: Arguments:
int int
Usage: Usage:
color experience
Notes: Notes:
Sets the completed icon color for the advancement. Sets the experience amount for the reward for completing the advancement. This is in xp, not in levels.
setCompletedIconColor: setCompletedLineColor:
Arguments: Arguments:
int, int, int int, int, int
Usage: Usage:
red, green, blue red, green, blue
Notes: Notes:
Sets the completed icon color for the advancement. Sets the completed line color for the advancement.
setUncompletedIconColor: setCompletedLineColor:
Arguments: Arguments:
int int
Usage: Usage:
color int color int
Notes: Notes:
Sets the uncompleted icon color for the advancement. Sets the completed line color for the advancement.
setUncompletedIconColor: setCompletedTitleColor:
Arguments: Arguments:
int, int, int int, int, int
Usage: Usage:
red, green, blue red, green, blue
Notes: Notes:
Sets the uncompleted icon color for the advancement. Sets the completed title color for the advancement.
setCompletedTitleColor:
Arguments:
int
Usage:
color
Notes:
Sets the completed title color for the advancement.
setAnnounceToChat: setAnnounceToChat:
Arguments: Arguments:
@ -156,21 +168,21 @@ setAnnounceToChat:
Notes: Notes:
Sets if the advancement completion should be announced in chat. Sets if the advancement completion should be announced in chat.
setRewardExperience: setTranslatedTitle:
Arguments: Arguments:
int String
Usage: Usage:
experience title translation path
Notes: Notes:
Sets the experience amount for the reward for completing the advancement. This is in xp, not in levels. Sets the translated title for the advancement. Used for localization. This or setTitle is required.
addRewardSkillable: addRewardFunction:
Arguments: Arguments:
String, int String
Usage: Usage:
skill, levels function name
Notes: Notes:
Adds a Skillable skill level up reward. Adds the function with the provided name as a reward for completing the advancement.
setTranslatedDescription: setTranslatedDescription:
Arguments: Arguments:
@ -180,13 +192,13 @@ setTranslatedDescription:
Notes: Notes:
Sets the description for the advancement. Used for localization. This or setDescription is required. Sets the description for the advancement. Used for localization. This or setDescription is required.
addRewardFunction: pageAlwaysVisible:
Arguments:
String
Usage:
function name
Notes: Notes:
Adds the function with the provided name as a reward for completing the advancement. Only usable in root advancements. Makes the page always visible. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
setRequiresParents:
Notes:
This is a helper method which adds criteria either named 'completedParent'/'completedParent2'/etc or if the 'useNewParentCompletionCriteriaNames' option is set in the main config named the same as their title or resource location (Example: "Completed Some Advancement Title") with type "triumph:completed_advancement", and makes them a requirement. This effectively makes the advancement require its parents to be completed before it can be completed.
setUncompletedLineColor: setUncompletedLineColor:
Arguments: Arguments:
@ -212,26 +224,6 @@ pageVisibleUnless:
Notes: Notes:
Only usable in root advancements. Makes the page visible if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Only usable in root advancements. Makes the page visible if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
setCompletedLineColor:
Arguments:
int, int, int
Usage:
red, green, blue
Notes:
Sets the completed line color for the advancement.
setCompletedLineColor:
Arguments:
int
Usage:
color int
Notes:
Sets the completed line color for the advancement.
setRequiresParents:
Notes:
This is a helper method which adds criteria either named 'completedParent'/'completedParent2'/etc or if the 'useNewParentCompletionCriteriaNames' option is set in the main config named the same as their title or resource location (Example: "Completed Some Advancement Title") with type "triumph:completed_advancement", and makes them a requirement. This effectively makes the advancement require its parents to be completed before it can be completed.
addRewardLootTable: addRewardLootTable:
Arguments: Arguments:
String String
@ -240,25 +232,21 @@ addRewardLootTable:
Notes: Notes:
Adds a loot table reward. Adds a loot table reward.
pageRequiresRoot:
Notes:
Convenience method to add a 'triumph:completed_advancement' criteria for this root to every advancement on the page. Can only be used in a root advancement.
setRequirements: setRequirements:
Arguments: Arguments:
String, String array String
Usage: Usage:
Requirements type, criteria exception array Requirements type. This type can be either "any" or "all"
Notes: Notes:
This is a helper method designed to make setting criteria requirements easier. If set to "all" this will make all criteria required for completion. If set to "any" this will make any criteria complete the advancement. If set to "any" the array of criteria exceptions is used to configure the requirements where all exceptions are required plus any other single criteria. This is a helper method designed to make setting criteria requirements easier. If set to "all" this will make all criteria required for completion. If set to "any" this will make any criteria complete the advancement.
setRequirements: setRequirements:
Arguments: Arguments:
String String, String array
Usage: Usage:
Requirements type. This type can be either "any" or "all" Requirements type, criteria exception array
Notes: Notes:
This is a helper method designed to make setting criteria requirements easier. If set to "all" this will make all criteria required for completion. If set to "any" this will make any criteria complete the advancement. This is a helper method designed to make setting criteria requirements easier. If set to "all" this will make all criteria required for completion. If set to "any" this will make any criteria complete the advancement. If set to "any" the array of criteria exceptions is used to configure the requirements where all exceptions are required plus any other single criteria.
addRequirements: addRequirements:
Arguments: Arguments:
@ -268,37 +256,37 @@ addRequirements:
Notes: Notes:
This is the manual way of adding requirements. The array of criteria requirements will be added as a requirement array. This is done in basically the same way as vanilla Json advancements, where an array of requirements is a group of criteria that, if all are completed, the advancement is completed. Multiple arrays can be added by calling this function multiple times. This is the manual way of adding requirements. The array of criteria requirements will be added as a requirement array. This is done in basically the same way as vanilla Json advancements, where an array of requirements is a group of criteria that, if all are completed, the advancement is completed. Multiple arrays can be added by calling this function multiple times.
pageAlwaysHidden: addRewardRecipe:
Notes:
Only usable in root advancements. Makes the page always hidden. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
pageVisibleIf:
Arguments: Arguments:
String String
Usage: Usage:
Advancement resource location or gamestage name recipe name
Notes: Notes:
Only usable in root advancements. Makes the page visible if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Adds a recipe as a reward for completing the advancement. You can get the name of the recipe you want to grant from NEI or JEI.
pageHiddenIf: pageRequiresRoot:
Notes:
Convenience method to add a 'triumph:completed_advancement' criteria for this root to every advancement on the page. Can only be used in a root advancement.
addRewardItem:
Arguments: Arguments:
String ItemBlockData
Usage: Usage:
Advancement resource location or gamestage name item data
Notes: Notes:
Only usable in root advancements. Makes the page hidden if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Adds the item as a reward for completing this advancement.
addRewardRecipe: alwaysHidden:
Notes:
Makes the advancement always hidden. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
visibleIf:
Arguments: Arguments:
String String
Usage: Usage:
recipe name Advancement resource location or gamestage name
Notes:
Adds a recipe as a reward for completing the advancement. You can get the name of the recipe you want to grant from NEI or JEI.
alwaysVisible:
Notes: Notes:
Makes the advancement always visible. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Makes the advancement visible if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
setShowToast: setShowToast:
Arguments: Arguments:
@ -308,41 +296,45 @@ setShowToast:
Notes: Notes:
Sets if a toast should be shown to the player when the advancement is completed. Sets if a toast should be shown to the player when the advancement is completed.
visibleIf: setFrameType:
Arguments: Arguments:
String boolean
Usage: Usage:
Advancement resource location or gamestage name frame type
Notes: Notes:
Makes the advancement visible if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Sets the frame type for the advancement. Options are "TASK", "CHALLENGE", "GOAL". Default is TASK.
visibleUnless: alwaysVisible:
Notes:
Makes the advancement always visible. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
hiddenUnless:
Arguments: Arguments:
String String
Usage: Usage:
Advancement resource location or gamestage name Advancement resource location or gamestage name
Notes: Notes:
Makes the advancement visible if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Makes the advancement hidden if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
addRewardItem: pageAlwaysHidden:
Arguments:
ItemBlockData
Usage:
item data
Notes: Notes:
Adds the item as a reward for completing this advancement. Only usable in root advancements. Makes the page always hidden. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
setFrameType: setRepeatTime:
Arguments: Arguments:
boolean long
Usage: Usage:
frame type number of seconds before the advancement can be repeated
Notes: Notes:
Sets the frame type for the advancement. Options are "TASK", "CHALLENGE", "GOAL". Default is TASK. Sets the number of seconds real time between advancement completion and when it will be completable again.
alwaysHidden: pageVisibleIf:
Arguments:
String
Usage:
Advancement resource location or gamestage name
Notes: Notes:
Makes the advancement always hidden. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Only usable in root advancements. Makes the page visible if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
hiddenIf: hiddenIf:
Arguments: Arguments:
@ -352,27 +344,35 @@ hiddenIf:
Notes: Notes:
Makes the advancement hidden if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Makes the advancement hidden if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
hiddenUnless: pageHiddenUnless:
Arguments: Arguments:
String String
Usage: Usage:
Advancement resource location or gamestage name Advancement resource location or gamestage name
Notes: Notes:
Makes the advancement hidden if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Only usable in root advancements. Makes the page hidden if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
setRepeatTime: visibleUnless:
Arguments: Arguments:
long String
Usage: Usage:
number of seconds before the advancement can be repeated Advancement resource location or gamestage name
Notes: Notes:
Sets the number of seconds real time between advancement completion and when it will be completable again. Makes the advancement visible if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
pageHiddenUnless: pageHiddenIf:
Arguments: Arguments:
String String
Usage: Usage:
Advancement resource location or gamestage name Advancement resource location or gamestage name
Notes: Notes:
Only usable in root advancements. Makes the page hidden if the provided advancement/gamestage is not completed. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option. Only usable in root advancements. Makes the page hidden if the provided advancement/gamestage is complete. All visibility options (alwaysVisible, alwaysHidden, visibleIf, hiddenIf, visibleUnless and hiddenUnless) are run in order of addition to the script. The first one in the list to be completed is the one which enforces its visibility option.
addCriteria:
Arguments:
String, String
Usage:
criteria name, criteria trigger type
Notes:
Adds a criteria to the advancement with the specified type. Returns the criteria object for use as a variable.

@ -1,5 +1,5 @@
#Don't put comments; they get removed #Don't put comments; they get removed
#Mon May 06 02:33:16 SGT 2019 #Sun May 12 07:25:49 SGT 2019
super-pickaxe-many-drop-items=true super-pickaxe-many-drop-items=true
super-pickaxe-drop-items=true super-pickaxe-drop-items=true
craftscript-dir=craftscripts craftscript-dir=craftscripts

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -86,6 +86,13 @@ key_key.hotbar.7:8
key_key.hotbar.8:9 key_key.hotbar.8:9
key_key.hotbar.9:10 key_key.hotbar.9:10
key_Open Config GUI:157 key_Open Config GUI:157
key_quark.keybind.changeHotbar:44
key_quark.keybind.chestSort:0
key_quark.keybind.chestDropoff:0
key_quark.keybind.chestMerge:0
key_quark.keybind.chestRestock:0
key_quark.keybind.chestExtract:0
key_quark.keybind.playerSort:0
key_quark.emote.no:73 key_quark.emote.no:73
key_quark.emote.yes:72 key_quark.emote.yes:72
key_quark.emote.wave:71 key_quark.emote.wave:71
@ -105,13 +112,6 @@ key_quark.emote.jet:0
key_quark.emote.exorcist:0 key_quark.emote.exorcist:0
key_quark.emote.zombie:0 key_quark.emote.zombie:0
key_quark.keybind.lockBuilding:0 key_quark.keybind.lockBuilding:0
key_quark.keybind.changeHotbar:44
key_quark.keybind.chestSort:0
key_quark.keybind.chestDropoff:0
key_quark.keybind.chestMerge:0
key_quark.keybind.chestRestock:0
key_quark.keybind.chestExtract:0
key_quark.keybind.playerSort:0
key_key.exchanger_range_switch:51 key_key.exchanger_range_switch:51
key_key.exchanger_mode_switch:39 key_key.exchanger_mode_switch:39
key_key.exchanger_force_drop_items:52 key_key.exchanger_force_drop_items:52

@ -53,13 +53,13 @@
} }
], ],
"history": [ "history": [
"patchouli:gettingcomfortable/lamps",
"patchouli:gettingcomfortable/morelamps",
"patchouli:gettingcomfortable/fishtank", "patchouli:gettingcomfortable/fishtank",
"patchouli:gamemechanics/seasons", "patchouli:gamemechanics/seasons",
"patchouli:gamemechanics/weatherstuff", "patchouli:gamemechanics/weatherstuff",
"patchouli:gamemechanics/darknights", "patchouli:gamemechanics/darknights",
"patchouli:gamemechanics/pedestalcrafting", "patchouli:gamemechanics/pedestalcrafting",
"patchouli:gettingcomfortable/lamps",
"patchouli:gettingcomfortable/morelamps",
"patchouli:gametips/alterlitium", "patchouli:gametips/alterlitium",
"patchouli:gametips/lightingupcaves", "patchouli:gametips/lightingupcaves",
"patchouli:food/nutrition", "patchouli:food/nutrition",

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB

@ -1,6 +1,9 @@
import mods.artisanworktables.builder.RecipeBuilder;
print("Initializing 'NA04 - ZCM/Composite Alterlite recipes and content for New Alterlite'..."); print("Initializing 'NA04 - ZCM/Composite Alterlite recipes and content for New Alterlite'...");
// ZCM Makeshift Furnace // ZCM Makeshift Furnace -- Deprecated, will be removed.
/* /*
recipes.addShaped("zcm_furnace", <zcm_alterlite:makeshiftfurnace>, recipes.addShaped("zcm_furnace", <zcm_alterlite:makeshiftfurnace>,
[[<ore:logWood>, <ore:plankWood>, <ore:logWood>], [[<ore:logWood>, <ore:plankWood>, <ore:logWood>],
@ -10,6 +13,30 @@ recipes.addShaped("zcm_furnace", <zcm_alterlite:makeshiftfurnace>,
print("Making sure this mod is disabled. If you can see this, the script is not properly configured!"); print("Making sure this mod is disabled. If you can see this, the script is not properly configured!");
*/ */
// More recipes to be added. // See 1x_artisan_x.zs scripts for labyrinth blocks recipes and the sort.
// Composite Block Recipe
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:syntheticsand>, <zcm_comalterlite:syntheticdirt>, <zcm_comalterlite:syntheticsand>],
[<zcm_comalterlite:syntheticdirt>, <ore:ingotIron>, <zcm_comalterlite:syntheticdirt>],
[<zcm_comalterlite:syntheticsand>, <zcm_comalterlite:syntheticdirt>, <zcm_comalterlite:syntheticsand>]])
.addOutput(<zcm_comalterlite:compositeblock> * 4)
.addTool(<ore:artisansSifter>, 8)
.addTool(<ore:artisansBurner>, 8)
.setName("na04_zcm_ca_composite_block_recipe")
.create();
// Synthetic Dirt
recipes.addShaped("zcm_ca_synthetic_dirt_recipe", <zcm_comalterlite:syntheticdirt>,
[[<ore:itemRubber>, <ore:dirt>, null],
[<ore:dirt>, <ore:itemRubber>, null],
[null, null, null]]);
// Synthetic Sand
recipes.addShaped("zcm_ca_synthetic_sand_recipe", <zcm_comalterlite:syntheticsand>,
[[<ore:itemRubber>, <ore:sand>, null],
[<ore:sand>, <ore:itemRubber>, null],
[null, null, null]]);
print("Initialization of 'NA04 - ZCM/Composite Alterlite recipes and content for New Alterlite' has been completed."); print("Initialization of 'NA04 - ZCM/Composite Alterlite recipes and content for New Alterlite' has been completed.");

@ -1,13 +0,0 @@
print("Initializing 'NA06 - Alterlitium Mechanics for New Alterlite'...");
val nAtlItem = <ore:gemAlterlitium>;
nAtlItem.add(<zcm_newalterlite:alterlitium>);
val nAtlOre = <ore:oreAlterlitium>;
nAtlOre.add(<zcm_newalterlite:alterlitiumore>);
val nAtlBlock = <ore:blockAlterlitium>;
nAtlBlock.add(<zcm_newalterlite:alterlitiumblock>);
print("Initialization of 'NA06 - Alterlitium Mechanics for New Alterlite' has been completed.");

@ -0,0 +1,177 @@
import mods.artisanworktables.builder.RecipeBuilder;
print("Initializing 'NA11 - Artisan Worktables Recipes for Labyrinth blocks and alike for New Alterlite'...");
//val mason = RecipeBuilder.get("mason");
// === First 6 ===
// Standard Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.addOutput(<zcm_comalterlite:labyrinth> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansHammer>, 8)
.setName("na11_mason_labyrinth_type_0")
.create();
// Cade Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.addOutput(<zcm_comalterlite:labyrinth:1> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansChisel>, 8)
.setName("na11_mason_labyrinth_type_1")
.create();
// White Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.addOutput(<zcm_comalterlite:labyrinth:2> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansBurner>, 8)
.setName("na11_mason_labyrinth_type_2")
.create();
// Mundane Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dyeGray> * 8])
.addOutput(<zcm_comalterlite:labyrinth:3> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansBurner>, 8)
.setName("na11_mason_labyrinth_type_3")
.create();
// Stale Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dyeLightGray> * 8])
.addOutput(<zcm_comalterlite:labyrinth:4> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansBurner>, 8)
.setName("na11_mason_labyrinth_type_4")
.create();
// Yellow Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dyeYellow> * 8])
.addOutput(<zcm_comalterlite:labyrinth:5> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansBurner>, 8)
.setName("na11_mason_labyrinth_type_5")
.create();
// === Second 6 Set (Uses Coal Dust) ===
// Tallack Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dustCoal> * 8])
.addOutput(<zcm_comalterlite:labyrinth:6> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansGroover>, 8)
.setName("na11_mason_labyrinth_type_6")
.create();
// Hazardous Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dustCoal> * 8])
.addOutput(<zcm_comalterlite:labyrinth:7> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansKnife>, 8)
.setName("na11_mason_labyrinth_type_7")
.create();
// Axon Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dustCoal> * 8])
.addOutput(<zcm_comalterlite:labyrinth:8> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansCarver>, 8)
.setName("na11_mason_labyrinth_type_8")
.create();
// Gramm Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dustCoal> * 8])
.addOutput(<zcm_comalterlite:labyrinth:9> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansDriver>, 8)
.setName("na11_mason_labyrinth_type_9")
.create();
// Barned Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dustCoal> * 8])
.addOutput(<zcm_comalterlite:labyrinth:10> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansGemCutter>, 8)
.setName("na11_mason_labyrinth_type_10")
.create();
// Masked Labyrinth Block
RecipeBuilder.get("mason")
.setShaped([
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, null, <zcm_comalterlite:compositeblock>],
[<zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>, <zcm_comalterlite:compositeblock>]])
.setFluid(<liquid:liquidarsanite> * 500)
.setSecondaryIngredients([<ore:dustCoal> * 8])
.addOutput(<zcm_comalterlite:labyrinth:11> * 8)
.addTool(<ore:artisansFramingHammer>, 16)
.addTool(<ore:artisansChisel>, 8)
.setName("na11_mason_labyrinth_type_11")
.create();
// More coming soon
print("Initialization of 'NA11 - Artisan Worktables Recipes for Labyrinth blocks and alike for New Alterlite' has been completed.");
Loading…
Cancel
Save