diff --git a/docs/scarpet/api/Auxiliary.md b/docs/scarpet/api/Auxiliary.md index 0b4fad16..363616f1 100644 --- a/docs/scarpet/api/Auxiliary.md +++ b/docs/scarpet/api/Auxiliary.md @@ -442,7 +442,10 @@ script run create_datapack('foo', } } }) + +Custom dimension example: +
 script run create_datapack('funky_world',  {
     'data' -> {
         'minecraft' -> {
@@ -465,7 +468,66 @@ script run create_datapack('funky_world',  {
     }
 });
 check_hidden_dimensions();  => ['funky_world']
-        
+
+ +Loot table example: +
+script run create_datapack('silverfishes_drop_gravel', {
+    'data' -> {
+        'minecraft' -> {
+            'loot_tables' -> {
+                'entities' -> {
+                    'silverfish.json' -> {
+                        'type' -> 'minecraft:entity',
+                        'pools' -> [
+                            {
+                                'rolls' -> {
+                                    'min' -> 0,
+                                    'max' -> 1
+                                },
+                                'entries' -> [
+                                    {
+                                        'type' -> 'minecraft:item',
+                                        'name' -> 'minecraft:gravel'
+                                    }
+                                ]
+                            }
+                        ]
+                    }
+                }
+            }
+        }
+    }
+});
+
+ +Recipe example: +
+script run create_datapack('craftable_cobwebs', {
+    'data' -> {
+        'scarpet' -> {
+            'recipes' -> {
+                'cobweb.json' -> {
+                    'type' -> 'crafting_shaped',
+                    'pattern' -> [
+                        'SSS',
+                        'SSS',
+                        'SSS'
+                    ],
+                    'key' -> {
+                        'S' -> {
+                            'item' -> 'minecraft:string'
+                        }
+                    },
+                    'result' -> {
+                        'item' -> 'minecraft:cobweb',
+                        'count' -> 1
+                    }
+                }
+            }
+        }
+    }
+});
 
### `enable_hidden_dimensions()` diff --git a/docs/scarpet/api/BlocksAndWorldAccess.md b/docs/scarpet/api/BlocksAndWorldAccess.md index 4d4529f8..b9bdb9b6 100644 --- a/docs/scarpet/api/BlocksAndWorldAccess.md +++ b/docs/scarpet/api/BlocksAndWorldAccess.md @@ -59,7 +59,7 @@ set(0,5,0,'bedrock') => bedrock set(l(0,5,0), 'bedrock') => bedrock set(block(0,5,0), 'bedrock') => bedrock scan(0,5,0,0,0,0,set(_,'bedrock')) => 1 -set(pos(players()), 'bedrock') => bedrock +set(pos(player()), 'bedrock') => bedrock set(0,0,0,'bedrock') => 0 // or 1 in overworlds generated in 1.8 and before scan(0,100,0,20,20,20,set(_,'glass')) // filling the area with glass @@ -255,7 +255,7 @@ and the same can be achieved with `query(entity,'pos')`, but for simplicity `pos
 pos(block(0,5,0)) => l(0,5,0)
-pos(players()) => l(12.3, 45.6, 32.05)
+pos(player()) => l(12.3, 45.6, 32.05)
 pos(block('stone')) => Error: Cannot fetch position of an unrealized block
 
@@ -505,7 +505,7 @@ To check if a block is truly loaded, I mean in memory, use `generation_status(x) outside of the playable area, just are not used by any of the game mechanic processes.
-loaded(pos(players()))  => 1
+loaded(pos(player()))  => 1
 loaded(100000,100,1000000)  => 0
 
diff --git a/docs/scarpet/language/LoopsAndHigherOrderFunctions.md b/docs/scarpet/language/LoopsAndHigherOrderFunctions.md index 95d018ed..33d52fa1 100644 --- a/docs/scarpet/language/LoopsAndHigherOrderFunctions.md +++ b/docs/scarpet/language/LoopsAndHigherOrderFunctions.md @@ -92,7 +92,7 @@ place of the resulting map element, otherwise current element is skipped.
 map(range(10), _*_)  => [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
-map(players('*'), _+' is stoopid') [gnembon is stoopid, herobrine is stoopid]
+map(player('*'), _+' is stoopid') [gnembon is stoopid, herobrine is stoopid]
 
### `filter(list,expr(_,_i))` diff --git a/docs/scarpet/language/Operators.md b/docs/scarpet/language/Operators.md index 4780124d..0024c4c1 100644 --- a/docs/scarpet/language/Operators.md +++ b/docs/scarpet/language/Operators.md @@ -114,7 +114,7 @@ $ ) $ ); $ lvl $); -/script run global_get_enchantment(players(), 'sharpness') +/script run global_get_enchantment(player(), 'sharpness') ### `Basic Arithmetic Operators + - * /`