From 8c6915490c0ab581fcec309dc4d7baf33a42c5c2 Mon Sep 17 00:00:00 2001 From: kedor <99351777+aure31@users.noreply.github.com> Date: Fri, 27 Dec 2024 21:12:15 +0100 Subject: [PATCH] add the concat feature --- .../bs.string/function/__unload__.mcfunction | 4 +- .../function/concat/combine/1.mcfunction | 20 ++ .../function/concat/combine/10.mcfunction | 38 +++ .../function/concat/combine/100.mcfunction | 218 ++++++++++++++++++ .../function/concat/combine/100c.mcfunction | 18 ++ .../function/concat/combine/10c.mcfunction | 18 ++ .../function/concat/combine/11.mcfunction | 40 ++++ .../function/concat/combine/11c.mcfunction | 18 ++ .../function/concat/combine/12.mcfunction | 42 ++++ .../function/concat/combine/12c.mcfunction | 18 ++ .../function/concat/combine/13.mcfunction | 44 ++++ .../function/concat/combine/13c.mcfunction | 18 ++ .../function/concat/combine/14.mcfunction | 46 ++++ .../function/concat/combine/14c.mcfunction | 18 ++ .../function/concat/combine/15.mcfunction | 48 ++++ .../function/concat/combine/15c.mcfunction | 18 ++ .../function/concat/combine/16.mcfunction | 50 ++++ .../function/concat/combine/16c.mcfunction | 18 ++ .../function/concat/combine/17.mcfunction | 52 +++++ .../function/concat/combine/17c.mcfunction | 18 ++ .../function/concat/combine/18.mcfunction | 54 +++++ .../function/concat/combine/18c.mcfunction | 18 ++ .../function/concat/combine/19.mcfunction | 56 +++++ .../function/concat/combine/19c.mcfunction | 18 ++ .../function/concat/combine/1c.mcfunction | 18 ++ .../function/concat/combine/2.mcfunction | 22 ++ .../function/concat/combine/20.mcfunction | 58 +++++ .../function/concat/combine/20c.mcfunction | 18 ++ .../function/concat/combine/21.mcfunction | 60 +++++ .../function/concat/combine/21c.mcfunction | 18 ++ .../function/concat/combine/22.mcfunction | 62 +++++ .../function/concat/combine/22c.mcfunction | 18 ++ .../function/concat/combine/23.mcfunction | 64 +++++ .../function/concat/combine/23c.mcfunction | 18 ++ .../function/concat/combine/24.mcfunction | 66 ++++++ .../function/concat/combine/24c.mcfunction | 18 ++ .../function/concat/combine/25.mcfunction | 68 ++++++ .../function/concat/combine/25c.mcfunction | 18 ++ .../function/concat/combine/26.mcfunction | 70 ++++++ .../function/concat/combine/26c.mcfunction | 18 ++ .../function/concat/combine/27.mcfunction | 72 ++++++ .../function/concat/combine/27c.mcfunction | 18 ++ .../function/concat/combine/28.mcfunction | 74 ++++++ .../function/concat/combine/28c.mcfunction | 18 ++ .../function/concat/combine/29.mcfunction | 76 ++++++ .../function/concat/combine/29c.mcfunction | 18 ++ .../function/concat/combine/2c.mcfunction | 18 ++ .../function/concat/combine/3.mcfunction | 24 ++ .../function/concat/combine/30.mcfunction | 78 +++++++ .../function/concat/combine/30c.mcfunction | 18 ++ .../function/concat/combine/31.mcfunction | 80 +++++++ .../function/concat/combine/31c.mcfunction | 18 ++ .../function/concat/combine/32.mcfunction | 82 +++++++ .../function/concat/combine/32c.mcfunction | 18 ++ .../function/concat/combine/33.mcfunction | 84 +++++++ .../function/concat/combine/33c.mcfunction | 18 ++ .../function/concat/combine/34.mcfunction | 86 +++++++ .../function/concat/combine/34c.mcfunction | 18 ++ .../function/concat/combine/35.mcfunction | 88 +++++++ .../function/concat/combine/35c.mcfunction | 18 ++ .../function/concat/combine/36.mcfunction | 90 ++++++++ .../function/concat/combine/36c.mcfunction | 18 ++ .../function/concat/combine/37.mcfunction | 92 ++++++++ .../function/concat/combine/37c.mcfunction | 18 ++ .../function/concat/combine/38.mcfunction | 94 ++++++++ .../function/concat/combine/38c.mcfunction | 18 ++ .../function/concat/combine/39.mcfunction | 96 ++++++++ .../function/concat/combine/39c.mcfunction | 18 ++ .../function/concat/combine/3c.mcfunction | 18 ++ .../function/concat/combine/4.mcfunction | 26 +++ .../function/concat/combine/40.mcfunction | 98 ++++++++ .../function/concat/combine/40c.mcfunction | 18 ++ .../function/concat/combine/41.mcfunction | 100 ++++++++ .../function/concat/combine/41c.mcfunction | 18 ++ .../function/concat/combine/42.mcfunction | 102 ++++++++ .../function/concat/combine/42c.mcfunction | 18 ++ .../function/concat/combine/43.mcfunction | 104 +++++++++ .../function/concat/combine/43c.mcfunction | 18 ++ .../function/concat/combine/44.mcfunction | 106 +++++++++ .../function/concat/combine/44c.mcfunction | 18 ++ .../function/concat/combine/45.mcfunction | 108 +++++++++ .../function/concat/combine/45c.mcfunction | 18 ++ .../function/concat/combine/46.mcfunction | 110 +++++++++ .../function/concat/combine/46c.mcfunction | 18 ++ .../function/concat/combine/47.mcfunction | 112 +++++++++ .../function/concat/combine/47c.mcfunction | 18 ++ .../function/concat/combine/48.mcfunction | 114 +++++++++ .../function/concat/combine/48c.mcfunction | 18 ++ .../function/concat/combine/49.mcfunction | 116 ++++++++++ .../function/concat/combine/49c.mcfunction | 18 ++ .../function/concat/combine/4c.mcfunction | 18 ++ .../function/concat/combine/5.mcfunction | 28 +++ .../function/concat/combine/50.mcfunction | 118 ++++++++++ .../function/concat/combine/50c.mcfunction | 18 ++ .../function/concat/combine/51.mcfunction | 120 ++++++++++ .../function/concat/combine/51c.mcfunction | 18 ++ .../function/concat/combine/52.mcfunction | 122 ++++++++++ .../function/concat/combine/52c.mcfunction | 18 ++ .../function/concat/combine/53.mcfunction | 124 ++++++++++ .../function/concat/combine/53c.mcfunction | 18 ++ .../function/concat/combine/54.mcfunction | 126 ++++++++++ .../function/concat/combine/54c.mcfunction | 18 ++ .../function/concat/combine/55.mcfunction | 128 ++++++++++ .../function/concat/combine/55c.mcfunction | 18 ++ .../function/concat/combine/56.mcfunction | 130 +++++++++++ .../function/concat/combine/56c.mcfunction | 18 ++ .../function/concat/combine/57.mcfunction | 132 +++++++++++ .../function/concat/combine/57c.mcfunction | 18 ++ .../function/concat/combine/58.mcfunction | 134 +++++++++++ .../function/concat/combine/58c.mcfunction | 18 ++ .../function/concat/combine/59.mcfunction | 136 +++++++++++ .../function/concat/combine/59c.mcfunction | 18 ++ .../function/concat/combine/5c.mcfunction | 18 ++ .../function/concat/combine/6.mcfunction | 30 +++ .../function/concat/combine/60.mcfunction | 138 +++++++++++ .../function/concat/combine/60c.mcfunction | 18 ++ .../function/concat/combine/61.mcfunction | 140 +++++++++++ .../function/concat/combine/61c.mcfunction | 18 ++ .../function/concat/combine/62.mcfunction | 142 ++++++++++++ .../function/concat/combine/62c.mcfunction | 18 ++ .../function/concat/combine/63.mcfunction | 144 ++++++++++++ .../function/concat/combine/63c.mcfunction | 18 ++ .../function/concat/combine/64.mcfunction | 146 ++++++++++++ .../function/concat/combine/64c.mcfunction | 18 ++ .../function/concat/combine/65.mcfunction | 148 ++++++++++++ .../function/concat/combine/65c.mcfunction | 18 ++ .../function/concat/combine/66.mcfunction | 150 ++++++++++++ .../function/concat/combine/66c.mcfunction | 18 ++ .../function/concat/combine/67.mcfunction | 152 ++++++++++++ .../function/concat/combine/67c.mcfunction | 18 ++ .../function/concat/combine/68.mcfunction | 154 +++++++++++++ .../function/concat/combine/68c.mcfunction | 18 ++ .../function/concat/combine/69.mcfunction | 156 +++++++++++++ .../function/concat/combine/69c.mcfunction | 18 ++ .../function/concat/combine/6c.mcfunction | 18 ++ .../function/concat/combine/7.mcfunction | 32 +++ .../function/concat/combine/70.mcfunction | 158 +++++++++++++ .../function/concat/combine/70c.mcfunction | 18 ++ .../function/concat/combine/71.mcfunction | 160 +++++++++++++ .../function/concat/combine/71c.mcfunction | 18 ++ .../function/concat/combine/72.mcfunction | 162 +++++++++++++ .../function/concat/combine/72c.mcfunction | 18 ++ .../function/concat/combine/73.mcfunction | 164 +++++++++++++ .../function/concat/combine/73c.mcfunction | 18 ++ .../function/concat/combine/74.mcfunction | 166 +++++++++++++ .../function/concat/combine/74c.mcfunction | 18 ++ .../function/concat/combine/75.mcfunction | 168 ++++++++++++++ .../function/concat/combine/75c.mcfunction | 18 ++ .../function/concat/combine/76.mcfunction | 170 ++++++++++++++ .../function/concat/combine/76c.mcfunction | 18 ++ .../function/concat/combine/77.mcfunction | 172 ++++++++++++++ .../function/concat/combine/77c.mcfunction | 18 ++ .../function/concat/combine/78.mcfunction | 174 ++++++++++++++ .../function/concat/combine/78c.mcfunction | 18 ++ .../function/concat/combine/79.mcfunction | 176 ++++++++++++++ .../function/concat/combine/79c.mcfunction | 18 ++ .../function/concat/combine/7c.mcfunction | 18 ++ .../function/concat/combine/8.mcfunction | 34 +++ .../function/concat/combine/80.mcfunction | 178 ++++++++++++++ .../function/concat/combine/80c.mcfunction | 18 ++ .../function/concat/combine/81.mcfunction | 180 +++++++++++++++ .../function/concat/combine/81c.mcfunction | 18 ++ .../function/concat/combine/82.mcfunction | 182 +++++++++++++++ .../function/concat/combine/82c.mcfunction | 18 ++ .../function/concat/combine/83.mcfunction | 184 +++++++++++++++ .../function/concat/combine/83c.mcfunction | 18 ++ .../function/concat/combine/84.mcfunction | 186 +++++++++++++++ .../function/concat/combine/84c.mcfunction | 18 ++ .../function/concat/combine/85.mcfunction | 188 +++++++++++++++ .../function/concat/combine/85c.mcfunction | 18 ++ .../function/concat/combine/86.mcfunction | 190 +++++++++++++++ .../function/concat/combine/86c.mcfunction | 18 ++ .../function/concat/combine/87.mcfunction | 192 +++++++++++++++ .../function/concat/combine/87c.mcfunction | 18 ++ .../function/concat/combine/88.mcfunction | 194 ++++++++++++++++ .../function/concat/combine/88c.mcfunction | 18 ++ .../function/concat/combine/89.mcfunction | 196 ++++++++++++++++ .../function/concat/combine/89c.mcfunction | 18 ++ .../function/concat/combine/8c.mcfunction | 18 ++ .../function/concat/combine/9.mcfunction | 36 +++ .../function/concat/combine/90.mcfunction | 198 ++++++++++++++++ .../function/concat/combine/90c.mcfunction | 18 ++ .../function/concat/combine/91.mcfunction | 200 ++++++++++++++++ .../function/concat/combine/91c.mcfunction | 18 ++ .../function/concat/combine/92.mcfunction | 202 ++++++++++++++++ .../function/concat/combine/92c.mcfunction | 18 ++ .../function/concat/combine/93.mcfunction | 204 ++++++++++++++++ .../function/concat/combine/93c.mcfunction | 18 ++ .../function/concat/combine/94.mcfunction | 206 +++++++++++++++++ .../function/concat/combine/94c.mcfunction | 18 ++ .../function/concat/combine/95.mcfunction | 208 +++++++++++++++++ .../function/concat/combine/95c.mcfunction | 18 ++ .../function/concat/combine/96.mcfunction | 210 +++++++++++++++++ .../function/concat/combine/96c.mcfunction | 18 ++ .../function/concat/combine/97.mcfunction | 212 +++++++++++++++++ .../function/concat/combine/97c.mcfunction | 18 ++ .../function/concat/combine/98.mcfunction | 214 +++++++++++++++++ .../function/concat/combine/98c.mcfunction | 18 ++ .../function/concat/combine/99.mcfunction | 216 +++++++++++++++++ .../function/concat/combine/99c.mcfunction | 18 ++ .../function/concat/combine/9c.mcfunction | 18 ++ .../function/concat/combine/generator.py | 35 +++ .../function/concat/combine_large.mcfunction | 25 ++ .../function/concat/concat.mcfunction | 26 +++ .../bs.string/function/concat/main.mcfunction | 29 +++ .../function/index_of/lenth.mcfunction | 17 ++ .../index_of/recurcive_search.mcfunction | 17 ++ .../index_of/test_caracter.mcfunction | 17 ++ .../data/bs.string/tags/function/concat.json | 16 ++ 209 files changed, 13884 insertions(+), 2 deletions(-) create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/1.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/10.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/100.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/100c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/10c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/11.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/11c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/12.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/12c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/13.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/13c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/14.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/14c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/15.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/15c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/16.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/16c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/17.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/17c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/18.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/18c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/19.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/19c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/1c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/2.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/20.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/20c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/21.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/21c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/22.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/22c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/23.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/23c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/24.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/24c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/25.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/25c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/26.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/26c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/27.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/27c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/28.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/28c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/29.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/29c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/2c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/3.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/30.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/30c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/31.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/31c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/32.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/32c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/33.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/33c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/34.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/34c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/35.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/35c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/36.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/36c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/37.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/37c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/38.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/38c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/39.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/39c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/3c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/4.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/40.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/40c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/41.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/41c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/42.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/42c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/43.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/43c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/44.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/44c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/45.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/45c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/46.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/46c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/47.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/47c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/48.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/48c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/49.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/49c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/4c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/5.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/50.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/50c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/51.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/51c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/52.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/52c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/53.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/53c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/54.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/54c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/55.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/55c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/56.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/56c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/57.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/57c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/58.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/58c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/59.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/59c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/5c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/6.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/60.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/60c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/61.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/61c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/62.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/62c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/63.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/63c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/64.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/64c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/65.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/65c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/66.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/66c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/67.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/67c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/68.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/68c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/69.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/69c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/6c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/7.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/70.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/70c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/71.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/71c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/72.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/72c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/73.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/73c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/74.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/74c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/75.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/75c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/76.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/76c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/77.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/77c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/78.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/78c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/79.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/79c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/7c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/8.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/80.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/80c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/81.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/81c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/82.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/82c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/83.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/83c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/84.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/84c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/85.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/85c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/86.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/86c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/87.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/87c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/88.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/88c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/89.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/89c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/8c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/9.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/90.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/90c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/91.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/91c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/92.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/92c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/93.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/93c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/94.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/94c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/95.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/95c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/96.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/96c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/97.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/97c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/98.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/98c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/99.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/99c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/9c.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine/generator.py create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/combine_large.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/concat.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/function/concat/main.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.string/tags/function/concat.json diff --git a/datapacks/Bookshelf/data/bs.string/function/__unload__.mcfunction b/datapacks/Bookshelf/data/bs.string/function/__unload__.mcfunction index 6eb0cfe76e..98cdd878b5 100644 --- a/datapacks/Bookshelf/data/bs.string/function/__unload__.mcfunction +++ b/datapacks/Bookshelf/data/bs.string/function/__unload__.mcfunction @@ -19,5 +19,5 @@ scoreboard objectives remove bs.data scoreboard objectives remove bs.out scoreboard objectives remove bs.ctx -data remove storage bs:in string -data remove storage bs:data string \ No newline at end of file +#data remove storage bs:in string +data remove storage bs:data string diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/1.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/1.mcfunction new file mode 100644 index 0000000000..6390fd8827 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/1.mcfunction @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/1c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/10.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/10.mcfunction new file mode 100644 index 0000000000..ec61d97a72 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/10.mcfunction @@ -0,0 +1,38 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/10c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/100.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/100.mcfunction new file mode 100644 index 0000000000..ac93d13220 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/100.mcfunction @@ -0,0 +1,218 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.96 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.97 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.98 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.99 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.100 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.101 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/100c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/100c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/100c.mcfunction new file mode 100644 index 0000000000..a24ca1bf8e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/100c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(101)$(100)$(99)$(98)$(97)$(96)$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/10c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/10c.mcfunction new file mode 100644 index 0000000000..5614dd873d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/10c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/11.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/11.mcfunction new file mode 100644 index 0000000000..8e6eacf711 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/11.mcfunction @@ -0,0 +1,40 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/11c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/11c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/11c.mcfunction new file mode 100644 index 0000000000..9a22d26c0a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/11c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/12.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/12.mcfunction new file mode 100644 index 0000000000..0b30db98d6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/12.mcfunction @@ -0,0 +1,42 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/12c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/12c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/12c.mcfunction new file mode 100644 index 0000000000..7c0c85057f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/12c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/13.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/13.mcfunction new file mode 100644 index 0000000000..a8c245ea02 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/13.mcfunction @@ -0,0 +1,44 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/13c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/13c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/13c.mcfunction new file mode 100644 index 0000000000..5e3c8d6058 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/13c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/14.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/14.mcfunction new file mode 100644 index 0000000000..e74f9cd99b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/14.mcfunction @@ -0,0 +1,46 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/14c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/14c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/14c.mcfunction new file mode 100644 index 0000000000..5ac6dfaabb --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/14c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/15.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/15.mcfunction new file mode 100644 index 0000000000..9861808d65 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/15.mcfunction @@ -0,0 +1,48 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/15c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/15c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/15c.mcfunction new file mode 100644 index 0000000000..e5d8cae01b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/15c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/16.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/16.mcfunction new file mode 100644 index 0000000000..7e8600cadd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/16.mcfunction @@ -0,0 +1,50 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/16c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/16c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/16c.mcfunction new file mode 100644 index 0000000000..e6ed1e9b41 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/16c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/17.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/17.mcfunction new file mode 100644 index 0000000000..b19baac36b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/17.mcfunction @@ -0,0 +1,52 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/17c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/17c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/17c.mcfunction new file mode 100644 index 0000000000..534ab94ce6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/17c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/18.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/18.mcfunction new file mode 100644 index 0000000000..727b38a0b0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/18.mcfunction @@ -0,0 +1,54 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/18c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/18c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/18c.mcfunction new file mode 100644 index 0000000000..86ec0f3308 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/18c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/19.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/19.mcfunction new file mode 100644 index 0000000000..b4f6f8e5d2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/19.mcfunction @@ -0,0 +1,56 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/19c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/19c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/19c.mcfunction new file mode 100644 index 0000000000..f6826f71d9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/19c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/1c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/1c.mcfunction new file mode 100644 index 0000000000..82ad089df6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/1c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/2.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/2.mcfunction new file mode 100644 index 0000000000..aafe5f1130 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/2.mcfunction @@ -0,0 +1,22 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/2c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/20.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/20.mcfunction new file mode 100644 index 0000000000..168ad7a39c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/20.mcfunction @@ -0,0 +1,58 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/20c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/20c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/20c.mcfunction new file mode 100644 index 0000000000..3bc1585dee --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/20c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/21.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/21.mcfunction new file mode 100644 index 0000000000..28fa225e99 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/21.mcfunction @@ -0,0 +1,60 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/21c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/21c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/21c.mcfunction new file mode 100644 index 0000000000..0a09f7f4d6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/21c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/22.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/22.mcfunction new file mode 100644 index 0000000000..24eea91143 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/22.mcfunction @@ -0,0 +1,62 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/22c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/22c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/22c.mcfunction new file mode 100644 index 0000000000..43d04ceae6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/22c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/23.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/23.mcfunction new file mode 100644 index 0000000000..3d547a5f43 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/23.mcfunction @@ -0,0 +1,64 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/23c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/23c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/23c.mcfunction new file mode 100644 index 0000000000..6ddde07955 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/23c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/24.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/24.mcfunction new file mode 100644 index 0000000000..cff07ed402 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/24.mcfunction @@ -0,0 +1,66 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/24c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/24c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/24c.mcfunction new file mode 100644 index 0000000000..98f7a8d7de --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/24c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/25.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/25.mcfunction new file mode 100644 index 0000000000..7ff3fe81c6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/25.mcfunction @@ -0,0 +1,68 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/25c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/25c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/25c.mcfunction new file mode 100644 index 0000000000..49e5166aed --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/25c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/26.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/26.mcfunction new file mode 100644 index 0000000000..56cc1b0ae1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/26.mcfunction @@ -0,0 +1,70 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/26c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/26c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/26c.mcfunction new file mode 100644 index 0000000000..a4783b1081 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/26c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/27.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/27.mcfunction new file mode 100644 index 0000000000..19642fbf9a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/27.mcfunction @@ -0,0 +1,72 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/27c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/27c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/27c.mcfunction new file mode 100644 index 0000000000..8ef4656b59 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/27c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/28.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/28.mcfunction new file mode 100644 index 0000000000..547adb0431 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/28.mcfunction @@ -0,0 +1,74 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/28c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/28c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/28c.mcfunction new file mode 100644 index 0000000000..22d2a2648d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/28c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/29.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/29.mcfunction new file mode 100644 index 0000000000..a0c50fd6e3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/29.mcfunction @@ -0,0 +1,76 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/29c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/29c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/29c.mcfunction new file mode 100644 index 0000000000..ec5a130201 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/29c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/2c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/2c.mcfunction new file mode 100644 index 0000000000..afd43a83f9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/2c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/3.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/3.mcfunction new file mode 100644 index 0000000000..b8669a06d0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/3.mcfunction @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/3c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/30.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/30.mcfunction new file mode 100644 index 0000000000..6d108351f4 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/30.mcfunction @@ -0,0 +1,78 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/30c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/30c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/30c.mcfunction new file mode 100644 index 0000000000..fe6b7e9e0f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/30c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/31.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/31.mcfunction new file mode 100644 index 0000000000..8d4c68c16d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/31.mcfunction @@ -0,0 +1,80 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/31c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/31c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/31c.mcfunction new file mode 100644 index 0000000000..7de7a3042f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/31c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/32.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/32.mcfunction new file mode 100644 index 0000000000..3ac0eb2f01 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/32.mcfunction @@ -0,0 +1,82 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/32c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/32c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/32c.mcfunction new file mode 100644 index 0000000000..1c104ca902 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/32c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/33.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/33.mcfunction new file mode 100644 index 0000000000..8043159670 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/33.mcfunction @@ -0,0 +1,84 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/33c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/33c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/33c.mcfunction new file mode 100644 index 0000000000..5a9161df3b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/33c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/34.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/34.mcfunction new file mode 100644 index 0000000000..44ee72635f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/34.mcfunction @@ -0,0 +1,86 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/34c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/34c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/34c.mcfunction new file mode 100644 index 0000000000..f5ddbcb2c9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/34c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/35.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/35.mcfunction new file mode 100644 index 0000000000..d899aca010 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/35.mcfunction @@ -0,0 +1,88 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/35c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/35c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/35c.mcfunction new file mode 100644 index 0000000000..dc95954712 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/35c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/36.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/36.mcfunction new file mode 100644 index 0000000000..f27d09b5ee --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/36.mcfunction @@ -0,0 +1,90 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/36c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/36c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/36c.mcfunction new file mode 100644 index 0000000000..4fb1af818d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/36c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/37.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/37.mcfunction new file mode 100644 index 0000000000..7c1135d133 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/37.mcfunction @@ -0,0 +1,92 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/37c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/37c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/37c.mcfunction new file mode 100644 index 0000000000..74fb085e8a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/37c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/38.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/38.mcfunction new file mode 100644 index 0000000000..8410e1ed58 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/38.mcfunction @@ -0,0 +1,94 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/38c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/38c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/38c.mcfunction new file mode 100644 index 0000000000..188abd8b33 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/38c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/39.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/39.mcfunction new file mode 100644 index 0000000000..cdb04004fb --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/39.mcfunction @@ -0,0 +1,96 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/39c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/39c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/39c.mcfunction new file mode 100644 index 0000000000..f07120d86b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/39c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/3c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/3c.mcfunction new file mode 100644 index 0000000000..7e89d3cd02 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/3c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/4.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/4.mcfunction new file mode 100644 index 0000000000..14e9923ccf --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/4.mcfunction @@ -0,0 +1,26 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/4c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/40.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/40.mcfunction new file mode 100644 index 0000000000..c908486e69 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/40.mcfunction @@ -0,0 +1,98 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/40c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/40c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/40c.mcfunction new file mode 100644 index 0000000000..6b4c65e0fd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/40c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/41.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/41.mcfunction new file mode 100644 index 0000000000..612deead24 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/41.mcfunction @@ -0,0 +1,100 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/41c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/41c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/41c.mcfunction new file mode 100644 index 0000000000..7ec3c5c393 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/41c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/42.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/42.mcfunction new file mode 100644 index 0000000000..faf189cb47 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/42.mcfunction @@ -0,0 +1,102 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/42c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/42c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/42c.mcfunction new file mode 100644 index 0000000000..3d3bc98239 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/42c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/43.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/43.mcfunction new file mode 100644 index 0000000000..3a56830bc0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/43.mcfunction @@ -0,0 +1,104 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/43c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/43c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/43c.mcfunction new file mode 100644 index 0000000000..bf4999e81b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/43c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/44.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/44.mcfunction new file mode 100644 index 0000000000..bd4463f438 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/44.mcfunction @@ -0,0 +1,106 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/44c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/44c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/44c.mcfunction new file mode 100644 index 0000000000..04dfe2804b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/44c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/45.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/45.mcfunction new file mode 100644 index 0000000000..79f41139e2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/45.mcfunction @@ -0,0 +1,108 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/45c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/45c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/45c.mcfunction new file mode 100644 index 0000000000..5668c2cd00 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/45c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/46.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/46.mcfunction new file mode 100644 index 0000000000..12fdd9a713 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/46.mcfunction @@ -0,0 +1,110 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/46c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/46c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/46c.mcfunction new file mode 100644 index 0000000000..315cc98929 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/46c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/47.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/47.mcfunction new file mode 100644 index 0000000000..d818699f5b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/47.mcfunction @@ -0,0 +1,112 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/47c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/47c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/47c.mcfunction new file mode 100644 index 0000000000..b71acd0130 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/47c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/48.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/48.mcfunction new file mode 100644 index 0000000000..4752c8a220 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/48.mcfunction @@ -0,0 +1,114 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/48c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/48c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/48c.mcfunction new file mode 100644 index 0000000000..b83eef218c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/48c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/49.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/49.mcfunction new file mode 100644 index 0000000000..d05178a4db --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/49.mcfunction @@ -0,0 +1,116 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/49c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/49c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/49c.mcfunction new file mode 100644 index 0000000000..d9117f649c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/49c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/4c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/4c.mcfunction new file mode 100644 index 0000000000..54476523c6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/4c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/5.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/5.mcfunction new file mode 100644 index 0000000000..47dee0eb77 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/5.mcfunction @@ -0,0 +1,28 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/5c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/50.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/50.mcfunction new file mode 100644 index 0000000000..8319f1cab8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/50.mcfunction @@ -0,0 +1,118 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/50c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/50c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/50c.mcfunction new file mode 100644 index 0000000000..b4651654d0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/50c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/51.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/51.mcfunction new file mode 100644 index 0000000000..8015c4bbf8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/51.mcfunction @@ -0,0 +1,120 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/51c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/51c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/51c.mcfunction new file mode 100644 index 0000000000..8ce776658c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/51c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/52.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/52.mcfunction new file mode 100644 index 0000000000..4b796bf188 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/52.mcfunction @@ -0,0 +1,122 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/52c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/52c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/52c.mcfunction new file mode 100644 index 0000000000..7da1aceb36 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/52c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/53.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/53.mcfunction new file mode 100644 index 0000000000..efc4222288 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/53.mcfunction @@ -0,0 +1,124 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/53c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/53c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/53c.mcfunction new file mode 100644 index 0000000000..c94d42c028 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/53c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/54.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/54.mcfunction new file mode 100644 index 0000000000..172d134a1b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/54.mcfunction @@ -0,0 +1,126 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/54c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/54c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/54c.mcfunction new file mode 100644 index 0000000000..276342dbd1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/54c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/55.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/55.mcfunction new file mode 100644 index 0000000000..bef8f4b7b8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/55.mcfunction @@ -0,0 +1,128 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/55c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/55c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/55c.mcfunction new file mode 100644 index 0000000000..8c06c4886e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/55c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/56.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/56.mcfunction new file mode 100644 index 0000000000..d0fc6c6ad5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/56.mcfunction @@ -0,0 +1,130 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/56c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/56c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/56c.mcfunction new file mode 100644 index 0000000000..077b398ab2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/56c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/57.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/57.mcfunction new file mode 100644 index 0000000000..b4cacf61b1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/57.mcfunction @@ -0,0 +1,132 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/57c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/57c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/57c.mcfunction new file mode 100644 index 0000000000..338bdf32f6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/57c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/58.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/58.mcfunction new file mode 100644 index 0000000000..dca0f07f3d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/58.mcfunction @@ -0,0 +1,134 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/58c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/58c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/58c.mcfunction new file mode 100644 index 0000000000..46ebc187db --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/58c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/59.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/59.mcfunction new file mode 100644 index 0000000000..49d90a0610 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/59.mcfunction @@ -0,0 +1,136 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/59c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/59c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/59c.mcfunction new file mode 100644 index 0000000000..fdf8378bcc --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/59c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/5c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/5c.mcfunction new file mode 100644 index 0000000000..fc11a5aa5a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/5c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/6.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/6.mcfunction new file mode 100644 index 0000000000..ecf396d17f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/6.mcfunction @@ -0,0 +1,30 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/6c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/60.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/60.mcfunction new file mode 100644 index 0000000000..59ad5412d7 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/60.mcfunction @@ -0,0 +1,138 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/60c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/60c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/60c.mcfunction new file mode 100644 index 0000000000..3a9463860a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/60c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/61.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/61.mcfunction new file mode 100644 index 0000000000..835de782e3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/61.mcfunction @@ -0,0 +1,140 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/61c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/61c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/61c.mcfunction new file mode 100644 index 0000000000..2f03de3176 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/61c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/62.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/62.mcfunction new file mode 100644 index 0000000000..ab2be97b7d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/62.mcfunction @@ -0,0 +1,142 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/62c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/62c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/62c.mcfunction new file mode 100644 index 0000000000..5cbcc9e2fe --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/62c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/63.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/63.mcfunction new file mode 100644 index 0000000000..f3609c52a2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/63.mcfunction @@ -0,0 +1,144 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/63c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/63c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/63c.mcfunction new file mode 100644 index 0000000000..17f3216e2f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/63c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/64.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/64.mcfunction new file mode 100644 index 0000000000..8633d14929 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/64.mcfunction @@ -0,0 +1,146 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/64c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/64c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/64c.mcfunction new file mode 100644 index 0000000000..8973b3c49b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/64c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/65.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/65.mcfunction new file mode 100644 index 0000000000..50f95d6350 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/65.mcfunction @@ -0,0 +1,148 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/65c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/65c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/65c.mcfunction new file mode 100644 index 0000000000..730fd0161c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/65c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/66.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/66.mcfunction new file mode 100644 index 0000000000..bbb8727ad7 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/66.mcfunction @@ -0,0 +1,150 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/66c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/66c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/66c.mcfunction new file mode 100644 index 0000000000..c9aab68e62 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/66c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/67.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/67.mcfunction new file mode 100644 index 0000000000..2792ca0119 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/67.mcfunction @@ -0,0 +1,152 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/67c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/67c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/67c.mcfunction new file mode 100644 index 0000000000..1746250b9c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/67c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/68.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/68.mcfunction new file mode 100644 index 0000000000..a9058adf7f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/68.mcfunction @@ -0,0 +1,154 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/68c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/68c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/68c.mcfunction new file mode 100644 index 0000000000..d5c1171a57 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/68c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/69.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/69.mcfunction new file mode 100644 index 0000000000..bf8d4efcf5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/69.mcfunction @@ -0,0 +1,156 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/69c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/69c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/69c.mcfunction new file mode 100644 index 0000000000..4361a57f2c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/69c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/6c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/6c.mcfunction new file mode 100644 index 0000000000..732fe10683 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/6c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/7.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/7.mcfunction new file mode 100644 index 0000000000..c8c20a1033 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/7.mcfunction @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/7c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/70.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/70.mcfunction new file mode 100644 index 0000000000..fc93890e40 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/70.mcfunction @@ -0,0 +1,158 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/70c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/70c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/70c.mcfunction new file mode 100644 index 0000000000..cd90457cbe --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/70c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/71.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/71.mcfunction new file mode 100644 index 0000000000..a95e8c98b6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/71.mcfunction @@ -0,0 +1,160 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/71c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/71c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/71c.mcfunction new file mode 100644 index 0000000000..3de8de0394 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/71c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/72.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/72.mcfunction new file mode 100644 index 0000000000..6be77c42c6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/72.mcfunction @@ -0,0 +1,162 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/72c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/72c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/72c.mcfunction new file mode 100644 index 0000000000..620e1506a8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/72c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/73.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/73.mcfunction new file mode 100644 index 0000000000..ec0c540744 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/73.mcfunction @@ -0,0 +1,164 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/73c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/73c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/73c.mcfunction new file mode 100644 index 0000000000..1ac9d0421e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/73c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/74.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/74.mcfunction new file mode 100644 index 0000000000..c584218e56 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/74.mcfunction @@ -0,0 +1,166 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/74c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/74c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/74c.mcfunction new file mode 100644 index 0000000000..fdd58eed45 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/74c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/75.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/75.mcfunction new file mode 100644 index 0000000000..a7c9c52b68 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/75.mcfunction @@ -0,0 +1,168 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/75c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/75c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/75c.mcfunction new file mode 100644 index 0000000000..4c43d6b5f8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/75c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/76.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/76.mcfunction new file mode 100644 index 0000000000..fd17248488 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/76.mcfunction @@ -0,0 +1,170 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/76c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/76c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/76c.mcfunction new file mode 100644 index 0000000000..199afa3363 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/76c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/77.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/77.mcfunction new file mode 100644 index 0000000000..1d05f7f682 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/77.mcfunction @@ -0,0 +1,172 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/77c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/77c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/77c.mcfunction new file mode 100644 index 0000000000..e1459d36a6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/77c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/78.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/78.mcfunction new file mode 100644 index 0000000000..9b7e4fdcf9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/78.mcfunction @@ -0,0 +1,174 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/78c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/78c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/78c.mcfunction new file mode 100644 index 0000000000..80948d3edd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/78c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/79.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/79.mcfunction new file mode 100644 index 0000000000..eec478de97 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/79.mcfunction @@ -0,0 +1,176 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/79c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/79c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/79c.mcfunction new file mode 100644 index 0000000000..92ac27fe9c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/79c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/7c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/7c.mcfunction new file mode 100644 index 0000000000..67163eaa26 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/7c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/8.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/8.mcfunction new file mode 100644 index 0000000000..65c7cb17e6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/8.mcfunction @@ -0,0 +1,34 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/8c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/80.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/80.mcfunction new file mode 100644 index 0000000000..0d2e54741c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/80.mcfunction @@ -0,0 +1,178 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/80c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/80c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/80c.mcfunction new file mode 100644 index 0000000000..2e2bf7afe6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/80c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/81.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/81.mcfunction new file mode 100644 index 0000000000..03004875f5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/81.mcfunction @@ -0,0 +1,180 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/81c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/81c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/81c.mcfunction new file mode 100644 index 0000000000..57fdf9ae97 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/81c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/82.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/82.mcfunction new file mode 100644 index 0000000000..747d966685 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/82.mcfunction @@ -0,0 +1,182 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/82c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/82c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/82c.mcfunction new file mode 100644 index 0000000000..6418ea8163 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/82c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/83.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/83.mcfunction new file mode 100644 index 0000000000..f1c0ea7faf --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/83.mcfunction @@ -0,0 +1,184 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/83c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/83c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/83c.mcfunction new file mode 100644 index 0000000000..bd9a6c5929 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/83c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/84.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/84.mcfunction new file mode 100644 index 0000000000..c2ae02475c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/84.mcfunction @@ -0,0 +1,186 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/84c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/84c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/84c.mcfunction new file mode 100644 index 0000000000..0ba5f5a6a0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/84c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/85.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/85.mcfunction new file mode 100644 index 0000000000..82f2b28383 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/85.mcfunction @@ -0,0 +1,188 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/85c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/85c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/85c.mcfunction new file mode 100644 index 0000000000..c6f2c568d1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/85c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/86.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/86.mcfunction new file mode 100644 index 0000000000..92755b2b40 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/86.mcfunction @@ -0,0 +1,190 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/86c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/86c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/86c.mcfunction new file mode 100644 index 0000000000..a3f4c8df28 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/86c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/87.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/87.mcfunction new file mode 100644 index 0000000000..77d3bfebb9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/87.mcfunction @@ -0,0 +1,192 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/87c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/87c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/87c.mcfunction new file mode 100644 index 0000000000..6dd8f3499b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/87c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/88.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/88.mcfunction new file mode 100644 index 0000000000..8654295302 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/88.mcfunction @@ -0,0 +1,194 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/88c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/88c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/88c.mcfunction new file mode 100644 index 0000000000..79ad920710 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/88c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/89.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/89.mcfunction new file mode 100644 index 0000000000..80b730bc62 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/89.mcfunction @@ -0,0 +1,196 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/89c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/89c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/89c.mcfunction new file mode 100644 index 0000000000..5556e6069c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/89c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/8c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/8c.mcfunction new file mode 100644 index 0000000000..03994bc35d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/8c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/9.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/9.mcfunction new file mode 100644 index 0000000000..431717c4a3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/9.mcfunction @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/9c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/90.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/90.mcfunction new file mode 100644 index 0000000000..211d875fb3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/90.mcfunction @@ -0,0 +1,198 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/90c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/90c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/90c.mcfunction new file mode 100644 index 0000000000..ca62692477 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/90c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/91.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/91.mcfunction new file mode 100644 index 0000000000..232d435bc6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/91.mcfunction @@ -0,0 +1,200 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/91c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/91c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/91c.mcfunction new file mode 100644 index 0000000000..9d0b791926 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/91c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/92.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/92.mcfunction new file mode 100644 index 0000000000..9d92a8162c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/92.mcfunction @@ -0,0 +1,202 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/92c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/92c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/92c.mcfunction new file mode 100644 index 0000000000..8348f57895 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/92c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/93.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/93.mcfunction new file mode 100644 index 0000000000..d578a68571 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/93.mcfunction @@ -0,0 +1,204 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/93c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/93c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/93c.mcfunction new file mode 100644 index 0000000000..d7fb3ca723 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/93c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/94.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/94.mcfunction new file mode 100644 index 0000000000..c7e20dfd90 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/94.mcfunction @@ -0,0 +1,206 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/94c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/94c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/94c.mcfunction new file mode 100644 index 0000000000..72b0d5185b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/94c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/95.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/95.mcfunction new file mode 100644 index 0000000000..6eff46c3c3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/95.mcfunction @@ -0,0 +1,208 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.96 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/95c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/95c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/95c.mcfunction new file mode 100644 index 0000000000..f3ab50497b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/95c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(96)$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/96.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/96.mcfunction new file mode 100644 index 0000000000..e785e0ded1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/96.mcfunction @@ -0,0 +1,210 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.96 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.97 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/96c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/96c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/96c.mcfunction new file mode 100644 index 0000000000..4320707ec6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/96c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(97)$(96)$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/97.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/97.mcfunction new file mode 100644 index 0000000000..14e9ff35cd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/97.mcfunction @@ -0,0 +1,212 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.96 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.97 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.98 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/97c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/97c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/97c.mcfunction new file mode 100644 index 0000000000..427fe4b00c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/97c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(98)$(97)$(96)$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/98.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/98.mcfunction new file mode 100644 index 0000000000..e994fde924 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/98.mcfunction @@ -0,0 +1,214 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.96 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.97 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.98 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.99 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/98c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/98c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/98c.mcfunction new file mode 100644 index 0000000000..fc29c01266 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/98c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(99)$(98)$(97)$(96)$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/99.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/99.mcfunction new file mode 100644 index 0000000000..5fa8ed6700 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/99.mcfunction @@ -0,0 +1,216 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.s.2 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.3 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.4 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.5 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.6 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.7 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.8 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.9 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.10 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.11 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.12 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.13 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.14 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.15 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.16 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.17 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.18 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.19 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.20 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.21 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.22 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.23 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.24 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.25 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.26 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.27 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.28 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.29 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.30 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.31 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.32 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.33 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.34 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.35 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.36 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.37 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.38 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.39 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.40 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.41 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.42 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.43 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.44 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.45 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.46 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.47 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.48 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.49 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.50 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.51 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.52 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.53 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.54 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.55 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.56 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.57 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.58 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.59 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.60 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.61 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.62 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.63 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.64 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.65 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.66 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.67 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.68 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.69 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.70 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.71 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.72 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.73 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.74 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.75 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.76 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.77 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.78 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.79 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.80 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.81 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.82 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.83 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.84 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.85 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.86 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.87 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.88 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.89 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.90 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.91 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.92 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.93 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.94 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.95 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.96 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.97 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.98 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.99 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +data modify storage bs:ctx _.s.100 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] +function bs.string:concat/combine/99c with storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/99c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/99c.mcfunction new file mode 100644 index 0000000000..78ea203e7d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/99c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(100)$(99)$(98)$(97)$(96)$(95)$(94)$(93)$(92)$(91)$(90)$(89)$(88)$(87)$(86)$(85)$(84)$(83)$(82)$(81)$(80)$(79)$(78)$(77)$(76)$(75)$(74)$(73)$(72)$(71)$(70)$(69)$(68)$(67)$(66)$(65)$(64)$(63)$(62)$(61)$(60)$(59)$(58)$(57)$(56)$(55)$(54)$(53)$(52)$(51)$(50)$(49)$(48)$(47)$(46)$(45)$(44)$(43)$(42)$(41)$(40)$(39)$(38)$(37)$(36)$(35)$(34)$(33)$(32)$(31)$(30)$(29)$(28)$(27)$(26)$(25)$(24)$(23)$(22)$(21)$(20)$(19)$(18)$(17)$(16)$(15)$(14)$(13)$(12)$(11)$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/9c.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine/9c.mcfunction new file mode 100644 index 0000000000..9bd9a811f5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/9c.mcfunction @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$data modify storage bs:ctx _.s.1 set value "$(10)$(9)$(8)$(7)$(6)$(5)$(4)$(3)$(2)$(1)" \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine/generator.py b/datapacks/Bookshelf/data/bs.string/function/concat/combine/generator.py new file mode 100644 index 0000000000..9a9450178c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine/generator.py @@ -0,0 +1,35 @@ +import os + +concat_MPL2 = '''# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +''' + +size =100 +for i in range(size): + with open(str(i+1)+'.mcfunction', 'w') as f : + string1 = '' + for j in range(i+1): + string1 += 'data modify storage bs:ctx _.s.'+str(j+2)+' set from storage bs:ctx _.l[-1]\ndata remove storage bs:ctx _.l[-1]\n' + string1 += "function bs.string:concat/combine/"+str(i+1)+"c with storage bs:ctx _.s" + f.write(concat_MPL2+string1) + with open(str(i+1)+'c.mcfunction', 'w') as f : + stringList = [] + for j in range(i+1,-1,-1): + stringList.append("$("+str(j+1)+")") + string2 = ''.join(stringList) + f.write(concat_MPL2+'$data modify storage bs:ctx _.s.1 set value "'+string2+'"') \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/combine_large.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/combine_large.mcfunction new file mode 100644 index 0000000000..ac9dd2d4ee --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/combine_large.mcfunction @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +$execute if score #n bs.ctx matches ..99 run function bs.string:concat/combine/$(n) +execute if score #n bs.ctx matches 100.. run function bs.string:concat/combine/100 + +#loop +scoreboard players remove #n bs.ctx 100 +execute if score #n bs.ctx matches ..0 run return run return 0 +execute store result storage bs:ctx _.n int 1 run scoreboard players get #n bs.ctx +function bs.string:concat/combine_large with storage bs:ctx _ \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/concat.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/concat.mcfunction new file mode 100644 index 0000000000..1158bf1a28 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/concat.mcfunction @@ -0,0 +1,26 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ +execute store result score #string.n_string bs.data run data get storage bs:in string.concat.list +execute if score #string.n_string bs.data matches 3.. run return run function bs.string:concat/main +execute unless score #string.n_string bs.data matches 2 run return -1 + +# Only 2 strings: Combine +data modify storage bs:ctx _.s.1 set from storage bs:in string.concat.list[0] +data modify storage bs:ctx _.s.2 set from storage bs:in string.concat.list[1] +function bs.string:concat/combine/1c with storage bs:ctx _.s +data modify storage bs:out string.concat set from storage bs:ctx _.s.1 +data remove storage bs:ctx _.s \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/concat/main.mcfunction b/datapacks/Bookshelf/data/bs.string/function/concat/main.mcfunction new file mode 100644 index 0000000000..bd20f7cd81 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/function/concat/main.mcfunction @@ -0,0 +1,29 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat +# ------------------------------------------------------------------------------------------------------------ + +data modify storage bs:ctx _.l set from storage bs:in string.concat.list +scoreboard players operation #n bs.ctx = #string.n_string bs.data +scoreboard players remove #n bs.ctx 1 +execute store result storage bs:ctx _.n int 1 run scoreboard players get #n bs.ctx +data modify storage bs:ctx _.s.1 set from storage bs:ctx _.l[-1] +data remove storage bs:ctx _.l[-1] + +#the recurcive function +function bs.string:concat/combine_large with storage bs:ctx _ + +data modify storage bs:out string.concat set from storage bs:ctx _.s.1 +return 1 \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/index_of/lenth.mcfunction b/datapacks/Bookshelf/data/bs.string/function/index_of/lenth.mcfunction index dddb72476d..d455c26bbd 100644 --- a/datapacks/Bookshelf/data/bs.string/function/index_of/lenth.mcfunction +++ b/datapacks/Bookshelf/data/bs.string/function/index_of/lenth.mcfunction @@ -1 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#index-of +# ------------------------------------------------------------------------------------------------------------ + execute store result score #string.lenth bs.data run data get storage bs:data string.current \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/function/index_of/recurcive_search.mcfunction b/datapacks/Bookshelf/data/bs.string/function/index_of/recurcive_search.mcfunction index 5233836fc7..6a532fb1b1 100644 --- a/datapacks/Bookshelf/data/bs.string/function/index_of/recurcive_search.mcfunction +++ b/datapacks/Bookshelf/data/bs.string/function/index_of/recurcive_search.mcfunction @@ -1,3 +1,20 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#index-of +# ------------------------------------------------------------------------------------------------------------ + data modify storage bs:ctx _.char set from storage bs:data string.caracter execute if score #c bs.ctx >= #string.lenth bs.data run return run scoreboard players set #c bs.ctx -1 execute unless function bs.string:index_of/test_caracter run scoreboard players add #o bs.ctx 1 diff --git a/datapacks/Bookshelf/data/bs.string/function/index_of/test_caracter.mcfunction b/datapacks/Bookshelf/data/bs.string/function/index_of/test_caracter.mcfunction index 732d655be4..cacd750d32 100644 --- a/datapacks/Bookshelf/data/bs.string/function/index_of/test_caracter.mcfunction +++ b/datapacks/Bookshelf/data/bs.string/function/index_of/test_caracter.mcfunction @@ -1 +1,18 @@ +# ------------------------------------------------------------------------------------------------------------ +# Copyright (c) 2024 Gunivers +# +# This file is part of the Bookshelf project (https://github.com/Gunivers/Bookshelf). +# +# This source code is subject to the terms of the Mozilla Public License, v. 2.0. +# If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Conditions: +# - You may use this file in compliance with the MPL v2.0 +# - Any modifications must be documented and disclosed under the same license +# +# For more details, refer to the MPL v2.0. +# +# Documentation of the feature: https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#index-of +# ------------------------------------------------------------------------------------------------------------ + return run data modify storage bs:ctx _.char set string storage bs:ctx _.str 0 1 \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.string/tags/function/concat.json b/datapacks/Bookshelf/data/bs.string/tags/function/concat.json new file mode 100644 index 0000000000..749712ec10 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.string/tags/function/concat.json @@ -0,0 +1,16 @@ +{ + "__bookshelf__": { + "feature": true, + "documentation": "https://bookshelf.docs.gunivers.net/en/latest/modules/string.html#concat", + "authors": [ + "aure31" + ], + "created": { + "date": "2024/10/27", + "minecraft_version": "1.21.4" + } + }, + "values": [ + "bs.string:concat/concat" + ] +}