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 2 new types of Substitution blocks. [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 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]
* 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]
* 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 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]
* The Substitution Block 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 Portal Gun mod (as well as an alternative to it's dependency).
+ 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 Weirding Gaddet mod from 2.0.13 to 2.1.16.
* Updated mods:
* 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:

@ -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,
"data": {
"minecraft:jungle_edge": "JUNGLE_EDGE",
"minecraft:taiga_hills": "PINES_HILLS",
"minecraft:redwood_taiga": "MEGA_TAIGA",
"aroma1997sdimension:miningbiome": "PLAINS",
"minecraft:beaches": "SHORE",
"minecraft:birch_forest": "BIRCH",
"minecraft:birch_forest_hills": "BIRCH_HILLS",
"minecraft:cold_beach": "SHORE",
"minecraft:deep_ocean": "WATER",
"minecraft:sky": "SHORE",
"minecraft:ice_mountains": "SNOW_HILLS",
"minecraft:plains": "PLAINS",
"minecraft:redwood_taiga_hills": "MEGA_TAIGA_HILLS",
"traverse:rocky_plains": "HILLS",
"minecraft:mushroom_island_shore": "SHORE",
"traverse:canyon": "PLAINS",
"minecraft:mutated_taiga": "PINES_HILLS",
"minecraft:desert": "DESERT",
"minecraft:desert_hills": "DESERT_HILLS",
"minecraft:extreme_hills": "MOUNTAINS",
"minecraft:extreme_hills_with_trees": "MOUNTAINS_ALL",
"minecraft:forest": "FOREST",
"traverse:birch_forested_hills": "FOREST_HILLS",
"minecraft:smaller_extreme_hills": "MOUNTAINS",
"minecraft:ocean": "WATER",
"minecraft:forest_hills": "FOREST_HILLS",
"minecraft:frozen_ocean": "ICE",
"minecraft:frozen_river": "ICE",
"minecraft:hell": "CAVE_WALLS",
"minecraft:ice_flats": "SNOW",
"minecraft:mutated_swampland": "SWAMP_HILLS",
"minecraft:roofed_forest": "DENSE_FOREST",
"minecraft:ice_mountains": "SNOW_HILLS",
"minecraft:jungle": "JUNGLE",
"minecraft:jungle_edge": "JUNGLE_EDGE",
"minecraft:jungle_hills": "JUNGLE_HILLS",
"minecraft:mesa": "MESA",
"minecraft:mutated_roofed_forest": "DENSE_FOREST_HILLS",
"traverse:woodlands": "PLAINS",
"minecraft:swampland": "SWAMP",
"traverse:temperate_rainforest": "PINES",
"minecraft:mutated_redwood_taiga": "MEGA_SPRUCE",
"minecraft:mesa_clear_rock": "PLATEAU_MESA",
"minecraft:mesa_rock": "PLATEAU_MESA_TREES",
"minecraft:savanna_rock": "PLATEAU_SAVANNA",
"minecraft:extreme_hills_with_trees": "MOUNTAINS_ALL",
"minecraft:hell": "CAVE_WALLS",
"minecraft:mushroom_island": "MUSHROOM",
"minecraft:mushroom_island_shore": "SHORE",
"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",
"traverse:crag_cliffs": "PLAINS",
"traverse:thicket": "DENSE_FOREST",
"minecraft:taiga": "PINES",
"minecraft:mutated_taiga_cold": "SNOW_PINES_HILLS",
"minecraft:taiga_cold": "SNOW_PINES",
"minecraft:mutated_jungle": "JUNGLE_CLIFFS",
"minecraft:mutated_jungle_edge": "JUNGLE_EDGE_HILLS",
"minecraft:mutated_mesa": "BRYCE",
"minecraft:mutated_mesa_clear_rock": "PLATEAU_MESA_LOW",
"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_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:mutated_redwood_taiga_hills": "MEGA_SPRUCE_HILLS",
"minecraft:mutated_extreme_hills_with_trees": "MOUNTAINS_SNOW_CAPS",
"minecraft:roofed_forest": "DENSE_FOREST",
"minecraft:savanna": "SAVANNA",
"minecraft:savanna_rock": "PLATEAU_SAVANNA",
"minecraft:sky": "SHORE",
"minecraft:smaller_extreme_hills": "MOUNTAINS",
"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_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",
"minecraft:mutated_mesa_clear_rock": "PLATEAU_MESA_LOW",
"minecraft:forest_hills": "FOREST_HILLS",
"traverse:crag_cliffs": "PLAINS",
"traverse:desert_shrubland": "PLAINS",
"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",
"minecraft:mutated_extreme_hills": "MOUNTAINS_SNOW_CAPS",
"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:glacier_spikes": "MOUNTAINS_NAKED",
"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:rocky_plateau": "MOUNTAINS_NAKED",
"minecraft:frozen_ocean": "ICE",
"minecraft:mesa_clear_rock": "PLATEAU_MESA",
"traverse:meadow": "PLAINS",
"traverse:mini_jungle": "JUNGLE",
"minecraft:desert_hills": "DESERT_HILLS",
"minecraft:mutated_plains": "SUNFLOWERS",
"minecraft:void": "END_VOID",
"minecraft:jungle": "JUNGLE",
"minecraft:mutated_birch_forest_hills": "TALL_BIRCH_HILLS",
"minecraft:birch_forest_hills": "BIRCH_HILLS",
"traverse:autumnal_woods": "FOREST",
"minecraft:mushroom_island": "MUSHROOM"
"traverse:mountainous_desert": "MOUNTAINS_NAKED",
"traverse:red_desert": "PLAINS",
"traverse:rocky_plains": "HILLS",
"traverse:rocky_plateau": "MOUNTAINS_NAKED",
"traverse:snowy_coniferous_forest": "PINES",
"traverse:temperate_rainforest": "PINES",
"traverse:thicket": "DENSE_FOREST",
"traverse:woodlands": "PLAINS"
}
}

