deprecation of material(...), fix map_colour(...)
This commit is contained in:
1 parent
fdb0936df7
commit
9a5c2d5fc3
2 files changed
+8
-13
No files matched your search
@@ -486,15 +486,9 @@ Returns the name of sound type made by the block at position. One of:
|
|||||||
`'candle'`', `'amethyst'`', `'amethyst_cluster'`', `'small_amethyst_bud'`', `'large_amethyst_bud'`', `'medium_amethyst_bud'`',
|
`'candle'`', `'amethyst'`', `'amethyst_cluster'`', `'small_amethyst_bud'`', `'large_amethyst_bud'`', `'medium_amethyst_bud'`',
|
||||||
`'tuff'`', `'calcite'`', `'copper'`'
|
`'tuff'`', `'calcite'`', `'copper'`'
|
||||||
|
|
||||||
### `material(pos)`
|
### `(Deprecated) material(pos)`
|
||||||
|
|
||||||
Returns the name of material of the block at position. very useful to target a group of blocks. One of:
|
Returns the name of material of the block at position. Very limited as the use of material for blocks is removed.
|
||||||
|
|
||||||
`'air'`, `'void'`, `'portal'`, `'carpet'`, `'plant'`, `'water_plant'`, `'vine'`, `'sea_grass'`, `'water'`,
|
|
||||||
`'bubble_column'`, `'lava'`, `'snow_layer'`, `'fire'`, `'redstone_bits'`, `'cobweb'`, `'redstone_lamp'`, `'clay'`,
|
|
||||||
`'dirt'`, `'grass'`, `'packed_ice'`, `'sand'`, `'sponge'`, `'wood'`, `'wool'`, `'tnt'`, `'leaves'`, `'glass'`,
|
|
||||||
`'ice'`, `'cactus'`, `'stone'`, `'iron'`, `'snow'`, `'anvil'`, `'barrier'`, `'piston'`, `'coral'`, `'gourd'`,
|
|
||||||
`'dragon_egg'`, `'cake'`, `'amethyst'`
|
|
||||||
|
|
||||||
### `map_colour(pos)`
|
### `map_colour(pos)`
|
||||||
|
|
||||||
|
|||||||
@@ -1160,14 +1160,15 @@ public class WorldAccess
|
|||||||
stateStringQuery(c, "block_sound", lv, (s, p) ->
|
stateStringQuery(c, "block_sound", lv, (s, p) ->
|
||||||
Colors.soundName.get(s.getSoundType())));
|
Colors.soundName.get(s.getSoundType())));
|
||||||
|
|
||||||
expression.addContextFunction("material", -1, (c, t, lv) ->
|
expression.addContextFunction("material", -1, (c, t, lv) -> {
|
||||||
stateStringQuery(c, "material", lv, (s, p) ->
|
c.host.issueDeprecation("material(...)"); // deprecated for block_state()
|
||||||
Colors.materialName.get(s.getMaterial())));
|
return stateStringQuery(c, "material", lv, (s, p) ->
|
||||||
|
Colors.materialName.getOrDefault(s.getMaterial(), "unknown"));
|
||||||
|
});
|
||||||
|
|
||||||
expression.addContextFunction("map_colour", -1, (c, t, lv) ->
|
expression.addContextFunction("map_colour", -1, (c, t, lv) ->
|
||||||
stateStringQuery(c, "map_colour", lv, (s, p) ->
|
stateStringQuery(c, "map_colour", lv, (s, p) ->
|
||||||
Colors.materialName.get(s.getMapColor(((CarpetContext) c).level(), p))));
|
Colors.mapColourName.get(s.getMapColor(((CarpetContext) c).level(), p))));
|
||||||
|
|
||||||
|
|
||||||
// Deprecated for block_state()
|
// Deprecated for block_state()
|
||||||
expression.addContextFunction("property", -1, (c, t, lv) ->
|
expression.addContextFunction("property", -1, (c, t, lv) ->
|
||||||
|
|||||||
Reference in new issue
Block a user