* Fixed 'scripts/03oredicts.zs' parsing outdated content.
* More adjustments to a lot of config files.
* Changed url references to use the new one that shall be migrated to soon.
* Fixes and changes to existing Patchouli entries.
* Change Glowstone pulse rate.
"description": "The next generation Locaria Community Pack, focusing on a different approach of minecrafting. Modpack created and developed by YandolsZX.",
# Whether to enable the library system for sharing tails. This mostly matters on servers. [default: true]
B:"Enable Library"=true
# Local Players data. Delete to remove all customisation data. Do not try to edit manually [default: {}]
S:"Local Player Data"={}
S:"Local Player Data"={"partInfoMap":{"WINGS":{"hasPart":false,"typeid":0,"subid":0,"tints":[-65536,-16711936,-16776961],"textureID":0,"partType":"WINGS","scale":1.0},"MUZZLE":{"hasPart":false,"typeid":0,"subid":0,"tints":[-65536,-16711936,-16776961],"textureID":0,"partType":"MUZZLE","scale":1.0},"TAIL":{"hasPart":false,"typeid":0,"subid":0,"tints":[-65536,-16711936,-16776961],"textureID":0,"partType":"TAIL","scale":1.0},"EARS":{"hasPart":false,"typeid":0,"subid":0,"tints":[-65536,-16711936,-16776961],"textureID":0,"partType":"EARS","scale":1.0}}}
@ -3,6 +3,14 @@ and documentation will be printed.
keepAdvancements:
Arguments:
String array
Default Values:
true
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.
allowDragging:
Arguments:
boolean
@ -27,14 +35,6 @@ 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.
keepAdvancements:
Arguments:
String array
Default Values:
true
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.
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'
@ -47,6 +47,14 @@ pageOrder:
Notes:
Forces an order for advancement pages in the gui. Any not added to this array are ordered alphabetically.
removeVanillaAdvancements:
Arguments:
boolean
Default Values:
true
Notes:
Used to set whether Triumph should remove vanilla advancements.
printDefaultConfigs:
Arguments:
boolean
@ -69,11 +77,3 @@ printDocumentation:
Notes:
Used to set whether Triumph should print config documentation.
removeVanillaAdvancements:
Arguments:
boolean
Default Values:
true
Notes:
Used to set whether Triumph should remove vanilla advancements.
Sets the description for the advancement. This or setTranslatedDescription is required.
setIcon:
Arguments:
ItemBlockData
Usage:
item data
setRequiresParents:
Notes:
Sets the item icon for the advancement. This is required.
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.
setTitle:
setBackground:
Arguments:
String
boolean
Usage:
title
background resource location
Notes:
Sets the title for the advancement. This or setTranslatedTitle is required.
Sets the background for the advancement page. This is required and only used by root advancements. Be aware the background is tiled.
setHidden:
Arguments:
boolean
Usage:
if the advancement should be hidden
drawDirectLines:
Notes:
Sets if the advancement should be hidden until it is completed. Not compatible with other visibility options.
Sets the advancement to draw direct lines to parents.
hideLines:
Notes:
Sets the advancement to hide connection lines to parents.
setPos:
Arguments:
@ -42,21 +38,21 @@ setPos:
Notes:
Sets the x and y coordinates of the advancement.
hideLines:
Notes:
Sets the advancement to hide connection lines to parents.
drawDirectLines:
setTitle:
Arguments:
String
Usage:
title
Notes:
Sets the advancement to draw direct lines to parents.
Sets the title for the advancement. This or setTranslatedTitle is required.
setBackground:
setIcon:
Arguments:
boolean
ItemBlockData
Usage:
background resource location
item data
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 item icon for the advancement. This is required.
addParent:
Arguments:
@ -64,6 +60,14 @@ addParent:
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.
setHidden:
Arguments:
boolean
Usage:
if the advancement should be hidden
Notes:
Sets if the advancement should be hidden until it is completed. Not compatible with other visibility options.
addCriteria:
Arguments:
String, String
@ -72,307 +76,303 @@ addCriteria:
Notes:
Adds a criteria to the advancement with the specified type. Returns the criteria object for use as a variable.
setTranslatedTitle:
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, String array
Usage:
title translation path
Requirements type, criteria exception array
Notes:
Sets the translated title for the advancement. Used for localization. This or setTitle is required.
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.
setUncompletedIconColor:
setRequirements:
Arguments:
int
String
Usage:
color int
Requirements type. This type can be either "any" or "all"
Notes:
Sets the uncompleted icon color for 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.
setUncompletedIconColor:
addRequirements:
Arguments:
int, int, int
String array
Usage:
red, green, blue
array of criteria requirements
Notes:
Sets the uncompleted icon color for the advancement.
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.
pageAlwaysVisible:
alwaysVisible:
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.
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.
setUncompletedTitleColor:
setShowToast:
Arguments:
int
boolean
Usage:
color int
if the toast should be shown
Notes:
Sets the uncompleted title color for the advancement.
Sets if a toast should be shown to the player when the advancement is completed.
setUncompletedTitleColor:
visibleUnless:
Arguments:
int, int, int
String
Usage:
red, green, blue
Advancement resource location or gamestage name
Notes:
Sets the uncompleted title color for the advancement.
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.
pageVisibleUnless:
pageHiddenUnless:
Arguments:
String
Usage:
Advancement resource location or gamestage name
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 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.
setRequiresParents:
pageAlwaysHidden:
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.
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.
setCompletedIconColor:
setRepeatTime:
Arguments:
int
long
Usage:
color
number of seconds before the advancement can be repeated
Notes:
Sets the completed icon color for the advancement.
Sets the number of seconds real time between advancement completion and when it will be completable again.
setCompletedIconColor:
addRewardRecipe:
Arguments:
int, int, int
String
Usage:
red, green, blue
recipe name
Notes:
Sets the completed icon color for the advancement.
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.
addRewardLootTable:
visibleIf:
Arguments:
String
Usage:
loottable resource location
Advancement resource location or gamestage name
Notes:
Adds a loot table reward.
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.
setAnnounceToChat:
hiddenIf:
Arguments:
boolean
String
Usage:
if advancement completion should be announced in chat
Advancement resource location or gamestage name
Notes:
Sets if the advancement completion should be announced in chat.
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.
setTranslatedDescription:
hiddenUnless:
Arguments:
String
Usage:
description translation path
Advancement resource location or gamestage name
Notes:
Sets the description for the advancement. Used for localization. This or setDescription is required.
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.
setCompletedTitleColor:
pageVisibleIf:
Arguments:
int, int, int
String
Usage:
red, green, blue
Advancement resource location or gamestage name
Notes:
Sets the completed title color for the advancement.
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.
setCompletedTitleColor:
addRewardItem:
Arguments:
int
ItemBlockData
Usage:
color
item data
Notes:
Sets the completed title color for the advancement.
Adds the item as a reward for completing this advancement.
setRewardExperience:
setFrameType:
Arguments:
int
boolean
Usage:
experience
frame type
Notes:
Sets the experience amount for the reward for completing the advancement. This is in xp, not in levels.
Sets the frame type for the advancement. Options are "TASK", "CHALLENGE", "GOAL". Default is TASK.
setUncompletedLineColor:
pageHiddenIf:
Arguments:
int
String
Usage:
color int
Advancement resource location or gamestage name
Notes:
Sets the uncompleted line color for the advancement.
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.
setUncompletedLineColor:
Arguments:
int, int, int
Usage:
red, green, blue
alwaysHidden:
Notes:
Sets the uncompleted line color for the advancement.
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.
addRewardFunction:
pageVisibleUnless:
Arguments:
String
Usage:
function name
Advancement resource location or gamestage name
Notes:
Adds the function with the provided name as a reward for completing the advancement.
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:
addRewardLootTable:
Arguments:
int, int, int
String
Usage:
red, green, blue
loottable resource location
Notes:
Sets the completed line color for the advancement.
Adds a loot table reward.
setCompletedLineColor:
setRewardExperience:
Arguments:
int
Usage:
color int
experience
Notes:
Sets the completed line color for the advancement.
Sets the experience amount for the reward for completing the advancement. This is in xp, not in levels.
addRewardSkillable:
setCompletedIconColor:
Arguments:
String, int
int
Usage:
skill, levels
color
Notes:
Adds a Skillable skill level up reward.
Sets the completed icon color for the advancement.
setRequirements:
setCompletedIconColor:
Arguments:
String, String array
int, int, int
Usage:
Requirements type, criteria exception array
red, green, blue
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.
Sets the completed icon color for the advancement.
setRequirements:
setCompletedLineColor:
Arguments:
String
int
Usage:
Requirements type. This type can be either "any" or "all"
color int
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.
Sets the completed line color for the advancement.
addRequirements:
setCompletedLineColor:
Arguments:
String array
int, int, int
Usage:
array of criteria requirements
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.
pageRequiresRoot:
red, green, blue
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.
Sets the completed line color for the advancement.
hiddenIf:
setCompletedTitleColor:
Arguments:
String
int
Usage:
Advancement resource location or gamestage name
color
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.
Sets the completed title color for the advancement.
pageHiddenIf:
setCompletedTitleColor:
Arguments:
String
int, int, int
Usage:
Advancement resource location or gamestage name
red, green, blue
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.
Sets the completed title color for the advancement.
alwaysVisible:
pageAlwaysVisible:
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.
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.
setRepeatTime:
addRewardSkillable:
Arguments:
long
String, int
Usage:
number of seconds before the advancement can be repeated
skill, levels
Notes:
Sets the number of seconds real time between advancement completion and when it will be completable again.
Adds a Skillable skill level up reward.
addRewardItem:
setUncompletedIconColor:
Arguments:
ItemBlockData
int, int, int
Usage:
item data
red, green, blue
Notes:
Adds the item as a reward for completing this advancement.
Sets the uncompleted icon color for the advancement.
visibleUnless:
setUncompletedIconColor:
Arguments:
String
int
Usage:
Advancement resource location or gamestage name
color int
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.
Sets the uncompleted icon color for the advancement.
pageHiddenUnless:
addRewardFunction:
Arguments:
String
Usage:
Advancement resource location or gamestage name
function 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.
Adds the function with the provided name as a reward for completing the advancement.
hiddenUnless:
setUncompletedTitleColor:
Arguments:
String
int, int, int
Usage:
Advancement resource location or gamestage name
red, green, blue
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.
Sets the uncompleted title color for the advancement.
setShowToast:
setUncompletedTitleColor:
Arguments:
boolean
int
Usage:
if the toast should be shown
color int
Notes:
Sets if a toast should be shown to the player when the advancement is completed.
Sets the uncompleted title color for the advancement.
addRewardRecipe:
setUncompletedLineColor:
Arguments:
String
int, int, int
Usage:
recipe name
red, green, blue
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.
Sets the uncompleted line color for the advancement.
visibleIf:
setUncompletedLineColor:
Arguments:
String
int
Usage:
Advancement resource location or gamestage name
color int
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 uncompleted line color for the advancement.
pageAlwaysHidden:
setAnnounceToChat:
Arguments:
boolean
Usage:
if advancement completion should be announced in chat
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.
Sets if the advancement completion should be announced in chat.
pageVisibleIf:
setTranslatedTitle:
Arguments:
String
Usage:
Advancement resource location or gamestage 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.
alwaysHidden:
title translation path
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.
Sets the translated title for the advancement. Used for localization. This or setTitle is required.
setFrameType:
setTranslatedDescription:
Arguments:
boolean
String
Usage:
frame type
description translation path
Notes:
Sets the frame type for the advancement. Options are "TASK", "CHALLENGE", "GOAL". Default is TASK.
Sets the description for the advancement. Used for localization. This or setDescription is required.
disconnect.loginFailedInfo.invalidSession=Session token expired. Use the Re-Login button or try restarting your game.
multiplayer.disconnect.flying=TPS desync has occured. Disable the last mod you installed or contact the server owner (for multiplayer) or modpack author (for singleplayer).