@ -210,6 +210,13 @@ charmloot {
abandonedcrates {
# 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
# 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 {
@ -536,13 +543,8 @@ charmworld {
}
spectre {
# Light level at which a Spectre disappears.
I:"Despawn light level"=8
# Maximum depth at which Spectres can spawn.
I:"Spawn depth"=24
# The higher this value, the more Spectres will spawn.
I:"Spawn weight"=0
}
@ -628,6 +630,12 @@ charmworld {
# Chance (out of 1.0) of items and blocks considered 'valuable' to spawn.
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 {

@ -27,6 +27,12 @@ general {
# Disable history refabrication feature of the treated wood crafting table.
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.
B:"Without lab furnace"=false
@ -54,6 +60,9 @@ general {
# Disable treated wood table, stool, windowsill, pole, etc.
B:"Without tr. wood furniture"=false
# Disable check valve, and redstone controlled valves.
B:"Without valves"=false
# Disable all mod wall blocks.
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.
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.
# Min: 16
# 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.
B:editEnabled=false
S:filterText=@composite
S:filterText=
# Show the list of ingredients next to open GUIs.
B:overlayEnabled=true

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

@ -238,20 +238,20 @@ animania:cart
animania:tiller
naturesaura:effect_inhibitor
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:archeologist
quark:chest_passenger
quark:totem_of_holding
quark:flat_item_frame
quark:colored_item_frame
quark:glass_item_frame
quark:seat
quark:arrow_ender
quark:arrow_explosive
quark:arrow_torch
quark:dragon_breath_bottle
quark:soul_powder
quark:parrot_egg
betternether:firefly
thermalfoundation:blizz
thermalfoundation:blitz
@ -327,6 +327,7 @@ stevescarts:cake
teastory:entity
farmingforblockheads:merchant
metalchests:minecart_metal_chest
waddles:adelie_penguin
trumpetskeleton:trumpet_skeleton
thermaldynamics:transport
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:
# - toughasnails
# - sereneseasons
# 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.
B:"Force Enabled"=false
@ -757,6 +757,12 @@ management {
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.
S:"Forced GUIs" <
>

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

@ -3,13 +3,13 @@ and documentation will be printed.
removeModAdvancements:
allowDragging:
Arguments:
boolean
Default Values:
true
false
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:
Arguments:
@ -19,21 +19,13 @@ removeAdvancements:
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.
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.
allowDragging:
removeModAdvancements:
Arguments:
boolean
Default Values:
false
true
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:
Arguments:
@ -43,37 +35,45 @@ keepAdvancements:
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.
printDefaultConfigs:
removeVanillaAdvancements:
Arguments:
boolean
Default Values:
true
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:
boolean
Default Values:
true
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:
boolean
Default Values:
true
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:
boolean
Default Values:
true
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:
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'
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:
Arguments:
long
@ -20,6 +12,14 @@ setRequiredMana:
Notes:
Sets the required mana for the flower to have generated.
setFlower:
Arguments:
String
Usage:
flower name
Notes:
Sets the required flower.
setCount:
Arguments:
int

@ -4,14 +4,6 @@ multiblock.
setItem:
Arguments:
ItemBlockData
Usage:
item data
Notes:
Sets the required item.
setMultiblock:
Arguments:
String
@ -20,6 +12,14 @@ setMultiblock:
Notes:
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:
Arguments:
int

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

@ -3,21 +3,21 @@ trigger.
setDimensionOrigin:
setDimensionDestination:
Arguments:
String
Usage:
dimension type
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:
String
Usage:
dimension type
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:
Arguments:

@ -3,14 +3,6 @@ trigger.
setLevelsMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max levels for the beacon.
setLevelsMax:
Arguments:
float
@ -27,6 +19,14 @@ setLevelsMin:
Notes:
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:
Arguments:
int

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

@ -11,14 +11,6 @@ setItem:
Notes:
Sets the required item.
setLevelsMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max level for the enchantment.
setLevelsMax:
Arguments:
float
@ -35,6 +27,14 @@ setLevelsMin:
Notes:
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:
Arguments:
int

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

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

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

@ -10,6 +10,14 @@ setFeature:
Notes:
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:
Arguments:
String
@ -18,13 +26,9 @@ setGeneratorOptions:
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
getLocationData:
Notes:
Sets the biome id. Can be an int or String.
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
@ -42,10 +46,6 @@ setDimID:
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:
int

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

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

@ -10,6 +10,14 @@ setFeature:
Notes:
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:
Arguments:
String
@ -18,13 +26,9 @@ setGeneratorOptions:
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
getLocationData:
Notes:
Sets the biome id. Can be an int or String.
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
@ -42,10 +46,6 @@ setDimID:
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:
int

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

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

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

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

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

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

@ -10,13 +10,13 @@ getDamageSourceData:
Notes:
Returns the DamageSourceData object so functions can be called on it.
setBlocked:
setDealtMinMax:
Arguments:
boolean
float, float
Usage:
true/false
min, max
Notes:
Sets if the damage was blocked.
Sets the min and max damage dealt.
setTakenMinMax:
Arguments:
@ -26,29 +26,21 @@ setTakenMinMax:
Notes:
Sets the min and max damage taken.
setDealtMin:
setTakenMax:
Arguments:
float
Usage:
min
Notes:
Sets the min damage dealt.
setDealtMinMax:
Arguments:
float, float
Usage:
min, max
max
Notes:
Sets the min and max damage dealt.
Sets the max damage taken.
setTakenMax:
setDealtMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max damage taken.
Sets the min damage dealt.
setDealtMax:
Arguments:
@ -66,3 +58,11 @@ setTakenMin:
Notes:
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:
boolean
Usage:
true/false
Notes:
Sets if the damage source is a projectile.
Sets if the damage source is an explosion.
isExplosion:
isProjectile:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source is an explosion.
Sets if the damage source is a projectile.
isFire:
isMagic:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source is fire.
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.
Sets if the damage source is magic.
bypassesArmor:
bypassesInvulnerability:
Arguments:
boolean
Usage:
true/false
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:
boolean
Usage:
true/false
Notes:
Sets if the damage source bypasses magic.
Sets if the damage source is fire.
isMagic:
bypassesArmor:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source is magic.
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.
Sets if the damage source bypasses armor.
bypassesInvulnerability:
bypassesMagic:
Arguments:
boolean
Usage:
true/false
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:
float, float
Usage:
min, max
Notes:
Sets the min and max distances on the horizontal axis.
Sets the min and max distances for all directions combined.
setAbsoluteMinMax:
setHorizontalMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max distances for all directions combined.
Sets the min and max distances on the horizontal axis.
setYMin:
setYMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min distance on the Y axis.
Sets the max distance on the Y axis.
setZMinMax:
setZMax:
Arguments:
float, float
float
Usage:
min, max
max
Notes:
Sets the min and max distances on the Z axis.
Sets the max distance on the Z axis.
setYMax:
setXMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max distance on the Y axis.
Sets the min distance on the X axis.
setXMinMax:
setYMin:
Arguments:
float, float
float
Usage:
min, max
min
Notes:
Sets the min and max distances on the X axis.
Sets the min distance on the Y axis.
setXMax:
Arguments:
@ -58,45 +58,37 @@ setXMax:
Notes:
Sets the max distance on the X axis.
setYMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max distances on the Y axis.
setXMin:
setZMin:
Arguments:
float
Usage:
min
Notes:
Sets the min distance on the X axis.
Sets the min distance on the Z axis.
setZMax:
setXMinMax:
Arguments:
float
float, float
Usage:
max
min, max
Notes:
Sets the max distance on the Z axis.
Sets the min and max distances on the X axis.
setHorizontalMin:
setYMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min distance on the horizontal axis.
Sets the min and max distances on the Y axis.
setZMin:
setZMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min distance on the Z axis.
Sets the min and max distances on the Z axis.
setHorizontalMax:
Arguments:
@ -122,3 +114,11 @@ setAbsoluteMax:
Notes:
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:
Sets the feature id. Used for things like structures.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -34,9 +26,17 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
getDistanceData:
setGeneratorOptions:
Arguments:
String
Usage:
generator string
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:
Arguments:
@ -46,14 +46,6 @@ setWorldType:
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setDimensionType:
Arguments:
String
@ -62,7 +54,15 @@ setDimensionType:
Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
getLocationData:
setDimID:
Arguments:
int
Usage:
dimension id
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:
Sets the feature id. Used for things like structures.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -26,53 +18,53 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setWorldType:
setGeneratorOptions:
Arguments:
String
Usage:
WorldType id
generator string
Notes:
Sets the WorldType id.
Sets the generator options string.
setDimID:
setYMax:
Arguments:
int
float
Usage:
dimension id
max
Notes:
Sets the dimension id.
Sets the max Y coordinate.
setYMin:
setZMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min Y coordinate.
Sets the max Z coordinate.
setZMinMax:
setXMin:
Arguments:
float, float
float
Usage:
min, max
min
Notes:
Sets the min and max Z coordinates.
Sets the min X coordinate.
setYMax:
setYMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max Y coordinate.
Sets the min Y coordinate.
setXMinMax:
setWorldType:
Arguments:
float, float
String
Usage:
min, max
WorldType id
Notes:
Sets the min and max X coordinates.
Sets the WorldType id.
setXMax:
Arguments:
@ -82,43 +74,51 @@ setXMax:
Notes:
Sets the max X coordinate.
setYMinMax:
setDimensionType:
Arguments:
float, float
String
Usage:
min, max
dimension type
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:
float
Usage:
min
Notes:
Sets the min X coordinate.
Sets the min Z coordinate.
setZMax:
setXMinMax:
Arguments:
float
float, float
Usage:
max
min, max
Notes:
Sets the max Z coordinate.
Sets the min and max X coordinates.
setZMin:
setYMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min Z coordinate.
Sets the min and max Y coordinates.
setDimensionType:
setZMinMax:
Arguments:
String
float, float
Usage:
dimension type
min, max
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:
Sets if the effect is ambient.
setAmplifierMinMax:
setDurationMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max amplifier for the effect.
Sets the min and max duration for the effect.
setDurationMinMax:
setAmplifierMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max duration for the effect.
Sets the min and max amplifier for the effect.
setAmplifierMax:
setDurationMax:
Arguments:
float
Usage:
max
Notes:
Sets the max amplifier for the effect.
Sets the max duration for the effect.
setDurationMin:
Arguments:
@ -50,19 +50,19 @@ setDurationMin:
Notes:
Sets the min duration for the effect.
setDurationMax:
setAmplifierMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max duration for the effect.
Sets the min amplifier for the effect.
setAmplifierMin:
setAmplifierMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min amplifier for the effect.
Sets the max amplifier for the effect.

@ -10,35 +10,29 @@ setBackground:
Notes:
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:
String
int, int
Usage:
description
x pos, y pos
Notes:
Sets the description for the advancement. This or setTranslatedDescription is required.
Sets the x and y coordinates of the advancement.
addParent:
setDescription:
Arguments:
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:
x pos, y pos
description
Notes:
Sets the x and y coordinates of the advancement.
Sets the description for the advancement. This or setTranslatedDescription is required.
addCriteria:
setTitle:
Arguments:
String, String
String
Usage:
criteria name, criteria trigger type
title
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:
Arguments:
@ -48,13 +42,11 @@ setIcon:
Notes:
Sets the item icon for the advancement. This is required.
setTitle:
addParent:
Arguments:
String
Usage:
title
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:
Arguments:
@ -72,81 +64,101 @@ hideLines:
Notes:
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:
int
Usage:
color int
Notes:
Sets the uncompleted title color for the advancement.
Sets the uncompleted icon color for the advancement.
setUncompletedTitleColor:
setUncompletedIconColor:
Arguments:
int, int, int
Usage:
red, green, blue
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:
int
Usage:
color
Notes:
Sets the completed title color for the advancement.
Sets the completed icon color for the advancement.
setCompletedTitleColor:
setUncompletedTitleColor:
Arguments:
int, int, int
Usage:
red, green, blue
Notes:
Sets the completed title color for the advancement.
Sets the uncompleted title color for the advancement.
setTranslatedTitle:
setUncompletedTitleColor:
Arguments:
String
int
Usage:
title translation path
Notes:
Sets the translated title for the advancement. Used for localization. This or setTitle is required.
pageAlwaysVisible:
color int
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:
int
Usage:
color
experience
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:
int, int, int
Usage:
red, green, blue
Notes:
Sets the completed icon color for the advancement.
Sets the completed line color for the advancement.
setUncompletedIconColor:
setCompletedLineColor:
Arguments:
int
Usage:
color int
Notes:
Sets the uncompleted icon color for the advancement.
Sets the completed line color for the advancement.
setUncompletedIconColor:
setCompletedTitleColor:
Arguments:
int, int, int
Usage:
red, green, blue
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:
Arguments:
@ -156,21 +168,21 @@ setAnnounceToChat:
Notes:
Sets if the advancement completion should be announced in chat.
setRewardExperience:
setTranslatedTitle:
Arguments:
int
String
Usage:
experience
title translation path
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:
String, int
String
Usage:
skill, levels
function name
Notes:
Adds a Skillable skill level up reward.
Adds the function with the provided name as a reward for completing the advancement.
setTranslatedDescription:
Arguments:
@ -180,13 +192,13 @@ setTranslatedDescription:
Notes:
Sets the description for the advancement. Used for localization. This or setDescription is required.
addRewardFunction:
Arguments:
String
Usage:
function name
pageAlwaysVisible:
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:
Arguments:
@ -212,26 +224,6 @@ pageVisibleUnless:
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.
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:
Arguments:
String
@ -240,25 +232,21 @@ addRewardLootTable:
Notes:
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:
Arguments:
String, String array
String
Usage:
Requirements type, criteria exception array
Requirements type. This type can be either "any" or "all"
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:
Arguments:
String
String, String array
Usage:
Requirements type. This type can be either "any" or "all"
Requirements type, criteria exception array
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:
Arguments:
@ -268,37 +256,37 @@ addRequirements:
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.
pageAlwaysHidden:
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:
addRewardRecipe:
Arguments:
String
Usage:
Advancement resource location or gamestage name
recipe name
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:
String
ItemBlockData
Usage:
Advancement resource location or gamestage name
item data
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:
String
Usage:
recipe 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:
Advancement resource location or gamestage name
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:
Arguments:
@ -308,41 +296,45 @@ setShowToast:
Notes:
Sets if a toast should be shown to the player when the advancement is completed.
visibleIf:
setFrameType:
Arguments:
String
boolean
Usage:
Advancement resource location or gamestage name
frame type
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:
String
Usage:
Advancement resource location or gamestage name
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:
Arguments:
ItemBlockData
Usage:
item data
pageAlwaysHidden:
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:
boolean
long
Usage:
frame type
number of seconds before the advancement can be repeated
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:
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:
Arguments:
@ -352,27 +344,35 @@ hiddenIf:
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.
hiddenUnless:
pageHiddenUnless:
Arguments:
String
Usage:
Advancement resource location or gamestage name
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:
long
String
Usage:
number of seconds before the advancement can be repeated
Advancement resource location or gamestage name
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:
String
Usage:
Advancement resource location or gamestage name
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
#Mon May 06 02:33:16 SGT 2019
#Sun May 12 07:25:49 SGT 2019
super-pickaxe-many-drop-items=true
super-pickaxe-drop-items=true
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.9:10
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.yes:72
key_quark.emote.wave:71
@ -105,13 +112,6 @@ key_quark.emote.jet:0
key_quark.emote.exorcist:0
key_quark.emote.zombie: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_mode_switch:39
key_key.exchanger_force_drop_items:52

@ -53,13 +53,13 @@
}
],
"history": [
"patchouli:gettingcomfortable/lamps",
"patchouli:gettingcomfortable/morelamps",
"patchouli:gettingcomfortable/fishtank",
"patchouli:gamemechanics/seasons",
"patchouli:gamemechanics/weatherstuff",
"patchouli:gamemechanics/darknights",
"patchouli:gamemechanics/pedestalcrafting",
"patchouli:gettingcomfortable/lamps",
"patchouli:gettingcomfortable/morelamps",
"patchouli:gametips/alterlitium",
"patchouli:gametips/lightingupcaves",
"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'...");
// ZCM Makeshift Furnace
// ZCM Makeshift Furnace -- Deprecated, will be removed.
/*
recipes.addShaped("zcm_furnace", <zcm_alterlite:makeshiftfurnace>,
[[<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!");
*/
// 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.");

@ -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