Version A02-0011. Check Changelog.txt for more information.

master
YandolsZX 5 years ago
parent 40d6f196eb
commit 32fd6624d2
  1. 25
      Changelog.txt
  2. 2
      config/CustomMainMenu/mainmenu.json
  3. 30
      config/InGameInfo.xml
  4. 4
      config/ZombieAwareness/MobLists.cfg
  5. 126
      config/antiqueatlas/biome_textures.json
  6. 70
      config/apatheticmobs.cfg
  7. 4
      config/craftpresence.properties
  8. 59
      config/ingameinfoxml.cfg
  9. 2
      config/jei/worldSettings.cfg
  10. 8
      config/lunatriuscore.cfg
  11. 2
      config/malisisdoors.cfg
  12. 10
      config/multimob/modInformation/allBiomeTypes.txt
  13. 24136
      config/multimob/modInformation/allBlockStates.txt
  14. 140
      config/multimob/modInformation/allBlocks.txt
  15. 8
      config/multimob/modInformation/allEntities.txt
  16. 181
      config/multimob/modInformation/allItems.txt
  17. 2
      config/naturesaura.cfg
  18. 9
      config/pedestalcrafting.cfg
  19. 2
      config/quark.cfg
  20. 4
      config/splash.properties
  21. 44
      config/triumph/documentation/Triumph.txt
  22. 24
      config/triumph/documentation/criteria/triggers/minecraft/bred_animals.txt
  23. 8
      config/triumph/documentation/criteria/triggers/minecraft/changed_dimension.txt
  24. 16
      config/triumph/documentation/criteria/triggers/minecraft/construct_beacon.txt
  25. 16
      config/triumph/documentation/criteria/triggers/minecraft/cured_zombie_villager.txt
  26. 16
      config/triumph/documentation/criteria/triggers/minecraft/enchanted_item.txt
  27. 16
      config/triumph/documentation/criteria/triggers/minecraft/entity_killed_player.txt
  28. 50
      config/triumph/documentation/criteria/triggers/minecraft/inventory_changed.txt
  29. 38
      config/triumph/documentation/criteria/triggers/minecraft/item_durability_changed.txt
  30. 16
      config/triumph/documentation/criteria/triggers/minecraft/levitation.txt
  31. 42
      config/triumph/documentation/criteria/triggers/minecraft/location.txt
  32. 96
      config/triumph/documentation/criteria/triggers/minecraft/nether_travel.txt
  33. 46
      config/triumph/documentation/criteria/triggers/minecraft/placed_block.txt
  34. 16
      config/triumph/documentation/criteria/triggers/minecraft/player_hurt_entity.txt
  35. 16
      config/triumph/documentation/criteria/triggers/minecraft/player_killed_entity.txt
  36. 42
      config/triumph/documentation/criteria/triggers/minecraft/slept_in_bed.txt
  37. 8
      config/triumph/documentation/criteria/triggers/minecraft/summoned_entity.txt
  38. 8
      config/triumph/documentation/criteria/triggers/minecraft/tame_animal.txt
  39. 16
      config/triumph/documentation/criteria/triggers/minecraft/villager_trade.txt
  40. 106
      config/triumph/documentation/criteria/triggers/triumph/left_click_block.txt
  41. 46
      config/triumph/documentation/criteria/triggers/triumph/player_break_block.txt
  42. 46
      config/triumph/documentation/criteria/triggers/triumph/player_destroy_block.txt
  43. 46
      config/triumph/documentation/criteria/triggers/triumph/player_harvest_block.txt
  44. 106
      config/triumph/documentation/criteria/triggers/triumph/right_click_block.txt
  45. 46
      config/triumph/documentation/criteria/triggers/triumph/right_click_item.txt
  46. 54
      config/triumph/documentation/dataObjects/DamageData.txt
  47. 16
      config/triumph/documentation/dataObjects/DamageSourceData.txt
  48. 16
      config/triumph/documentation/dataObjects/DimensionData.txt
  49. 84
      config/triumph/documentation/dataObjects/DistanceData.txt
  50. 64
      config/triumph/documentation/dataObjects/EntityData.txt
  51. 88
      config/triumph/documentation/dataObjects/LocationData.txt
  52. 52
      config/triumph/documentation/dataObjects/PotionEffectData.txt
  53. 380
      config/triumph/documentation/script/ScriptAdvancement.txt
  54. 2
      config/worldedit/worldedit.properties
  55. BIN
      libraries/libloader mod state.obj
  56. 5
      mods/zcm-na/assets/zcm_newalterlite/blockstates/alterlitiumlamp.json
  57. 1
      mods/zcm-na/assets/zcm_newalterlite/lang/en_US.lang
  58. 192
      mods/zcm-na/assets/zcm_newalterlite/models/block/alterlitiumlamp.json
  59. 35
      mods/zcm-na/assets/zcm_newalterlite/models/item/alterlitiumlamp.json
  60. BIN
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/alterlitiumore_.png
  61. BIN
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/lamp_block.png
  62. BIN
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/lamp_glass.png
  63. BIN
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/lamp_internal.png
  64. 6
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/lamp_internal.png.mcmeta
  65. BIN
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/trimmed_ultimate.png
  66. 6
      mods/zcm-na/assets/zcm_newalterlite/textures/blocks/trimmed_ultimate.png.mcmeta
  67. 16
      mods/zcm-na/blocks.json
  68. 17
      options.txt
  69. 2
      patchouli_books/alterlite/book.json
  70. 6
      patchouli_books/alterlite/en_us/categories/category5.json
  71. 2
      patchouli_books/alterlite/en_us/categories/food.json
  72. 2
      patchouli_books/alterlite/en_us/categories/gamemechanics.json
  73. 2
      patchouli_books/alterlite/en_us/categories/gametips.json
  74. 6
      patchouli_books/alterlite/en_us/categories/gettingcomfortable.json
  75. 2
      patchouli_books/alterlite/en_us/categories/gettingstarted.json
  76. 6
      patchouli_books/alterlite/en_us/categories/notables.json
  77. 8
      patchouli_books/alterlite/en_us/entries/gamemechanics/darknights.json
  78. 5
      patchouli_books/alterlite/en_us/entries/gamemechanics/lorejournal.json
  79. 2
      patchouli_books/alterlite/en_us/entries/gamemechanics/returndeathscroll.json
  80. 1
      patchouli_books/alterlite/en_us/entries/gamemechanics/seasons.json
  81. 1
      patchouli_books/alterlite/en_us/entries/gamemechanics/weather.json
  82. 32
      patchouli_books/alterlite/en_us/entries/gamemechanics/weatherstuff.json
  83. 23
      patchouli_books/alterlite/en_us/entries/gametips/alterlitium.json
  84. 25
      patchouli_books/alterlite/en_us/entries/gametips/lightingupcaves.json
  85. 64
      patchouli_books/alterlite/en_us/entries/gettingcomfortable/lamps.json
  86. 1
      patchouli_books/alterlite/en_us/entries/gettingstarted/firststeps.json
  87. 2
      patchouli_books/alterlite/en_us/entries/gettingstarted/vanillafurnace.json
  88. 17
      patchouli_books/alterlite/en_us/entries/notables/alterlitium.json
  89. 87
      patchouli_books/alterlite/en_us/templates/pedestalcraft.json
  90. 55
      patchouli_data.json
  91. BIN
      resources/patchouli/textures/gui/extended.png
  92. 104
      scripts/01adjustments.zs
  93. 46
      scripts/03zcmna.zs

@ -1,3 +1,28 @@
----------------------------------------------------------------
A02-0011:
+ Added much more new entries to Alterlite guide book.
+ Added a new Alterlitium Lamp block which gives off a light level of 15.
* Peaceful gameplay update is here. [Apathetic Mobs]
* No longer will you need to switch to peaceful mode to play without mobs completely, just switch to Easy difficulty.
* When you are playing in easy difficulty, mobs will no longer attack you unless you attack them first (Including bosses such as the wither).
* Mobs with smart AI (such as zombies, skeletons, illagers, etc) will still annoy you and follow you around if you're doing things that catches their attention when they're nearby.
* If you aggro'd the mobs but they can't get to you, they'll ignore you again after 10 seconds.
* Spiders no longer use smart AI.
* The Alterlitium Block now gives off a very small amount of light (3).
* Replaced the Extended Crafting mod with the Pedestal Crafting mod.
* Changed recipe of Weather Siren.
* Changed a whole bunch of recipes involving Cobblestone to use Sturdy Stone instead.
* Added an FPS and Entities counter to the bottom left corner of the screen alongside a versioning watermark to indicate closed beta status.
* Updated some existing entries in the Alterlite guide book.
* Changed the Notables category to "Getting Comfortable" in the Alterlite guide book and removed the extra category.
+ Added Apathetic Mobs mod.
+ Added InGameXMLInfo mod and it's dependency LunatriusCore.
+ Added Pedestal Crafting mod.
* Updated Simply Light mod to 0.7.0.
- Removed Extended Crafting mod.
----------------------------------------------------------------
A02-0010:

@ -248,7 +248,7 @@
}
},
"modpack":{
"text" : "New Alterlite Build A02-0010-2019MAY",
"text" : "New Alterlite Build A02-0011-2019MAY",
"posX" : 3,
"posY" : 3,
"fontSize" : 1.0,

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<config>
<lines at="bottomleft">
<line>
<str>FPS: </str>
<operation>
<str>gt</str>
<var>fps</var>
<num>60</num>
<num>45</num>
<num>30</num>
<num>15</num>
<num>0</num>
<str>$a</str>
<str>$e</str>
<str>$6</str>
<str>$c</str>
<str>$4</str>
<str/>
</operation>
<var>fps</var>
</line>
<line>
<str>Entities: $e{entitiesrendered}$f / $e{entitiestotal}$f</str>
</line>
<line>
<str>Alpha 02 Closed Beta Test Build</str>
</line>
</lines>
</config>

@ -8,7 +8,7 @@
tickable_entities {
B:Blaze=false
B:CaveSpider=true
B:CaveSpider=false
B:Creeper=false
B:ElderGuardian=false
B:EnderDragon=false
@ -26,7 +26,7 @@ tickable_entities {
B:Silverfish=false
B:Skeleton=true
B:Slime=false
B:Spider=true
B:Spider=false
B:Stray=true
B:Vex=false
B:VindicationIllager=true

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

@ -0,0 +1,70 @@
# Configuration file
general {
"basic rules" {
# List of difficulties in which the mod will work if difficultyLock is set to true.
S:"Allowed Difficulties" <
easy
normal
>
# If true, mod will not affect mobs in exclusions; if false, mod will only affect mobs in inclusions.
B:"Blacklist or Whitelist Option"=true
# If true, mod will only work on listed difficulties; if false, it will always work.
B:"Difficulty Lock Option"=true
# List of entities that will attack the player if blacklist is enabled.
S:"Excluded Mobs" <
minecraft:cow
>
# List of entities that will not attack the player if blacklist is disabled.
S:"Included Mobs" <
minecraft:zombie
>
# If true, mod will only cause mobs to ignore players whitelisted by the command apatheticwhitelist.
B:"Player Whitelist Option (Untested)"=false
# If true, mobs will attack you back; if false, they will never attack you back.
B:"Revenge Option"=true
# If you have revenge enabled: false -> eternal revenge; true -> temporary revenge.
B:"Revenge Timer Option"=true
# If you have the revenge timer enabled, this is how many ticks it will last.
# Just because the timer ends doesn't mean the mob will stop attacking you; it may take a bit.
# The minimum is 20 ticks (1 second) and the maximum is 10000 ticks (500 seconds). Default is 10 seconds.
# Min: 20
# Max: 10000
I:"Revenge Timer Value"=200
}
"boss rules" {
# If true, chaos dragon will send projectiles at you. If false, it will not.
B:"Chaos Dragon Projectile Option"=false
# If true, ender dragon will attack the player when flying.
B:"Dragon Flying Attack Option"=false
# If true, ender dragon will attack the player when sitting—you should set this to true so you can get dragon's breath!
B:"Dragon Sitting Attack Option"=true
# If true, Gaia Guardian will send attacks at you and the magic floor will exist. If false, it will only spawn mobs.
B:"Gaia Attack Option"=false
# If true, any mobs with the flag 'isBoss' will be ignored by this mod. So Eldritch Guardian, for example.
B:"General Boss Option"=false
# If true, wither will attack you; if false, wither will neither attack you nor, well, anything
B:"Wither Attack Option"=false
# If true, wither will take revenge.
B:"Wither Revenge Option"=false
}
}

@ -1,4 +1,4 @@
#Sat May 04 05:13:21 SGT 2019
#Sun May 05 21:06:44 SGT 2019
Enable_Commands=true
Detect_MultiMC_Instance=true
Server_Messages=[default;Playing on &motd& (&players&/&t)]
@ -7,7 +7,7 @@ Show_Dimension=true
Show_Biome=false
LAN_Game_Message=Playing on LAN as &ign&
Default_Server_Icon=alterlite
Dimension_Messages=[default;In The &dimension&, the_nether;In The &dimension&;the_nether, CompactMachines;Inside a Compact Machine;newcompactmachines, overworld;In The &dimension&;overworld, the_end;In The &dimension&;the_end, mining_world;In The Mining World;miningdimension]
Dimension_Messages=[default;In The &dimension&, the_nether;In The &dimension&;the_nether, CompactMachines;Inside a Compact Machine;newcompactmachines, overworld;In The &dimension&;overworld, the_end;In The &dimension&;the_end, mining_world;In The Mining World;miningdimension, sphere_world;In The Spherical World]
Default_Server_Name=Unidentified Server
Detect_MCUpdater_Instance=true
Mods_Placeholder=\

@ -0,0 +1,59 @@
# Configuration file
alignment {
# Offsets for BOTTOMCENTER (X<space>Y).
S:bottomcenter=0 -45
# Offsets for BOTTOMLEFT (X<space>Y).
S:bottomleft=2 -1
# Offsets for BOTTOMRIGHT (X<space>Y).
S:bottomright=-2 -2
# Offsets for MIDDLECENTER (X<space>Y).
S:middlecenter=0 0
# Offsets for MIDDLELEFT (X<space>Y).
S:middleleft=2 0
# Offsets for MIDDLERIGHT (X<space>Y).
S:middleright=-2 0
# Offsets for TOPCENTER (X<space>Y).
S:topcenter=0 2
# Offsets for TOPLEFT (X<space>Y).
S:topleft=2 2
# Offsets for TOPRIGHT (X<space>Y).
S:topright=-2 2
}
general {
# The interval between file reads for the 'file' tag (in seconds).
I:fileInterval=5
# The configuration that should be loaded on startup.
S:filename=InGameInfo.xml
# Replace the debug overlay (F3) with the InGameInfoXML overlay.
B:replaceDebug=false
# The overlay will be scaled by this amount.
S:scale=1.0
# Display the overlay in chat.
B:showInChat=false
# Display the overlay on the player list.
B:showOnPlayerList=true
# Display the item overlay on icon (durability, stack size).
B:showOverlayItemIcons=false
# Display the vanilla potion overlay.
B:showOverlayPotions=false
}

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

@ -0,0 +1,8 @@
# Configuration file
versioncheck {
# Should the mod check for updates?
B:checkForUpdates=true
}

@ -2,7 +2,7 @@
general {
# Enables the animations for doors, fence gates and trap doors.\r\nThis replaces the doors entirely so conflicts may arise if another mod tries to modify them too.
B:config.modifyVanillaDoors=true
B:config.modifyVanillaDoors=false
B:config.use3DItems=false
}

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

File diff suppressed because it is too large Load Diff

@ -874,62 +874,6 @@ quark:polished_netherrack_bricks_slab
quark:polished_netherrack_bricks_slab_double
quark:polished_netherrack_bricks_wall
quark:quilted_wool
quark:spruce_trapdoor
quark:birch_trapdoor
quark:jungle_trapdoor
quark:acacia_trapdoor
quark:dark_oak_trapdoor
quark:paper_wall
quark:paper_wall_big
quark:iron_ladder
quark:paper_lantern
quark:colored_flowerpot_white
quark:colored_flowerpot_orange
quark:colored_flowerpot_magenta
quark:colored_flowerpot_light_blue
quark:colored_flowerpot_yellow
quark:colored_flowerpot_lime
quark:colored_flowerpot_pink
quark:colored_flowerpot_gray
quark:colored_flowerpot_silver
quark:colored_flowerpot_cyan
quark:colored_flowerpot_purple
quark:colored_flowerpot_blue
quark:colored_flowerpot_brown
quark:colored_flowerpot_green
quark:colored_flowerpot_red
quark:colored_flowerpot_black
quark:custom_bookshelf
quark:lit_lamp
quark:custom_chest
quark:custom_chest_trap
quark:candle
quark:blaze_lantern
quark:nether_brick_fence_gate
quark:leaf_carpet
quark:spruce_pressure_plate
quark:birch_pressure_plate
quark:jungle_pressure_plate
quark:acacia_pressure_plate
quark:dark_oak_pressure_plate
quark:spruce_button
quark:birch_button
quark:jungle_button
quark:acacia_button
quark:dark_oak_button
quark:charcoal_block
quark:glowstone_dust_block
quark:gunpowder_block
quark:black_ash
quark:chute
quark:sugar_block
quark:redstone_randomizer
quark:iron_button
quark:gold_button
quark:ender_watcher
quark:iron_rod
quark:obsidian_pressure_plate
quark:rain_detector
quark:roots
quark:roots_blue_flower
quark:roots_black_flower
@ -991,6 +935,62 @@ quark:stone_basalt_slab_double
quark:stone_basalt_stairs
quark:basalt_wall
quark:smoker
quark:spruce_trapdoor
quark:birch_trapdoor
quark:jungle_trapdoor
quark:acacia_trapdoor
quark:dark_oak_trapdoor
quark:paper_wall
quark:paper_wall_big
quark:iron_ladder
quark:paper_lantern
quark:colored_flowerpot_white
quark:colored_flowerpot_orange
quark:colored_flowerpot_magenta
quark:colored_flowerpot_light_blue
quark:colored_flowerpot_yellow
quark:colored_flowerpot_lime
quark:colored_flowerpot_pink
quark:colored_flowerpot_gray
quark:colored_flowerpot_silver
quark:colored_flowerpot_cyan
quark:colored_flowerpot_purple
quark:colored_flowerpot_blue
quark:colored_flowerpot_brown
quark:colored_flowerpot_green
quark:colored_flowerpot_red
quark:colored_flowerpot_black
quark:custom_bookshelf
quark:lit_lamp
quark:custom_chest
quark:custom_chest_trap
quark:candle
quark:blaze_lantern
quark:nether_brick_fence_gate
quark:leaf_carpet
quark:spruce_pressure_plate
quark:birch_pressure_plate
quark:jungle_pressure_plate
quark:acacia_pressure_plate
quark:dark_oak_pressure_plate
quark:spruce_button
quark:birch_button
quark:jungle_button
quark:acacia_button
quark:dark_oak_button
quark:charcoal_block
quark:glowstone_dust_block
quark:gunpowder_block
quark:black_ash
quark:chute
quark:sugar_block
quark:redstone_randomizer
quark:iron_button
quark:gold_button
quark:ender_watcher
quark:iron_rod
quark:obsidian_pressure_plate
quark:rain_detector
bettermuffling:muffling_block
bitcoin:bitcoin_ore
bitcoin:bitcoin_block
@ -1136,6 +1136,11 @@ immersiveengineering:fluidplantoil
immersiveengineering:fluidethanol
immersiveengineering:fluidbiodiesel
immersiveengineering:fluidconcrete
engineersdoors:trapdoor_steel
engineersdoors:trapdoor_treated
engineersdoors:fencegate_aluminium
engineersdoors:fencegate_steel
engineersdoors:fencegate_treated
engineersdoors:door_concrete
engineersdoors:door_concrete_ornate
engineersdoors:door_concrete_reinforced
@ -1145,26 +1150,6 @@ engineersdoors:door_steel_reinforced
engineersdoors:door_treated
engineersdoors:door_treated_ornate
engineersdoors:door_treated_reinforced
engineersdoors:trapdoor_steel
engineersdoors:trapdoor_treated
engineersdoors:fencegate_aluminium
engineersdoors:fencegate_steel
engineersdoors:fencegate_treated
extendedcrafting:storage
extendedcrafting:frame
extendedcrafting:lamp
extendedcrafting:trimmed
extendedcrafting:crafting_table
extendedcrafting:pedestal
extendedcrafting:crafting_core
extendedcrafting:interface
extendedcrafting:table_basic
extendedcrafting:table_advanced
extendedcrafting:table_elite
extendedcrafting:table_ultimate
extendedcrafting:compressor
extendedcrafting:ender_alternator
extendedcrafting:ender_crafter
farmingforblockheads:market
farmingforblockheads:chicken_nest
farmingforblockheads:feeding_trough
@ -1243,6 +1228,8 @@ notreepunching:pottery/bucket
notreepunching:pottery/flower_pot
notreepunching:ceramic_large_vessel
notreepunching:fire_pit
pedestalcrafting:pedestal
pedestalcrafting:pedestal_core
refinedstoragerequestify:requester
restrictions:pusher
restrictions:attractor
@ -1370,6 +1357,7 @@ zcm_comalterlite:pressure_plate
zcm_comalterlite:fluidmaker
zcm_newalterlite:alterlitiumore
zcm_newalterlite:alterlitiumblock
zcm_newalterlite:alterlitiumlamp
aroma1997sdimension:miningportal
aroma1997sdimension:sphereportal
aroma1997sdimension:portalframe

@ -238,20 +238,20 @@ animania:cart
animania:tiller
naturesaura:effect_inhibitor
naturesaura:mover_cart
quark:pirate
quark:archeologist
quark:totem_of_holding
quark:chest_passenger
quark:seat
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
quark:pirate
quark:archeologist
quark:chest_passenger
betternether:firefly
thermalfoundation:blizz
thermalfoundation:blitz

@ -1867,8 +1867,6 @@ waystones:return_scroll
waystones:bound_scroll
waystones:warp_scroll
waystones:warp_stone
quark:soul_compass
quark:backpack
quark:sandstone_new
quark:sandstone_bricks_stairs
quark:red_sandstone_bricks_stairs
@ -2034,6 +2032,66 @@ quark:polished_netherrack_bricks_slab
quark:polished_netherrack_bricks_wall
quark:trowel
quark:quilted_wool
quark:pirate_hat
quark:roots
quark:root
quark:roots_blue_flower
quark:roots_black_flower
quark:roots_white_flower
quark:root_flower
quark:root_dye
quark:marble
quark:stone_marble_slab
quark:stone_marble_stairs
quark:marble_wall
quark:limestone
quark:stone_limestone_slab
quark:stone_limestone_stairs
quark:limestone_wall
quark:archeologist_hat
quark:crystal
quark:biome_cobblestone
quark:elder_prismarine
quark:elder_sea_lantern
quark:fire_stone_slab
quark:fire_stone_stairs
quark:icy_stone_slab
quark:icy_stone_stairs
quark:elder_prismarine_slab
quark:elder_prismarine_bricks_slab
quark:elder_prismarine_dark_slab
quark:elder_prismarine_stairs
quark:elder_prismarine_bricks_stairs
quark:elder_prismarine_dark_stairs
quark:fire_stone_wall
quark:icy_stone_wall
quark:elder_prismarine_wall
quark:elder_prismarine_bricks_wall
quark:elder_prismarine_dark_wall
quark:glowcelium
quark:glowshroom
quark:glowshroom_block
quark:stone_speleothem
quark:granite_speleothem
quark:diorite_speleothem
quark:andesite_speleothem
quark:netherrack_speleothem
quark:basalt_speleothem
quark:marble_speleothem
quark:limestone_speleothem
quark:biotite_ore
quark:biotite_block
quark:biotite
quark:biotite_slab
quark:biotite_stairs
quark:biotite_wall
quark:basalt
quark:stone_basalt_slab
quark:stone_basalt_stairs
quark:basalt_wall
quark:smoker
quark:soul_compass
quark:backpack
quark:spruce_trapdoor
quark:birch_trapdoor
quark:jungle_trapdoor
@ -2102,64 +2160,6 @@ quark:ender_watcher
quark:iron_rod
quark:obsidian_pressure_plate
quark:rain_detector
quark:pirate_hat
quark:roots
quark:root
quark:roots_blue_flower
quark:roots_black_flower
quark:roots_white_flower
quark:root_flower
quark:root_dye
quark:marble
quark:stone_marble_slab
quark:stone_marble_stairs
quark:marble_wall
quark:limestone
quark:stone_limestone_slab
quark:stone_limestone_stairs
quark:limestone_wall
quark:archeologist_hat
quark:crystal
quark:biome_cobblestone
quark:elder_prismarine
quark:elder_sea_lantern
quark:fire_stone_slab
quark:fire_stone_stairs
quark:icy_stone_slab
quark:icy_stone_stairs
quark:elder_prismarine_slab
quark:elder_prismarine_bricks_slab
quark:elder_prismarine_dark_slab
quark:elder_prismarine_stairs
quark:elder_prismarine_bricks_stairs
quark:elder_prismarine_dark_stairs
quark:fire_stone_wall
quark:icy_stone_wall
quark:elder_prismarine_wall
quark:elder_prismarine_bricks_wall
quark:elder_prismarine_dark_wall
quark:glowcelium
quark:glowshroom
quark:glowshroom_block
quark:stone_speleothem
quark:granite_speleothem
quark:diorite_speleothem
quark:andesite_speleothem
quark:netherrack_speleothem
quark:basalt_speleothem
quark:marble_speleothem
quark:limestone_speleothem
quark:biotite_ore
quark:biotite_block
quark:biotite
quark:biotite_slab
quark:biotite_stairs
quark:biotite_wall
quark:basalt
quark:stone_basalt_slab
quark:stone_basalt_stairs
quark:basalt_wall
quark:smoker
bettermuffling:muffling_block
bitcoin:bitcoin_ore
bitcoin:bitcoin_block
@ -2399,6 +2399,11 @@ immersiveengineering:powerpack
immersiveengineering:shield
immersiveengineering:maintenance_kit
immersiveengineering:fake_icon
engineersdoors:trapdoor_steel
engineersdoors:trapdoor_treated
engineersdoors:fencegate_aluminium
engineersdoors:fencegate_steel
engineersdoors:fencegate_treated
engineersdoors:door_concrete
engineersdoors:door_concrete_ornate
engineersdoors:door_concrete_reinforced
@ -2408,33 +2413,6 @@ engineersdoors:door_steel_reinforced
engineersdoors:door_treated
engineersdoors:door_treated_ornate
engineersdoors:door_treated_reinforced
engineersdoors:trapdoor_steel
engineersdoors:trapdoor_treated
engineersdoors:fencegate_aluminium
engineersdoors:fencegate_steel
engineersdoors:fencegate_treated
extendedcrafting:storage
extendedcrafting:frame
extendedcrafting:lamp
extendedcrafting:trimmed
extendedcrafting:crafting_table
extendedcrafting:pedestal
extendedcrafting:crafting_core
extendedcrafting:interface
extendedcrafting:table_basic
extendedcrafting:table_advanced
extendedcrafting:table_elite
extendedcrafting:table_ultimate
extendedcrafting:compressor
extendedcrafting:ender_alternator
extendedcrafting:ender_crafter
extendedcrafting:guide
extendedcrafting:material
extendedcrafting:handheld_table
extendedcrafting:recipe_maker
extendedcrafting:singularity
extendedcrafting:singularity_custom
extendedcrafting:singularity_ultimate
farmingforblockheads:market
farmingforblockheads:chicken_nest
farmingforblockheads:feeding_trough
@ -2549,6 +2527,8 @@ notreepunching:saw/iron
notreepunching:saw/gold
notreepunching:saw/diamond
notreepunching:saw/steel
pedestalcrafting:pedestal
pedestalcrafting:pedestal_core
primitivemobs:camouflage_dye
primitivemobs:camouflage_helmet
primitivemobs:camouflage_chestplate
@ -2593,6 +2573,15 @@ stevescarts:blockmetalstorage
stevescarts:modularcart
stevescarts:modulecomponents
stevescarts:cartmodule
storagedrawers:basicdrawers
storagedrawers:keybutton
storagedrawers:compdrawers
storagedrawers:controller
storagedrawers:controllerslave
storagedrawers:trim
storagedrawers:framingtable
storagedrawers:customdrawers
storagedrawers:customtrim
storagedrawers:upgrade_template
storagedrawers:upgrade_storage
storagedrawers:upgrade_one_stack
@ -2606,15 +2595,6 @@ storagedrawers:shroud_key
storagedrawers:personal_key
storagedrawers:quantify_key
storagedrawers:tape
storagedrawers:basicdrawers
storagedrawers:keybutton
storagedrawers:compdrawers
storagedrawers:controller
storagedrawers:controllerslave
storagedrawers:trim
storagedrawers:framingtable
storagedrawers:customdrawers
storagedrawers:customtrim
traverse:red_autumnal_leaves
traverse:red_autumnal_sapling
traverse:brown_autumnal_leaves
@ -2741,6 +2721,7 @@ zcm_newalterlite:attunedpearl
zcm_newalterlite:sunlime
zcm_newalterlite:alterlitiumore
zcm_newalterlite:alterlitiumblock
zcm_newalterlite:alterlitiumlamp
aroma1997sdimension:portalframe
aroma1997sdimension:portalframesphere
aroma1997sdimension:miningmultitool
@ -2769,10 +2750,6 @@ betterbuilderswands:wandstone
betterbuilderswands:wandiron
betterbuilderswands:wanddiamond
betterbuilderswands:wandunbreakable
betterrecords:record
betterrecords:frequencycrystal
betterrecords:wire
betterrecords:wirecutters
betterrecords:recordetcher
betterrecords:recordplayer
betterrecords:frequencytuner
@ -2781,6 +2758,10 @@ betterrecords:strobelight
betterrecords:laser
betterrecords:lasercluster
betterrecords:speaker
betterrecords:record
betterrecords:frequencycrystal
betterrecords:wire
betterrecords:wirecutters
charm:cake_speed
charm:cake_strength
charm:cake_jump_boost

@ -4,7 +4,7 @@ client {
# The location of the aura bar, where 0 is top left, 1 is top right, 2 is bottom left and 3 is bottom right
# Min: 0
# Max: 3
I:auraBarLocation=2
I:auraBarLocation=0
# If debug information about Aura around the player should be displayed in the F3 debug menu if the player is in creative mode
B:debugText=true

@ -0,0 +1,9 @@
# Configuration file
general {
# Min: 4.9E-324
# Max: 1.7976931348623157E308
D:displaySpeed=0.125
}

@ -452,7 +452,7 @@ client {
"show invalid slots" {
# Set this to true to only display the reds boxes when Shift is held
B:"Requires Shift"=false
B:"Requires Shift"=true
}
"enchanted books show items" {

@ -1,5 +1,5 @@
#Splash screen properties
#Sat May 04 05:28:59 SGT 2019
#Mon May 06 02:31:52 SGT 2019
background=0x41454A
memoryGood=0x1E2D41
font=0xCCCCCC
@ -9,8 +9,8 @@ memoryLow=0xE42F2F
rotate=false
memoryWarn=0xE6E84A
showMemory=true
enabled=true
bar=0x1E2D41
enabled=true
resourcePackPath=resources
logoOffset=0
forgeTexture=fml\:textures/gui/forge.gif

@ -3,6 +3,22 @@ and documentation will be printed.
removeModAdvancements:
Arguments:
boolean
Default Values:
true
Notes:
Used to set whether Triumph should remove mod advancements.
removeAdvancements:
Arguments:
String array
Default Values:
true
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
@ -27,33 +43,21 @@ 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.
removeAdvancements:
Arguments:
String array
Default Values:
true
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.
removeModAdvancements:
printDefaultConfigs:
Arguments:
boolean
Default Values:
true
Notes:
Used to set whether Triumph should remove mod advancements.
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'
Used to set whether Triumph should print default config files. This will replace files. Always backup first!
printDefaultConfigs:
printDocumentation:
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 print config documentation.
removeVanillaAdvancements:
Arguments:
@ -69,11 +73,7 @@ forceReloadFunctions:
Notes:
No longer does anything. Simply here to avoid script errors. Will be removed fully in a future update.
printDocumentation:
Arguments:
boolean
Default Values:
true
useNewParentCompletionCriteriaNames:
Notes:
Used to set whether Triumph should print config documentation.
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'

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

@ -3,21 +3,21 @@ trigger.
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"
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"
setCount:
Arguments:

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

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

@ -3,13 +3,13 @@ trigger.
setLevelsMin:
setItem:
Arguments:
float
ItemBlockData
Usage:
min
item data
Notes:
Sets the min level for the enchantment.
Sets the required item.
setLevelsMinMax:
Arguments:
@ -27,13 +27,13 @@ setLevelsMax:
Notes:
Sets the max level for the enchantment.
setItem:
setLevelsMin:
Arguments:
ItemBlockData
float
Usage:
item data
min
Notes:
Sets the required item.
Sets the min level for the enchantment.
setCount:
Arguments:

@ -2,21 +2,21 @@ These are the functions which can be called on a minecraft:entity_killed_player
setEntityType:
Arguments:
String
Usage:
entity type
getEntityData:
Notes:
Sets the entity type.
Returns the EntityData object so functions can be called on it.
getDamageSource:
Notes:
Returns the DamageSourceData object so functions can be called on it.
getEntityData:
setEntityType:
Arguments:
String
Usage:
entity type
Notes:
Returns the EntityData object so functions can be called on it.
Sets the entity type.
setCount:
Arguments:

@ -11,37 +11,37 @@ addItem:
Notes:
Adds a required item.
setEmptyMinMax:
setOccupiedMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max values for empty inventory slots.
Sets the min and max values for occupied inventory slots.
setEmptyMin:
setOccupiedMin:
Arguments:
float
Usage:
min
Notes:
Sets the min value for empty inventory slots.
Sets the min value for occupied inventory slots.
setEmptyMax:
setOccupiedMax:
Arguments:
float
Usage:
max
Notes:
Sets the max value for empty inventory slots.
Sets the max value for occupied inventory slots.
setOccupiedMin:
setFullMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min value for occupied inventory slots.
Sets the min and max values for full inventory slots.
setFullMin:
Arguments:
@ -51,14 +51,6 @@ setFullMin:
Notes:
Sets the min value for full inventory slots.
setFullMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max values for full inventory slots.
setFullMax:
Arguments:
float
@ -67,21 +59,29 @@ setFullMax:
Notes:
Sets the max value for full inventory slots.
setOccupiedMax:
setEmptyMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max values for empty inventory slots.
setEmptyMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max value for occupied inventory slots.
Sets the min value for empty inventory slots.
setOccupiedMinMax:
setEmptyMax:
Arguments:
float, float
float
Usage:
min, max
max
Notes:
Sets the min and max values for occupied inventory slots.
Sets the max value for empty inventory slots.
setCount:
Arguments:

@ -3,21 +3,13 @@ criteria trigger.
setDeltaMin:
Arguments:
float
Usage:
min
Notes:
Sets the min delta.
setDeltaMinMax:
setItem:
Arguments:
float, float
ItemBlockData
Usage:
min, max
item data
Notes:
Sets the min and max delta.
Sets the required item.
setDurabilityMin:
Arguments:
@ -35,21 +27,29 @@ setDurabilityMax:
Notes:
Sets the max item durability.
setDeltaMax:
setDeltaMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max delta.
setDeltaMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max delta.
Sets the min delta.
setItem:
setDeltaMax:
Arguments:
ItemBlockData
float
Usage:
item data
max
Notes:
Sets the required item.
Sets the max delta.
setDurabilityMinMax:
Arguments:

@ -2,6 +2,14 @@ These are the functions which can be called on a minecraft:levitation criteria t
setDurationMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max duration.
getDistanceData:
Notes:
Returns the DistanceData object so functions can be called on it.
@ -22,14 +30,6 @@ setDurationMax:
Notes:
Sets the max duration.
setDurationMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max duration.
setCount:
Arguments:
int

@ -2,33 +2,21 @@ These are the functions which can be called on a minecraft:location criteria tri
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
setFeature:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
feature id
Notes:
Sets the dimension id.
Sets the feature id. Used for things like structures.
setFeature:
setGeneratorOptions:
Arguments:
String
Usage:
feature id
generator string
Notes:
Sets the feature id. Used for things like structures.
Sets the generator options string.
setBiome:
Arguments:
@ -38,13 +26,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

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

@ -2,26 +2,6 @@ These are the functions which can be called on a minecraft:placed_block trigger.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setFeature:
Arguments:
String
@ -46,6 +26,14 @@ setBlock:
Notes:
Sets the required block.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -54,13 +42,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -3,21 +3,21 @@ trigger.
setEntityType:
Arguments:
String
Usage:
entity type
getEntityData:
Notes:
Sets the entity type.
Returns the EntityData object so functions can be called on it.
getDamageData:
Notes:
Returns the DamageData object so functions can be called on it.
getEntityData:
setEntityType:
Arguments:
String
Usage:
entity type
Notes:
Returns the EntityData object so functions can be called on it.
Sets the entity type.
setCount:
Arguments:

@ -3,14 +3,6 @@ trigger.
setEntityType:
Arguments:
String
Usage:
entity type
Notes:
Sets the entity type.
getEntityData:
Notes:
Returns the EntityData object so functions can be called on it.
@ -19,6 +11,14 @@ getDamageSourceData:
Notes:
Returns the DamageSourceData object so functions can be called on it.
setEntityType:
Arguments:
String
Usage:
entity type
Notes:
Sets the entity type.
setCount:
Arguments:
int

@ -2,33 +2,21 @@ These are the functions which can be called on a minecraft:slept_in_bed trigger.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
setFeature:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
feature id
Notes:
Sets the dimension id.
Sets the feature id. Used for things like structures.
setFeature:
setGeneratorOptions:
Arguments:
String
Usage:
feature id
generator string
Notes:
Sets the feature id. Used for things like structures.
Sets the generator options string.
setBiome:
Arguments:
@ -38,13 +26,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -3,6 +3,10 @@ trigger.
getEntityData:
Notes:
Returns the EntityData object so functions can be called on it.
setEntityType:
Arguments:
String
@ -11,10 +15,6 @@ setEntityType:
Notes:
Sets the entity type.
getEntityData:
Notes:
Returns the EntityData object so functions can be called on it.
setCount:
Arguments:
int

@ -2,6 +2,10 @@ These are the functions which can be called on a minecraft:tame_animal criteria
getEntityData:
Notes:
Returns the EntityData object so functions can be called on it.
setEntityType:
Arguments:
String
@ -10,10 +14,6 @@ setEntityType:
Notes:
Sets the entity type.
getEntityData:
Notes:
Returns the EntityData object so functions can be called on it.
setCount:
Arguments:
int

@ -3,13 +3,9 @@ trigger.
setEntityType:
Arguments:
String
Usage:
entity type
getEntityData:
Notes:
Sets the entity type.
Returns the EntityData object so functions can be called on it.
setItem:
Arguments:
@ -19,9 +15,13 @@ setItem:
Notes:
Sets the required item that must be traded for from the villager.
getEntityData:
setEntityType:
Arguments:
String
Usage:
entity type
Notes:
Returns the EntityData object so functions can be called on it.
Sets the entity type.
setCount:
Arguments:

@ -3,49 +3,53 @@ trigger. This criteria is triggered by a player left clicking a block.
getLocationData:
setFeature:
Arguments:
String
Usage:
feature id
Notes:
Returns the LocationData object so functions can be called on it.
Sets the feature id. Used for things like structures.
setWorldType:
setItem:
Arguments:
String
ItemBlockData
Usage:
WorldType id
item data
Notes:
Sets the WorldType id.
Sets the required item.
setDimID:
setBlock:
Arguments:
int
ItemBlockData
Usage:
dimension id
block data
Notes:
Sets the dimension id.
Sets the required block.
setHitXMinMax:
setGeneratorOptions:
Arguments:
float, float
String
Usage:
min, max
generator string
Notes:
Sets the min and max X coordinates for the interaction location on the block.
Sets the generator options string.
setHitXMin:
setBiome:
Arguments:
float
Non_Null_Biome_ID
Usage:
min
biome id
Notes:
Sets the min X coordinate for the interaction location on the block.
Sets the biome id. Can be an int or String.
setHitXMax:
setHitXMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max X coordinate for the interaction location on the block.
Sets the min X coordinate for the interaction location on the block.
setHitYMinMax:
Arguments:
@ -55,13 +59,13 @@ setHitYMinMax:
Notes:
Sets the min and max Y coordinates for the interaction location on the block.
setHitYMin:
setHitZMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min Y coordinate for the interaction location on the block.
Sets the max Z coordinate for the interaction location on the block.
setHitYMax:
Arguments:
@ -79,61 +83,57 @@ setHitZMinMax:
Notes:
Sets the min and max Z coordinates for the interaction location on the block.
setHitZMin:
setHitXMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min Z coordinate for the interaction location on the block.
Sets the max X coordinate for the interaction location on the block.
setHitZMax:
setHitXMinMax:
Arguments:
float
float, float
Usage:
max
min, max
Notes:
Sets the max Z coordinate for the interaction location on the block.
Sets the min and max X coordinates for the interaction location on the block.
setFeature:
setHitZMin:
Arguments:
String
float
Usage:
feature id
min
Notes:
Sets the feature id. Used for things like structures.
Sets the min Z coordinate for the interaction location on the block.
setItem:
setHitYMin:
Arguments:
ItemBlockData
float
Usage:
item data
min
Notes:
Sets the required item.
Sets the min Y coordinate for the interaction location on the block.
setBlock:
setWorldType:
Arguments:
ItemBlockData
String
Usage:
block data
WorldType id
Notes:
Sets the required block.
Sets the WorldType id.
setBiome:
setDimID:
Arguments:
Non_Null_Biome_ID
int
Usage:
biome id
dimension id
Notes:
Sets the biome id. Can be an int or String.
Sets the dimension id.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
getLocationData:
Notes:
Sets the generator options string.
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -4,26 +4,6 @@ it or destroying it.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setFeature:
Arguments:
String
@ -48,6 +28,14 @@ setBlock:
Notes:
Sets the required block.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -56,13 +44,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -3,26 +3,6 @@ trigger. This criteria is triggered by a player destroying a block.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setFeature:
Arguments:
String
@ -47,6 +27,14 @@ setBlock:
Notes:
Sets the required block.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -55,13 +43,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -3,26 +3,6 @@ trigger. This criteria is triggered by a player harvesting a block.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setFeature:
Arguments:
String
@ -47,6 +27,14 @@ setBlock:
Notes:
Sets the required block.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -55,13 +43,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -3,49 +3,53 @@ trigger. This criteria is triggered by a player right clicking a block.
getLocationData:
setFeature:
Arguments:
String
Usage:
feature id
Notes:
Returns the LocationData object so functions can be called on it.
Sets the feature id. Used for things like structures.
setWorldType:
setItem:
Arguments:
String
ItemBlockData
Usage:
WorldType id
item data
Notes:
Sets the WorldType id.
Sets the required item.
setDimID:
setBlock:
Arguments:
int
ItemBlockData
Usage:
dimension id
block data
Notes:
Sets the dimension id.
Sets the required block.
setHitXMinMax:
setGeneratorOptions:
Arguments:
float, float
String
Usage:
min, max
generator string
Notes:
Sets the min and max X coordinates for the interaction location on the block.
Sets the generator options string.
setHitXMin:
setBiome:
Arguments:
float
Non_Null_Biome_ID
Usage:
min
biome id
Notes:
Sets the min X coordinate for the interaction location on the block.
Sets the biome id. Can be an int or String.
setHitXMax:
setHitXMin:
Arguments:
float
Usage:
max
min
Notes:
Sets the max X coordinate for the interaction location on the block.
Sets the min X coordinate for the interaction location on the block.
setHitYMinMax:
Arguments:
@ -55,13 +59,13 @@ setHitYMinMax:
Notes:
Sets the min and max Y coordinates for the interaction location on the block.
setHitYMin:
setHitZMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min Y coordinate for the interaction location on the block.
Sets the max Z coordinate for the interaction location on the block.
setHitYMax:
Arguments:
@ -79,61 +83,57 @@ setHitZMinMax:
Notes:
Sets the min and max Z coordinates for the interaction location on the block.
setHitZMin:
setHitXMax:
Arguments:
float
Usage:
min
max
Notes:
Sets the min Z coordinate for the interaction location on the block.
Sets the max X coordinate for the interaction location on the block.
setHitZMax:
setHitXMinMax:
Arguments:
float
float, float
Usage:
max
min, max
Notes:
Sets the max Z coordinate for the interaction location on the block.
Sets the min and max X coordinates for the interaction location on the block.
setFeature:
setHitZMin:
Arguments:
String
float
Usage:
feature id
min
Notes:
Sets the feature id. Used for things like structures.
Sets the min Z coordinate for the interaction location on the block.
setItem:
setHitYMin:
Arguments:
ItemBlockData
float
Usage:
item data
min
Notes:
Sets the required item.
Sets the min Y coordinate for the interaction location on the block.
setBlock:
setWorldType:
Arguments:
ItemBlockData
String
Usage:
block data
WorldType id
Notes:
Sets the required block.
Sets the WorldType id.
setBiome:
setDimID:
Arguments:
Non_Null_Biome_ID
int
Usage:
biome id
dimension id
Notes:
Sets the biome id. Can be an int or String.
Sets the dimension id.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
getLocationData:
Notes:
Sets the generator options string.
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -3,26 +3,6 @@ trigger. This criteria is triggered by a player right clicking with an item.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setFeature:
Arguments:
String
@ -39,6 +19,14 @@ setItem:
Notes:
Sets the required item.
setGeneratorOptions:
Arguments:
String
Usage:
generator string
Notes:
Sets the generator options string.
setBiome:
Arguments:
Non_Null_Biome_ID
@ -47,13 +35,25 @@ setBiome:
Notes:
Sets the biome id. Can be an int or String.
setGeneratorOptions:
setWorldType:
Arguments:
String
Usage:
generator string
WorldType id
Notes:
Sets the generator options string.
Sets the WorldType id.
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.
setCount:
Arguments:

@ -2,13 +2,29 @@ These are the functions which can be called on a DamageData object.
setDealtMinMax:
getEntityData:
Notes:
Returns the EntityData object so functions can be called on it.
getDamageSourceData:
Notes:
Returns the DamageSourceData object so functions can be called on it.
setBlocked:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage was blocked.
setTakenMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max damage dealt.
Sets the min and max damage taken.
setDealtMin:
Arguments:
@ -18,21 +34,13 @@ setDealtMin:
Notes:
Sets the min damage dealt.
setDealtMax:
Arguments:
float
Usage:
max
Notes:
Sets the max damage dealt.
setTakenMinMax:
setDealtMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max damage taken.
Sets the min and max damage dealt.
setTakenMax:
Arguments:
@ -42,27 +50,19 @@ setTakenMax:
Notes:
Sets the max damage taken.
setTakenMin:
setDealtMax:
Arguments:
float
Usage:
min
Notes:
Sets the min damage taken.
getEntityData:
max
Notes:
Returns the EntityData object so functions can be called on it.
Sets the max damage dealt.
setBlocked:
setTakenMin:
Arguments:
boolean
float
Usage:
true/false
Notes:
Sets if the damage was blocked.
getDamageSourceData:
min
Notes:
Returns the DamageSourceData object so functions can be called on it.
Sets the min damage taken.

@ -2,21 +2,21 @@ These are the functions which can be called on a DamageSourceData object.
bypassesMagic:
isProjectile:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source bypasses magic.
Sets if the damage source is a projectile.
bypassesArmor:
isExplosion:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source bypasses armor.
Sets if the damage source is an explosion.
isFire:
Arguments:
@ -30,21 +30,21 @@ 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.
isExplosion:
bypassesArmor:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source is an explosion.
Sets if the damage source bypasses armor.
isProjectile:
bypassesMagic:
Arguments:
boolean
Usage:
true/false
Notes:
Sets if the damage source is a projectile.
Sets if the damage source bypasses magic.
isMagic:
Arguments:

@ -2,14 +2,6 @@ These are the functions which can be called on an DimensionData object.
setDimensionType:
Arguments:
String
Usage:
dimension type
Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
setDimensionID:
Arguments:
int
@ -18,3 +10,11 @@ setDimensionID:
Notes:
Sets the dimension id.
setDimensionType:
Arguments:
String
Usage:
dimension type
Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"

@ -2,29 +2,29 @@ These are the functions which can be called on a DistanceData object.
setYMin:
setHorizontalMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min distance on the Y axis.
Sets the min and max distances on the horizontal axis.
setZMin:
setAbsoluteMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min distance on the Z axis.
Sets the min and max distances for all directions combined.
setXMin:
setYMin:
Arguments:
float
Usage:
min
Notes:
Sets the min distance on the X axis.
Sets the min distance on the Y axis.
setZMinMax:
Arguments:
@ -34,21 +34,13 @@ setZMinMax:
Notes:
Sets the min and max distances on the Z axis.
setZMax:
Arguments:
float
Usage:
max
Notes:
Sets the max distance on the Z axis.
setHorizontalMax:
setYMax:
Arguments:
float
Usage:
max
Notes:
Sets the max distance on the horizontal axis.
Sets the max distance on the Y axis.
setXMinMax:
Arguments:
@ -66,59 +58,67 @@ setXMax:
Notes:
Sets the max distance on the X axis.
setAbsoluteMin:
setYMinMax:
Arguments:
float
float, float
Usage:
min
min, max
Notes:
Sets the min distance for all directions combined.
Sets the min and max distances on the Y axis.
setHorizontalMin:
setXMin:
Arguments:
float
Usage:
min
Notes:
Sets the min distance on the horizontal axis.
Sets the min distance on the X axis.
setAbsoluteMax:
setZMax:
Arguments:
float
Usage:
max
Notes:
Sets the max distance for all directions combined.
Sets the max distance on the Z axis.
setYMinMax:
setHorizontalMin:
Arguments:
float, float
float
Usage:
min, max
min
Notes:
Sets the min and max distances on the Y axis.
Sets the min distance on the horizontal axis.
setYMax:
setZMin:
Arguments:
float
Usage:
min
Notes:
Sets the min distance on the Z axis.
setHorizontalMax:
Arguments:
float
Usage:
max
Notes:
Sets the max distance on the Y axis.
Sets the max distance on the horizontal axis.
setAbsoluteMinMax:
setAbsoluteMin:
Arguments:
float, float
float
Usage:
min, max
min
Notes:
Sets the min and max distances for all directions combined.
Sets the min distance for all directions combined.
setHorizontalMinMax:
setAbsoluteMax:
Arguments:
float, float
float
Usage:
min, max
max
Notes:
Sets the min and max distances on the horizontal axis.
Sets the max distance for all directions combined.

@ -2,67 +2,67 @@ These are the functions which can be called on an EntityData object.
setDimensionType:
setType:
Arguments:
String
Usage:
dimension type
Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
getLocationData:
entity type
Notes:
Returns the LocationData object so functions can be called on it.
Sets the entity type.
setWorldType:
setFeature:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
getDistanceData:
feature id
Notes:
Returns the DistanceData object so functions can be called on it.
Sets the feature id. Used for things like structures.
setDimID:
setGeneratorOptions:
Arguments:
int
String
Usage:
dimension id
generator string
Notes:
Sets the dimension id.
Sets the generator options string.
setFeature:
setBiome:
Arguments:
String
Non_Null_Biome_ID
Usage:
feature id
biome id
Notes:
Sets the feature id. Used for things like structures.
Sets the biome id. Can be an int or String.
setType:
getDistanceData:
Notes:
Returns the DistanceData object so functions can be called on it.
setWorldType:
Arguments:
String
Usage:
entity type
WorldType id
Notes:
Sets the entity type.
Sets the WorldType id.
setBiome:
setDimID:
Arguments:
Non_Null_Biome_ID
int
Usage:
biome id
dimension id
Notes:
Sets the biome id. Can be an int or String.
Sets the dimension id.
setGeneratorOptions:
setDimensionType:
Arguments:
String
Usage:
generator string
dimension type
Notes:
Sets the generator options string.
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
getLocationData:
Notes:
Returns the LocationData object so functions can be called on it.

@ -2,37 +2,53 @@ These are the functions which can be called on an LocationData object.
setYMin:
setFeature:
Arguments:
float
String
Usage:
min
feature id
Notes:
Sets the min Y coordinate.
Sets the feature id. Used for things like structures.
setZMin:
setGeneratorOptions:
Arguments:
float
String
Usage:
min
generator string
Notes:
Sets the min Z coordinate.
Sets the generator options string.
setDimensionType:
setBiome:
Arguments:
Non_Null_Biome_ID
Usage:
biome id
Notes:
Sets the biome id. Can be an int or String.
setWorldType:
Arguments:
String
Usage:
dimension type
WorldType id
Notes:
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"
Sets the WorldType id.
setXMin:
setDimID:
Arguments:
int
Usage:
dimension id
Notes:
Sets the dimension id.
setYMin:
Arguments:
float
Usage:
min
Notes:
Sets the min X coordinate.
Sets the min Y coordinate.
setZMinMax:
Arguments:
@ -42,13 +58,13 @@ setZMinMax:
Notes:
Sets the min and max Z coordinates.
setZMax:
setYMax:
Arguments:
float
Usage:
max
Notes:
Sets the max Z coordinate.
Sets the max Y coordinate.
setXMinMax:
Arguments:
@ -66,14 +82,6 @@ setXMax:
Notes:
Sets the max X coordinate.
setWorldType:
Arguments:
String
Usage:
WorldType id
Notes:
Sets the WorldType id.
setYMinMax:
Arguments:
float, float
@ -82,43 +90,35 @@ setYMinMax:
Notes:
Sets the min and max Y coordinates.
setDimID:
setXMin:
Arguments:
int
float
Usage:
dimension id
min
Notes:
Sets the dimension id.
Sets the min X coordinate.
setYMax:
setZMax:
Arguments:
float
Usage:
max
Notes:
Sets the max Y coordinate.
setFeature:
Arguments:
String
Usage:
feature id
Notes:
Sets the feature id. Used for things like structures.
Sets the max Z coordinate.
setBiome:
setZMin:
Arguments:
Non_Null_Biome_ID
float
Usage:
biome id
min
Notes:
Sets the biome id. Can be an int or String.
Sets the min Z coordinate.
setGeneratorOptions:
setDimensionType:
Arguments:
String
Usage:
generator string
dimension type
Notes:
Sets the generator options string.
Sets the dimension type. Vanilla options are "overworld", "the_nether", "the_end"

@ -2,22 +2,6 @@ These are the functions which can be called on a PotionEffectData object.
setDurationMin:
Arguments:
float
Usage:
min
Notes:
Sets the min duration for the effect.
setDurationMax:
Arguments:
float
Usage:
max
Notes:
Sets the max duration for the effect.
setVisible:
Arguments:
boolean
@ -34,6 +18,22 @@ setAmbient:
Notes:
Sets if the effect is ambient.
setAmplifierMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max amplifier for the effect.
setDurationMinMax:
Arguments:
float, float
Usage:
min, max
Notes:
Sets the min and max duration for the effect.
setAmplifierMax:
Arguments:
float
@ -42,27 +42,27 @@ setAmplifierMax:
Notes:
Sets the max amplifier for the effect.
setAmplifierMin:
setDurationMin:
Arguments:
float
Usage:
min
Notes:
Sets the min amplifier for the effect.
Sets the min duration for the effect.
setAmplifierMinMax:
setDurationMax:
Arguments:
float, float
float
Usage:
min, max
max
Notes:
Sets the min and max amplifier for the effect.
Sets the max duration for the effect.
setDurationMinMax:
setAmplifierMin:
Arguments:
float, float
float
Usage:
min, max
min
Notes:
Sets the min and max duration for the effect.
Sets the min amplifier for the effect.

@ -2,377 +2,377 @@ These are the functions which can be called directly in a script advancement fil
addCriteria:
setBackground:
Arguments:
String, String
boolean
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.
pageRequiresRoot:
background resource location
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 background for the advancement page. This is required and only used by root advancements. Be aware the background is tiled.
addRewardRecipe:
setDescription:
Arguments:
String
Usage:
recipe name
description
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 description for the advancement. This or setTranslatedDescription is required.
addRequirements:
addParent:
Arguments:
String array
Usage:
array of criteria requirements
String
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.
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.
addRewardItem:
setPos:
Arguments:
ItemBlockData
int, int
Usage:
item data
x pos, y pos
Notes:
Adds the item as a reward for completing this advancement.
Sets the x and y coordinates of the advancement.
setRequirements:
addCriteria:
Arguments:
String, String array
String, String
Usage:
Requirements type, criteria exception array
criteria name, criteria trigger type
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.
Adds a criteria to the advancement with the specified type. Returns the criteria object for use as a variable.
setRequirements:
setIcon:
Arguments:
String
ItemBlockData
Usage:
Requirements type. This type can be either "any" or "all"
item data
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 item icon for the advancement. This is required.
pageVisibleIf:
setTitle:
Arguments:
String
Usage:
Advancement resource location or gamestage name
title
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.
Sets the title for the advancement. This or setTranslatedTitle is required.
visibleIf:
setHidden:
Arguments:
String
boolean
Usage:
Advancement resource location or gamestage name
if the advancement should be hidden
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 if the advancement should be hidden until it is completed. Not compatible with other visibility options.
hiddenIf:
Arguments:
String
Usage:
Advancement resource location or gamestage name
drawDirectLines:
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 advancement to draw direct lines to parents.
setRepeatTime:
Arguments:
long
Usage:
number of seconds before the advancement can be repeated
hideLines:
Notes:
Sets the number of seconds real time between advancement completion and when it will be completable again.
Sets the advancement to hide connection lines to parents.
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.
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.
setFrameType:
setCompletedTitleColor:
Arguments:
boolean
int
Usage:
frame type
Notes:
Sets the frame type for the advancement. Options are "TASK", "CHALLENGE", "GOAL". Default is TASK.
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.
pageAlwaysHidden:
color
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 the completed title color for the advancement.
visibleUnless:
setCompletedTitleColor:
Arguments:
String
int, int, int
Usage:
Advancement resource location or gamestage name
red, green, blue
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 completed title color for the advancement.
pageHiddenUnless:
setTranslatedTitle:
Arguments:
String
Usage:
Advancement resource location or gamestage name
title translation path
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.
Sets the translated title for the advancement. Used for localization. This or setTitle is required.
alwaysHidden:
pageAlwaysVisible:
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 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.
pageHiddenIf:
setCompletedIconColor:
Arguments:
String
int
Usage:
Advancement resource location or gamestage name
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.
hideLines:
Notes:
Sets the advancement to hide connection lines to parents.
drawDirectLines:
color
Notes:
Sets the advancement to draw direct lines to parents.
Sets the completed icon color for the advancement.
setHidden:
setCompletedIconColor:
Arguments:
boolean
int, int, int
Usage:
if the advancement should be hidden
red, green, blue
Notes:
Sets if the advancement should be hidden until it is completed. Not compatible with other visibility options.
Sets the completed icon color for the advancement.
setPos:
setUncompletedIconColor:
Arguments:
int, int
int
Usage:
x pos, y pos
color int
Notes:
Sets the x and y coordinates of the advancement.
Sets the uncompleted icon color for the advancement.
setTitle:
setUncompletedIconColor:
Arguments:
String
int, int, int
Usage:
title
red, green, blue
Notes:
Sets the title for the advancement. This or setTranslatedTitle is required.
Sets the uncompleted icon color for the advancement.
setIcon:
setAnnounceToChat:
Arguments:
ItemBlockData
boolean
Usage:
item data
if advancement completion should be announced in chat
Notes:
Sets the item icon for the advancement. This is required.
Sets if the advancement completion should be announced in chat.
addParent:
setRewardExperience:
Arguments:
String
int
Usage:
experience
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.
Sets the experience amount for the reward for completing the advancement. This is in xp, not in levels.
setBackground:
addRewardSkillable:
Arguments:
boolean
String, int
Usage:
background resource location
skill, levels
Notes:
Sets the background for the advancement page. This is required and only used by root advancements. Be aware the background is tiled.
Adds a Skillable skill level up reward.
setDescription:
setTranslatedDescription:
Arguments:
String
Usage:
description
description translation path
Notes:
Sets the description for the advancement. This or setTranslatedDescription is required.
Sets the description for the advancement. Used for localization. This or setDescription is required.
addRewardLootTable:
addRewardFunction:
Arguments:
String
Usage:
loottable resource location
function name
Notes:
Adds a loot table reward.
Adds the function with the provided name as a reward for completing the advancement.
setAnnounceToChat:
setUncompletedLineColor:
Arguments:
boolean
int
Usage:
if advancement completion should be announced in chat
color int
Notes:
Sets if the advancement completion should be announced in chat.
Sets the uncompleted line color for the advancement.
setCompletedIconColor:
setUncompletedLineColor:
Arguments:
int
int, int, int
Usage:
color
red, green, blue
Notes:
Sets the completed icon color for the advancement.
Sets the uncompleted line color for the advancement.
setCompletedIconColor:
pageVisibleUnless:
Arguments:
int, int, int
String
Usage:
red, green, blue
Advancement resource location or gamestage name
Notes:
Sets the completed icon color for 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.
setUncompletedLineColor:
setCompletedLineColor:
Arguments:
int, int, int
Usage:
red, green, blue
Notes:
Sets the uncompleted line color for the advancement.
Sets the completed line color for the advancement.
setUncompletedLineColor:
setCompletedLineColor:
Arguments:
int
Usage:
color int
Notes:
Sets the uncompleted line color for the advancement.
Sets the completed line color for the advancement.
addRewardFunction:
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
Usage:
function name
loottable resource location
Notes:
Adds the function with the provided name as a reward for completing the advancement.
Adds a loot table reward.
setTranslatedDescription:
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:
description translation path
Requirements type, criteria exception array
Notes:
Sets the description for the advancement. Used for localization. This or setDescription 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.
setCompletedLineColor:
setRequirements:
Arguments:
int, int, int
String
Usage:
red, green, blue
Requirements type. This type can be either "any" or "all"
Notes:
Sets the completed line 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.
setCompletedLineColor:
addRequirements:
Arguments:
int
String array
Usage:
color int
array of criteria requirements
Notes:
Sets the completed line 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:
pageAlwaysHidden:
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.
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.
setUncompletedTitleColor:
pageVisibleIf:
Arguments:
int, int, int
String
Usage:
red, green, blue
Advancement resource location or gamestage name
Notes:
Sets the uncompleted 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.
setUncompletedTitleColor:
pageHiddenIf:
Arguments:
int
String
Usage:
color int
Advancement resource location or gamestage name
Notes:
Sets the uncompleted title 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.
addRewardSkillable:
addRewardRecipe:
Arguments:
String, int
String
Usage:
skill, levels
recipe name
Notes:
Adds a Skillable skill level up reward.
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.
setCompletedTitleColor:
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.
setShowToast:
Arguments:
int
boolean
Usage:
color
if the toast should be shown
Notes:
Sets the completed title color for the advancement.
Sets if a toast should be shown to the player when the advancement is completed.
setCompletedTitleColor:
visibleIf:
Arguments:
int, int, int
String
Usage:
red, green, blue
Advancement resource location or gamestage name
Notes:
Sets the completed title color for the advancement.
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.
setUncompletedIconColor:
visibleUnless:
Arguments:
int
String
Usage:
color int
Advancement resource location or gamestage name
Notes:
Sets the uncompleted icon 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.
setUncompletedIconColor:
addRewardItem:
Arguments:
int, int, int
ItemBlockData
Usage:
red, green, blue
item data
Notes:
Sets the uncompleted icon color for the advancement.
Adds the item as a reward for completing this advancement.
setTranslatedTitle:
setFrameType:
Arguments:
String
boolean
Usage:
title translation path
frame type
Notes:
Sets the translated title for the advancement. Used for localization. This or setTitle is required.
Sets the frame type for the advancement. Options are "TASK", "CHALLENGE", "GOAL". Default is TASK.
setRequiresParents:
alwaysHidden:
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.
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.
pageVisibleUnless:
hiddenIf:
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.
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.
setRewardExperience:
hiddenUnless:
Arguments:
int
String
Usage:
experience
Advancement resource location or gamestage name
Notes:
Sets the experience amount for the reward for completing the advancement. This is in xp, not in levels.
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.
setRepeatTime:
Arguments:
long
Usage:
number of seconds before the advancement can be repeated
Notes:
Sets the number of seconds real time between advancement completion and when it will be completable again.
pageHiddenUnless:
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.

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

Binary file not shown.

@ -0,0 +1,5 @@
{
"variants": {
"normal": {"model": "zcm_newalterlite:alterlitiumlamp"}
}
}

@ -1,6 +1,7 @@
# NA Blocks
tile.zcm_newalterlite.alterlitiumblock.name=Block of Compacted Alterlitium
tile.zcm_newalterlite.alterlitiumore.name=Alterlitium Cluster
tile.zcm_newalterlite.alterlitiumlamp.name=Alterlitium Lamp
# NA Items
item.zcm_newalterlite.guidebook.name=Tome of the Alterlite

@ -0,0 +1,192 @@
{
"textures": {
"particle": "zcm_newalterlite:blocks/lamp_block",
"0": "zcm_newalterlite:blocks/lamp_block",
"1": "zcm_newalterlite:blocks/lamp_internal",
"2": "zcm_newalterlite:blocks/lamp_glass"
},
"elements": [
{
"name": "Cube",
"from": [ 0.0, 0.0, 0.0 ],
"to": [ 16.0, 3.0, 3.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 13.0, 16.0, 16.0 ] },
"east": { "texture": "#0", "uv": [ 13.0, 13.0, 16.0, 16.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 2.0, 16.0, 5.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 13.0, 3.0, 16.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 1.0, 16.0, 4.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 13.0, 16.0, 16.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 13.0, 0.0 ],
"to": [ 16.0, 16.0, 3.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 3.0 ] },
"east": { "texture": "#0", "uv": [ 13.0, 0.0, 16.0, 3.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 1.0, 16.0, 4.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 3.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 1.0, 16.0, 4.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 13.0, 13.0 ],
"to": [ 16.0, 16.0, 16.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 1.0, 16.0, 4.0 ] },
"east": { "texture": "#0", "uv": [ 3.0, 3.0, 0.0, 0.0 ], "rotation": 180 },
"south": { "texture": "#0", "uv": [ 0.0, 16.0, 16.0, 13.0 ] },
"west": { "texture": "#0", "uv": [ 13.0, 0.0, 16.0, 3.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 13.0, 16.0, 16.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 4.0, 16.0, 3.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 0.0, 13.0 ],
"to": [ 16.0, 3.0, 16.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 1.0, 16.0, 4.0 ] },
"east": { "texture": "#0", "uv": [ 0.0, 13.0, 3.0, 16.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 13.0, 16.0, 16.0 ] },
"west": { "texture": "#0", "uv": [ 13.0, 13.0, 16.0, 16.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 1.0, 16.0, 4.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 3.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 3.0, 0.0 ],
"to": [ 3.0, 13.0, 3.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 13.0, 3.0, 16.0, 13.0 ] },
"east": { "texture": "#0", "uv": [ 1.0, 3.0, 4.0, 13.0 ] },
"south": { "texture": "#0", "uv": [ 1.0, 3.0, 4.0, 13.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 3.0, 3.0, 13.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 3.0, 13.0 ],
"to": [ 3.0, 13.0, 16.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 12.0, 3.0, 15.0, 13.0 ] },
"east": { "texture": "#0", "uv": [ 1.0, 3.0, 4.0, 13.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 3.0, 3.0, 13.0 ] },
"west": { "texture": "#0", "uv": [ 13.0, 3.0, 16.0, 13.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] }
}
},
{
"name": "Cube",
"from": [ 13.0, 3.0, 13.0 ],
"to": [ 16.0, 13.0, 16.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 1.0, 3.0, 4.0, 13.0 ] },
"east": { "texture": "#0", "uv": [ 0.0, 3.0, 3.0, 13.0 ] },
"south": { "texture": "#0", "uv": [ 13.0, 3.0, 16.0, 13.0 ] },
"west": { "texture": "#0", "uv": [ 1.0, 3.0, 4.0, 13.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] }
}
},
{
"name": "Cube",
"from": [ 13.0, 3.0, 0.0 ],
"to": [ 16.0, 13.0, 3.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 3.0, 3.0, 13.0 ] },
"east": { "texture": "#0", "uv": [ 13.0, 3.0, 16.0, 13.0 ] },
"south": { "texture": "#0", "uv": [ 1.0, 3.0, 3.0, 12.0 ] },
"west": { "texture": "#0", "uv": [ 1.0, 3.0, 3.0, 13.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 0.0, 3.0 ],
"to": [ 3.0, 3.0, 13.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"east": { "texture": "#0", "uv": [ 4.0, 1.0, 14.0, 4.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"west": { "texture": "#0", "uv": [ 4.0, 13.0, 12.0, 16.0 ] },
"up": { "texture": "#0", "uv": [ 3.0, 1.0, 13.0, 4.0 ], "rotation": 90 },
"down": { "texture": "#0", "uv": [ 0.0, 3.0, 3.0, 13.0 ] }
}
},
{
"name": "Cube",
"from": [ 0.0, 13.0, 3.0 ],
"to": [ 3.0, 16.0, 13.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ], "rotation": 90 },
"east": { "texture": "#0", "uv": [ 3.0, 1.0, 13.0, 4.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"west": { "texture": "#0", "uv": [ 3.0, 0.0, 8.0, 3.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 3.0, 3.0, 13.0 ] },
"down": { "texture": "#0", "uv": [ 3.0, 3.0, 13.0, 6.0 ] }
}
},
{
"name": "Cube",
"from": [ 13.0, 13.0, 3.0 ],
"to": [ 16.0, 16.0, 13.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"east": { "texture": "#0", "uv": [ 3.0, 0.0, 13.0, 3.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"west": { "texture": "#0", "uv": [ 3.0, 1.0, 13.0, 4.0 ] },
"up": { "texture": "#0", "uv": [ 13.0, 3.0, 16.0, 13.0 ] },
"down": { "texture": "#0", "uv": [ 3.0, 1.0, 13.0, 4.0 ], "rotation": 90 }
}
},
{
"name": "Cube",
"from": [ 13.0, 0.0, 3.0 ],
"to": [ 16.0, 3.0, 13.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"east": { "texture": "#0", "uv": [ 3.0, 13.0, 13.0, 16.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 3.0 ] },
"west": { "texture": "#0", "uv": [ 3.0, 2.0, 13.0, 5.0 ] },
"up": { "texture": "#0", "uv": [ 13.0, 3.0, 3.0, 6.0 ], "rotation": 90 },
"down": { "texture": "#0", "uv": [ 13.0, 3.0, 16.0, 13.0 ] }
}
},
{
"name": "Cube",
"from": [ 3.0, 3.0, 3.0 ],
"to": [ 13.0, 13.0, 13.0 ],
"faces": {
"north": { "texture": "#1", "uv": [ 0.0, 0.0, 10.0, 10.0 ] },
"east": { "texture": "#1", "uv": [ 0.0, 0.0, 10.0, 10.0 ] },
"south": { "texture": "#1", "uv": [ 0.0, 0.0, 10.0, 10.0 ] },
"west": { "texture": "#1", "uv": [ 0.0, 0.0, 10.0, 10.0 ] },
"up": { "texture": "#1", "uv": [ 0.0, 0.0, 10.0, 10.0 ] },
"down": { "texture": "#1", "uv": [ 0.0, 0.0, 10.0, 10.0 ] }
}
},
{
"name": "Cube",
"from": [ 2.0, 2.0, 2.0 ],
"to": [ 14.0, 14.0, 14.0 ],
"faces": {
"north": { "texture": "#2", "uv": [ 2.0, 2.0, 14.0, 14.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 2.0, 14.0, 14.0 ] },
"south": { "texture": "#2", "uv": [ 2.0, 2.0, 14.0, 14.0 ] },
"west": { "texture": "#2", "uv": [ 2.0, 2.0, 14.0, 14.0 ] },
"up": { "texture": "#2", "uv": [ 2.0, 2.0, 14.0, 14.0 ] },
"down": { "texture": "#2", "uv": [ 2.0, 2.0, 14.0, 14.0 ] }
}
}
]
}

@ -0,0 +1,35 @@
{
"parent": "zcm_newalterlite:block/alterlitiumlamp",
"display": {
"gui": {
"rotation": [ 30, 225, 0 ],
"translation": [ 0, 0, 0],
"scale":[ 0.625, 0.625, 0.625 ]
},
"ground": {
"rotation": [ 0, 0, 0 ],
"translation": [ 0, 3, 0],
"scale":[ 0.25, 0.25, 0.25 ]
},
"fixed": {
"rotation": [ 0, 0, 0 ],
"translation": [ 0, 0, 0],
"scale":[ 0.5, 0.5, 0.5 ]
},
"thirdperson_righthand": {
"rotation": [ 75, 45, 0 ],
"translation": [ 0, 2.5, 0],
"scale": [ 0.375, 0.375, 0.375 ]
},
"firstperson_righthand": {
"rotation": [ 0, 45, 0 ],
"translation": [ 0, 0, 0 ],
"scale": [ 0.40, 0.40, 0.40 ]
},
"firstperson_lefthand": {
"rotation": [ 0, 225, 0 ],
"translation": [ 0, 0, 0 ],
"scale": [ 0.40, 0.40, 0.40 ]
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 816 B

@ -0,0 +1,6 @@
{
"animation": {
"frametime": 20,
"interpolate": true
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

@ -0,0 +1,6 @@
{
"animation": {
"frametime": 20,
"interpolate": true
}
}

@ -32,6 +32,22 @@
"renderLayer": "solid",
"harvestTool": "pickaxe",
"harvestLevel": 2,
"light": 3,
"pathNodeType": "blocked"
},
{
"id" : "alterlitiumlamp",
"itemModel" : "zcm_newalterlite:alterlitiumlamp",
"creativeTab" : "zcm_newalterlite",
"material" : "iron",
"hardness" : 5,
"resistance" : 30,
"soundType" : "metal",
"isFullCube": false,
"renderLayer": "cutout",
"harvestTool": "pickaxe",
"harvestLevel": 1,
"light": 15,
"pathNodeType": "blocked"
}
]

@ -86,14 +86,6 @@ key_key.hotbar.7:8
key_key.hotbar.8:9
key_key.hotbar.9:10
key_Open Config GUI:157
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_quark.emote.no:73
key_quark.emote.yes:72
key_quark.emote.wave:71
@ -112,9 +104,18 @@ key_quark.emote.dab:0
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
key_ingameinfoxml.key.toggle:0
key_key.loreexpansion.openJournal:38
key_key.moreoverlays.lightoverlay.desc:65
key_key.moreoverlays.chunkbounds.desc:67

@ -10,7 +10,7 @@
"proress_bar_background": "d6f9a4",
"proress_bar_color": "6ab203",
"model": "patchouli:book_cyan",
"subtitle": "Your guide to this world",
"subtitle": "Your guide to the world",
"macros": {
"$(item)": "$(#005b96)",
"$(thing)": "$(#ff6600)",

@ -1,6 +0,0 @@
{
"name": "category_title",
"description": "category_description",
"icon": "minecraft:diamond",
"sortnum": 5
}

@ -2,5 +2,5 @@
"name": "Food",
"description": "Eating the same food every single day might be boring. In addition, you might receive diminishing nuritional values if you keep eating the same thing. $(p)Check out what kind of food you can make to fill your culinary heart's content!",
"icon": "vanillafoodpantry:fried_egg_sandwich",
"sortnum": 3
"sortnum": 4
}

@ -2,5 +2,5 @@
"name": "Mechanics",
"description": "The mechanics of this world might not be the same as the one you are from. $(p)This section will let you familiarize yourself with the world's mechanics.",
"icon": "minecraft:knowledge_book",
"sortnum": 1
"sortnum": 2
}

@ -2,5 +2,5 @@
"name": "Useful Tips",
"description": "Some tips about this world that you might find handy.",
"icon": "waystones:bound_scroll",
"sortnum": 2
"sortnum": 3
}

@ -0,0 +1,6 @@
{
"name": "Getting Comfortable",
"description": "Once you have built yourself not only a shelter but also a place to live, you might want to start looking into things that can make your stay more comfortable.",
"icon": "rustic:chair_birch",
"sortnum": 1
}

@ -1,6 +1,6 @@
{
"name": "Getting Started",
"description": "A set of information to serve as a guide on how to get yourself started in this new world.",
"description": "Not sure where to begin? Here's a set of things that you should know about to serve as a guide on how to get yourself started in this new world.",
"icon": "rustic:sapling_apple",
"sortnum": 0
}

@ -1,6 +0,0 @@
{
"name": "Notable Blocks & Items",
"description": "Interesting stuff that you may want to take a look at.",
"icon": "minecraft:emerald",
"sortnum": 4
}

@ -1,17 +1,17 @@
{
"name": "Dark Nights",
"icon": "weather2:weather_item",
"icon": "industrialforegoing:laser_lens:15",
"category": "gamemechanics",
"pages": [
{
"type": "text",
"text": "In this world, the $(thing)weather$() is localized and is much more diverse. $(br2)Warm and cold particle based weather fronts spawn in, when they collide they can create a storm that will develop into deadlier storms."
"text": "The luminance during night time is determined by amount of moonlight that is shined upon the land, which depends on the phases of the moon. It gets $(thing)brighter$() at night during a $(thing)full moon$() and is $(low)completely dark$() during a $(low)new moon$(). $(p)Remember to keep your areas well-lit if you're afraid of the dark."
},
{
"type": "image",
"images": [ "patchouli:textures/weather1.png" ],
"images": [ "patchouli:textures/darknights.png" ],
"border": "true",
"text": "How it looks like on a rainy day."
"text": "How a forest looks like on the night of a new moon."
}
]
}

@ -2,15 +2,16 @@
"name": "Journal",
"icon": "loreexpansion:lore_journal",
"category": "gamemechanics",
"priority": true,
"pages": [
{
"type": "text",
"text": "entry_page_lorejournal_page_01"
"text": "Curious about the lore of the universe you're in? Start by collecting $(item)Lore pages$()! These are fairly rare drops from mobs, and you might be able to find them inside of treasure chests as well. $(p)Collect enough of them and then you will be able to find out the story and lore behind this universe!"
},
{
"type": "spotlight",
"item": "loreexpansion:lore_journal",
"text": "entry_page_lorejournal_page_02"
"text": "The $(item)Lore Journal$() is what you use to safely keep lore pages that you might find. $(p)It is initially empty and you must collect pages in order to fill it up and eventually complete it."
}
]
}

@ -10,7 +10,7 @@
},
{
"type": "crafting",
"recipe": "corpsecomplex:scroll_recipe",
"recipe": "returndeathscroll_rerecipe",
"title": " ",
"text": "Once crafted, $(thing)hold down to use$()."
}

@ -2,6 +2,7 @@
"name": "Seasons",
"icon": "sereneseasons:ss_icon",
"category": "gamemechanics",
"priority": true,
"pages": [
{
"type": "text",

@ -2,6 +2,7 @@
"name": "Weather",
"icon": "weather2:weather_item",
"category": "gamemechanics",
"priority": true,
"pages": [
{
"type": "text",

@ -5,44 +5,48 @@
"pages": [
{
"type": "text",
"text": "entry_page_weatherstuff_page_01"
"text": "In order to be well-informed of the weather occuring around you, you should take note of the things you can craft to help yourself prepare for a storm. $(p)A $(item)Wind Vane$() and $(item)Anemometer$() is strongly recommended as you'll be able to take note of the $(thing)strength$() of the wind and what $(thing)direction$() it blows in."
},
{
"type": "crafting",
"recipe": "weather2:wind_vane",
"recipe2": "weather2:anemometer"
"recipe": "w2_windvane_recipe",
"recipe2": "w2_anemometer_recipe"
},
{
"type": "crafting",
"recipe": "weather2:weather_forecast",
"text": "entry_page_weatherstuff_page_03"
"recipe": "w2_forecaster_recipe",
"text": "The next step in proper weather forecasting and storm preparation is to make a $(item)Weather Radar$(). $(p)Place this in the center of a 3x3 area for the optimal viewing angle."
},
{
"type": "text",
"text": "entry_page_weatherstuff_page_04"
"text": "The $(item)Weather Radar$() is able to detect the surrounding weather of $(thing)up to 256 blocks$(). If you're worried about storms and want to know $(thing)when they arrive$() and $(thing)what direction they are coming from$(), then this block is essential for you. $(p)After placing it down, a screen will appear above it in a 3x3 space. The different weather situations such as $(thing)Rainfall$(), $(thing)Hail$(), $(thing)Storms$(), and $(low)Tornados$() will be marked on the radar with different icons."
},
{
"type": "text",
"text": "entry_page_weatherstuff_page_05"
"text": "$(low)Tornados$() are nasty. You wouldn't want one remotely even near your home, unless you're one of those crazies we saw over a millenia ago. $(p)Like the $(item)Weather Radar$(), the $(item)Tornado Sensor$() can detect storms and weather of up to 256 blocks. Whenever something bad is detected within range, it can $(thing)output a redstone signal$(), to which you can hook up to things like an automatic roof hatch or something."
},
{
"type": "crafting",
"recipe": "weather2:tornado_sensor",
"text": "entry_page_weatherstuff_page_06"
"recipe": "w2_tornado_sensor_recipe",
"text": "When placed, the $(item)Tornado Sensor$() outputs a redstone signal whenever a tornado or deadly storm is detected. $(p)It is up to you to decide what to hook up that redstone signal to."
},
{
"type": "crafting",
"recipe": "weather2:tornado_siren",
"text": "entry_page_weatherstuff_page_07"
"recipe": "w2_siren_recipe",
"recipe2": "w2_manualsiren_recipe"
},
{
"type": "text",
"text": "entry_page_weatherstuff_page_08"
"text": "Like the tornado sensor, the $(item)Weather Siren$() can also detect whenever a tornado or deadly storm is near. However it won't output a redstone signal when it does, instead it $(thing)emits a siren sound$() notifiying everyone in the vicinity that a storm is approaching. $(p)Want one where you can use for other purposes? Just toss in a $(item)redstone dust$() in the center of the crafting recipe. This version will instead activate upon receiving a redstone signal."
},
{
"type": "crafting",
"recipe": "weather2:weather_deflector",
"text": "entry_page_weatherstuff_page_09"
"recipe": "w2_weather_deflector_recipe",
"text": "So, you're fully prepared with everything that keeps you well informed about the weather but now you're wondering if there was something that can $(thing)protect you$() from it, right? Well look no further and craft yourself a $(item)Weather Deflector$()!"
},
{
"type": "text",
"text": "The $(item)Weather Deflector$() offers ultimate protection from deadly storms as well as tornados. By default it $(thing)kills off any bad weather$() that comes within the vicinity of the deflector. $(p)If this is a little too boring for you then you can $(thing)right click$() on it to switch to block protection only mode. In this mode, $(low)storms will still occur around your home$() but $(thing)they won't deal any damage to blocks$() that are protected by the deflector."
}
]
}

@ -0,0 +1,23 @@
{
"name": "Alterlitium Crystals",
"icon": "zcm_newalterlite:alterlitium",
"category": "gametips",
"pages": [
{
"type": "spotlight",
"item": "zcm_newalterlite:alterlitium",
"text": "$(item)Alterlitium Crystals$() are currently a work in progress content that will be used to craft certain items. $(p)They can be mined from $(item)Alterlitium Clusters$() and normally drop 1 to 3 crystals at a time."
},
{
"type": "spotlight",
"item": "zcm_newalterlite:alterlitiumore",
"text": "Alterlitium Clusters can be found $(thing)deep underground$() in generally $(thing)warm and dry biomes$(). You won't be finding any of these in biomes made up of mostly water. $(p)You will need a sufficient pickaxe to be able to mine the crystals from it."
},
{
"type": "crafting",
"recipe": "zcm_na_alterlitiumblock_recipe",
"title": " ",
"text": "Much like other resources, Alterlitum can also be compacted into a block form. $(p)In fact, you can even use the block form as a material to create cool looking $(l:gettingcomfortable/lamps)Alterlitium Lamps$()."
}
]
}

@ -0,0 +1,25 @@
{
"name": "Lighting Up Dark Caves",
"icon": "charm:iron_lantern",
"category": "gametips",
"pages": [
{
"type": "spotlight",
"title:" : "Lighting Up Dark Caves",
"item": "quark:arrow_torch",
"text": "Unexplored caverns are naturally dark and may be a bit scary to explore. Get a bow, then stock up yourself with some $(item)Torch Arrows$(). $(p)These arrows $(thing)automatically places a torch once it comes in contact with a surface$() so you plan ahead your route of exploration!"
},
{
"type": "image",
"images": [ "patchouli:textures/darkcave.png" ],
"border": "true",
"text": "An entrance to a cave that is very dark inside."
},
{
"type": "image",
"images": [ "patchouli:textures/darkcave_lit.png" ],
"border": "true",
"text": "The entrance of the same cave, but now lit up."
}
]
}

@ -0,0 +1,64 @@
{
"name": "Lamps and Lanterns",
"icon": "quark:lit_lamp",
"category": "gettingcomfortable",
"pages": [
{
"type": "text",
"text": "Probably the very first alternative light source you can make besides the torch is the $(item)Lantern$(). Take note that there are a lot of different kinds of lanterns, so the earliest one you can craft is the one from $(thing)Charm$(). $(p)The lanterns from Charm comes in a variety of either $(thing)Iron$() or $(thing)Gold$()."
},
{
"type": "crafting",
"recipe": "charm:iron_lantern",
"recipe2": "charm:gold_lantern"
},
{
"type": "crafting",
"recipe": "rustic:iron_lantern",
"recipe2": "rustic:golden_lantern"
},
{
"type": "text",
"text": "Alternatively you can also try making the lanterns from $(thing)Rustic$() instead. $(p)These lanterns look very different compared to the ones from Charm, but depending on your building aesthetics, they may or may not suit your home better. $(p)They also come in a variety of either $(thing)Iron$() or $(thing)Gold$()."
},
{
"type": "crafting",
"recipe": "minecraft:glowstone",
"text": "Once you have access to $(thing)the nether$(), your next available option for a lighting source would be $(item)Glowstone$(). These are already quite pretty on their own, but you can also use them to craft more options of lighting that depend on it."
},
{
"type": "crafting",
"recipe": "quark:paper_lantern",
"text": "One of other options available that uses glowstone as a crafting ingredient is a $(item)Paper Lamp$(). As it's name suggests, it is crafted with mostly paper. Paper lamps give a very $(italic)traditional$() feel and may fit certain home designs well."
},
{
"type": "text",
"text": "Perhaps another option is to use $(item)Redstone Lamps$(). These are quite pretty but since this lamp also $(thing)depends on redstone power$() to be active, they are normally used as status indicators instead of home lighting. $(p)$(thing)Quark$() offers a solution to this if you don't want to keep running redstone to have it powered. Simply stick a $(item)Redstone Torch$() inside of it and it will $(thing)always remain lit$()."
},
{
"type": "crafting",
"recipe": "minecraft:redstone_lamp",
"recipe2": "quark:lit_lamp"
},
{
"type": "crafting",
"recipe": "immersiveengineering:metal_decoration/lantern",
"text": "A lamp."
},
{
"type": "crafting",
"recipe": "immersiveengineering:metal_devices/powered_lantern",
"text": "A lamp."
},
{
"type": "crafting",
"recipe": "zcm_na_alterlitiumlamp_recipe",
"text": "An alterlitium lamp."
},
{
"type": "patchouli:pedestalcraft",
"recipe": "naturesaura:ancient_sapling",
"text": "Yes, there was supposed to be something here but the recipe broke."
}
]
}

@ -2,6 +2,7 @@
"name": "The First Steps",
"icon": "minecraft:log",
"category": "gettingstarted",
"priority": true,
"sortnum": 0,
"pages": [
{

@ -11,7 +11,7 @@
},
{
"type": "crafting",
"recipe": "minecraft:furnace",
"recipe": "furnace_rerecipe",
"text": "entry_page_furnace_page_02"
},
{

@ -1,17 +0,0 @@
{
"name": "Alterlitium Crystals",
"icon": "zcm_newalterlite:alterlitium",
"category": "gamemechanics",
"pages": [
{
"type": "spotlight",
"item": "zcm_newalterlite:alterlitium",
"text": "content"
},
{
"type": "spotlight",
"item": "zcm_newalterlite:alterlitiumore",
"text": "content"
}
]
}

@ -0,0 +1,87 @@
{
"components": [
{
"type": "item",
"item": "#input1",
"x": 34,
"y": 14
},
{
"type": "item",
"item": "#input2",
"x": 34,
"y": 78
},
{
"type": "item",
"item": "#input3",
"x": 2,
"y": 46
},
{
"type": "item",
"item": "#input4",
"x": 66,
"y": 46
},
{
"type": "item",
"item": "#input5",
"x": 9,
"y": 21
},
{
"type": "item",
"item": "#input6",
"x": 59,
"y": 71
},
{
"type": "item",
"item": "#input7",
"x": 59,
"y": 21
},
{
"type": "item",
"item": "#input8",
"x": 9,
"y": 71
},
{
"type": "item",
"item": "#output",
"x": 98,
"y": 46,
"link_recipe": true
},
{
"type": "item",
"item": "#centerpiece",
"x": 34,
"y": 46
},
{
"type": "image",
"image": "patchouli:textures/gui/extended.png",
"x": -4,
"y": 10,
"u": 0,
"v": 44,
"width": 122,
"height": 88
},
{
"type": "header",
"text": "#name",
"x": -1,
"y": 0
},
{
"type": "text",
"text": "#text",
"x": 0,
"y": 100
}
]
}

@ -21,28 +21,36 @@
"patchouli:gettingstarted/firepit",
"patchouli:gettingstarted/woodchopping",
"patchouli:gettingstarted/vanillafurnace",
"patchouli:gamemechanics/darknights"
"patchouli:gamemechanics/darknights",
"patchouli:notables/alterlitium",
"patchouli:gametips/alterlitium",
"patchouli:gametips/lightingupcaves",
"patchouli:gettingcomfortable/lamps"
],
"bookmarks": [
{
"entry": "patchouli:gettingstarted/firepit",
"page": 1
},
{
"entry": "patchouli:gamemechanics/weatherstuff",
"page": 2
}
],
"history": [
"patchouli:gettingcomfortable/lamps",
"patchouli:gametips/lightingupcaves",
"patchouli:gamemechanics/weatherstuff",
"patchouli:gamemechanics/greenhouse",
"patchouli:gamemechanics/lorejournal",
"patchouli:gametips/alterlitium",
"patchouli:food/nutrition",
"patchouli:gamemechanics/returndeathscroll",
"patchouli:gamemechanics/weather",
"patchouli:gamemechanics/seasons",
"patchouli:gamemechanics/lorejournal",
"patchouli:gamemechanics/greenhouse",
"patchouli:gamemechanics/darknights",
"patchouli:gamemechanics/lostcities",
"patchouli:gettingstarted/firepit",
"patchouli:gettingstarted/flinttools",
"patchouli:gettingstarted/woodchopping",
"patchouli:gettingstarted/vanillafurnace",
"patchouli:gettingstarted/fiberknife",
"patchouli:food/nutrition",
"patchouli:gamemechanics/weather"
"patchouli:gamemechanics/seasonsclock",
"patchouli:gamemechanics/lostcities"
],
"completedManualQuests": []
},
@ -89,7 +97,12 @@
"naturesaura:using/furnace_heater",
"naturesaura:creating/flower_generator",
"naturesaura:practices/offering",
"naturesaura:creating/moss_generator"
"naturesaura:creating/moss_generator",
"auraddons:items/dampening_feather",
"naturesaura:creating/generator_limit_remover",
"naturesaura:creating/firework_generator",
"naturesaura:creating/on_generating",
"naturesaura:creating/projectile_generator"
],
"bookmarks": [
{
@ -102,19 +115,19 @@
}
],
"history": [
"naturesaura:using/spawn_lamp",
"naturesaura:practices/offering",
"naturesaura:practices/tree_ritual",
"naturesaura:practices/aura_bottle",
"naturesaura:creating/moss_generator",
"naturesaura:items/shockwave_creator",
"naturesaura:items/infused_iron_tools",
"naturesaura:practices/gold_trees",
"naturesaura:intro/botany",
"naturesaura:intro/aura",
"naturesaura:intro/intro",
"naturesaura:creating/on_generating",
"naturesaura:creating/ancient_tree",
"naturesaura:using/rf_converter",
"naturesaura:items/eye_improved",
"naturesaura:creating/flower_generator",
"naturesaura:using/spawn_lamp",
"naturesaura:devices/pickup_stopper",
"naturesaura:creating/end_flower"
"naturesaura:creating/end_flower",
"naturesaura:creating/moss_generator",
"naturesaura:creating/projectile_generator"
],
"completedManualQuests": []
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

@ -34,7 +34,7 @@ recipes.addShaped("antiqueatlas_rerecipe", <antiqueatlas:empty_antique_atlas>,
[<zcm_newalterlite:parchment>, <ore:paper>, <zcm_newalterlite:parchment>]]);
// Alter Weirding Gadget Recipe and Name
//recipes.remove(<weirdinggadget:weirding_gadget>);
recipes.remove(<weirdinggadget:weirding_gadget>);
recipes.addShaped("weirdinggadget_rerecipe", <weirdinggadget:weirding_gadget>,
[[<ore:ingotGold>, <ore:ingotGold>, <ore:ingotGold>],
[<ore:plateGold>, <ore:gearSilver>, <ore:plateGold>],
@ -44,11 +44,18 @@ recipes.addShaped("weirdinggadget_rerecipe", <weirdinggadget:weirding_gadget>,
// Alter Aroma Dimension Changer Name
<aroma1997sdimension:dimensionchanger>.displayName = "Specular Transitioner";
// Alter Malisis Custom Door Harvest Properties
//<malisisdoors:customdoor>.harvestLevel = 1;
//<malisisdoors:customdoor>.harvestTool = "pickaxe";
// Alter 1.14/Charm's Barrel Name
<charm:barrel>.displayName = "Villager's Barrel";
<charm:barrel:0>.displayName = "Villager's Barrel";
<charm:barrel:1>.displayName = "Villager's Barrel";
// Alter 1.14/Charm's Iron Lantern Name
<charm:iron_lantern>.displayName = "Iron Lantern";
// Water Strainers
// Disabled as Alpha 02 does not use Water Strainers
// Recipes not removed in case they will make a comeback in the future.
@ -104,6 +111,83 @@ recipes.addShaped("tconstruct_partschest", <tconstruct:tooltables:5>,
[null, null, null]]);
*/
// Alter Furnace Recipe
recipes.remove(<minecraft:furnace>);
recipes.addShaped("furnace_rerecipe", <minecraft:furnace>,
[[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, null, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>]]);
// Alter Piston Recipe
recipes.remove(<minecraft:piston>);
recipes.addShaped("piston_rerecipe", <minecraft:piston>,
[[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<quark:sturdy_stone>, <ore:gearIron>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <ore:dustRedstone>, <quark:sturdy_stone>]]);
// Alter Observer Block Recipe
recipes.remove(<minecraft:observer>);
recipes.addShaped("observer_rerecipe", <minecraft:observer>,
[[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<ore:dustRedstone>, <ore:dustRedstone>, <minecraft:quartz>],
[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>]]);
// Alter Dropper Recipe
recipes.remove(<minecraft:dropper>);
recipes.addShaped("dropper_rerecipe", <minecraft:dropper>,
[[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, null, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <ore:dustRedstone>, <quark:sturdy_stone>]]);
// Alter Dispenser Recipe
recipes.remove(<minecraft:dispenser>);
recipes.addShaped("dispenser_rerecipe", <minecraft:dispenser>,
[[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <minecraft:bow>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <ore:dustRedstone>, <quark:sturdy_stone>]]);
// Alter Brewing Stand Recipe
recipes.remove(<minecraft:brewing_stand>);
recipes.addShaped("brewingstand_rerecipe", <minecraft:brewing_stand>,
[[null, <minecraft:blaze_rod>, null],
[<quark:sturdy_stone>, <quark:sturdy_stone>, <quark:sturdy_stone>]]);
// Alter OB Item Dropper Recipe
recipes.remove(<openblocks:item_dropper>);
recipes.addShaped("ob_item_dropper_rerecipe", <openblocks:item_dropper>,
[[<ore:ingotIron>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<minecraft:hopper>, <ore:dustRedstone>, <quark:sturdy_stone>],
[<ore:ingotIron>, <quark:sturdy_stone>, <quark:sturdy_stone>]]);
// Alter OB Block Breaker Recipe
recipes.remove(<openblocks:block_breaker>);
recipes.addShaped("ob_block_breaker_rerecipe", <openblocks:block_breaker>,
[[<ore:ingotIron>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<minecraft:diamond_pickaxe>, <ore:dustRedstone>, <quark:sturdy_stone>],
[<ore:ingotIron>, <quark:sturdy_stone>, <quark:sturdy_stone>]]);
// Alter OB Block Placer Recipe
recipes.remove(<openblocks:block_placer>);
recipes.addShaped("ob_block_placer_rerecipe", <openblocks:block_placer>,
[[<ore:ingotIron>, <quark:sturdy_stone>, <quark:sturdy_stone>],
[<minecraft:piston>, <ore:dustRedstone>, <quark:sturdy_stone>],
[<ore:ingotIron>, <quark:sturdy_stone>, <quark:sturdy_stone>]]);
// Alter VA Block Placer Recipe
recipes.remove(<va:blockplacer>);
recipes.addShaped("va_blockplacer_rerecipe", <va:blockplacer>,
[[<quark:sturdy_stone>, <minecraft:dispenser>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <minecraft:chest>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <minecraft:piston>, <quark:sturdy_stone>]]);
// Alter Tea Stove Recipe
recipes.remove(<teastory:tea_stove>);
recipes.addShaped("teastory_stove_rerecipe", <teastory:tea_stove>,
[[<quark:sturdy_stone>, <ore:gemQuartz>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <teastory:tea_drying_pan>, <quark:sturdy_stone>],
[<quark:sturdy_stone>, <minecraft:furnace>, <quark:sturdy_stone>]]);
// Adjust Waystones Mining Hardness to prevent accidental mining of it.
<waystones:waystone>.hardness = 16.0;
<waystones:waystone:2>.hardness = 16.0;
@ -165,7 +249,7 @@ recipes.addShapeless("na_lorebook", <loreexpansion:lore_journal>, [<minecraft:bo
<weather2:weather_machine>.addTooltip("Allows you to control the weather");
<weather2:weather_machine>.addTooltip("within the immediate area.");
<weather2:weather_machine>.addTooltip(" * Right click on it to cycle the weather.");
<weather2:weather_machine>.displayName = "Weather Control Machine";
<weather2:weather_machine>.displayName = "Weather Control Device";
<weather2:tornado_siren_manual>.displayName = "Manual Siren";
<weather2:sand_layer_placeable>.displayName = "Sand Layer";
@ -190,7 +274,7 @@ recipes.addShaped("w2_tornado_sensor_recipe", <weather2:tornado_sensor>, [
[<ore:blockSheetmetalLead>, <ore:blockSheetmetalIron>, <ore:blockSheetmetalLead>]]);
recipes.addShaped("w2_siren_recipe", <weather2:tornado_siren>, [
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>],
[<minecraft:noteblock>, <minecraft:noteblock>, <minecraft:noteblock>],
[<minecraft:noteblock>, null, <minecraft:noteblock>],
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>]]);
recipes.addShaped("w2_manualsiren_recipe", <weather2:tornado_siren_manual>, [
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>],
@ -202,7 +286,7 @@ recipes.addShaped("w2_weather_machine_recipe", <weather2:weather_machine>, [
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalSilver>, <ore:blockSheetmetalSteel>]]);
recipes.addShaped("w2_weather_deflector_recipe", <weather2:weather_deflector>, [
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalElectrum>, <ore:blockSheetmetalSteel>],
[<ore:blockSheetmetalElectrum>, <ore:blockRedstone>, <ore:blockSheetmetalElectrum>],
[<ore:blockSheetmetalElectrum>, <weather2:tornado_sensor>, <ore:blockSheetmetalElectrum>],
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalElectrum>, <ore:blockSheetmetalSteel>]]);
// Set Tiered Depths Pickaxe Strength Requirement
@ -210,12 +294,12 @@ recipes.addShaped("w2_weather_deflector_recipe", <weather2:weather_deflector>, [
// Mining at Y26 and below requires at least a Stone Pickaxe.
// Mining at Y14 and below requires at least an Iron Pickaxe.
// Mining at Y7 and below requires at least a Diamond Pickaxe.
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone:*>,38,0,1);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone:*>,15,0,2);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone:*>,7,0,3);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone>,38,0,1);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone>,15,0,2);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone>,7,0,3);
// Also apply to Mining World
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone:*>,38,-6,1);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone:*>,15,-6,2);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone:*>,7,-6,3);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone>,38,-6,1);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone>,15,-6,2);
mods.td.TieredDepths.addBlacklist(<blockstate:minecraft:stone>,7,-6,3);
print("Initialization of 'NA01 - Adjustments for New Alterlite' has been completed.");

@ -1,5 +1,40 @@
print("Initializing 'NA03 - ZCM/New Alterlite recipes and content for New Alterlite'...");
// OreDicts
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>);
// ------------------------------------------
// Alterlitum Block
recipes.addShaped("zcm_na_alterlitiumblock_recipe", <zcm_newalterlite:alterlitiumblock>,
[[<ore:gemAlterlitium>, <ore:gemAlterlitium>, <ore:gemAlterlitium>],
[<ore:gemAlterlitium>, <ore:gemAlterlitium>, <ore:gemAlterlitium>],
[<ore:gemAlterlitium>, <ore:gemAlterlitium>, <ore:gemAlterlitium>]]);
// Alterlitum Lamp
recipes.addShaped("zcm_na_alterlitiumlamp_recipe", <zcm_newalterlite:alterlitiumlamp> * 4,
[[<ore:blockAlterlitium>, <ore:blockAlterlitium>, <ore:blockAlterlitium>],
[<ore:blockAlterlitium>, <minecraft:glowstone>, <ore:blockAlterlitium>],
[<ore:blockAlterlitium>, <ore:blockAlterlitium>, <ore:blockAlterlitium>]]);
// Alterlitum Lamp (Pedestal)
mods.pedestalcrafting.Pedestal.addRecipe(<zcm_newalterlite:alterlitiumlamp> * 4, 160, <minecraft:glowstone>, [
<ore:blockAlterlitium>,
<ore:blockAlterlitium>,
<ore:blockAlterlitium>,
<ore:blockAlterlitium>,
<ore:blockAlterlitium>,
<ore:blockAlterlitium>,
<ore:blockAlterlitium>,
<ore:blockAlterlitium>
], [["endRod", "2"]], [["villagerhappy", "50"]], [["portal", "25"]]);
// Parchment
recipes.addShaped("zcm_na_parchment_recipe", <zcm_newalterlite:parchment>,
[[<ore:fiberHemp>, <ore:leather>, <ore:fiberHemp>],
@ -18,17 +53,6 @@ recipes.addShapeless("zcm_na_attunedpearl_recipe", <zcm_newalterlite:attunedpear
// Sunlime
recipes.addShapeless("zcm_na_sunlime_recipe", <zcm_newalterlite:sunlime>, [<ore:foodLemon>, <naturesaura:aura_bottle>.withTag({stored_type: "naturesaura:overworld"})]);
// ------------------------------------------
// OreDicts
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 'NA03 - ZCM/New Alterlite recipes and content for New Alterlite' has been completed.");
Loading…
Cancel
Save