gnembon
695b569977
remove instanceof NullValues fixes #1313
2022-02-06 00:18:42 +01:00
FX - PR0CESS
a547677597
Migrate Carpet Mixin names to mojang mappings
2022-01-28 16:47:18 -05:00
altrisi
06af9ce8b1
Migrate the Carpet codebase to Mojang Mappings
2022-01-24 20:33:16 +01:00
gnembon
f469810fbc
22w03a
2022-01-20 00:20:52 +01:00
gnembon
eb186fb61e
Merge branch 'master' into future
2022-01-13 00:04:32 +01:00
ch-yx
1485e8978b
Update create_datapack ( #1227 )
2022-01-13 00:00:09 +01:00
gnembon
74f6e57edc
Merge branch 'master' into future
2022-01-12 22:53:45 +01:00
replaceitem and replaceitem
3f6ddc43e5
Added screen handler system ( #888 )
...
* Added screen handler value
* Added screen handler constructor and function to show to player
* Made inventory_* functions work with screen handlers
* Event callbacks and some refactoring
* Exception if screen has no inventory
* Fixed NPE
* Close screen when null
* Added screen_property
* UNKNOWN_SCREEN throwable
* Fix error when not specifying click callback
* Access to non-container screen handler slots via the inventory_* functions
* Change lectern page
* Added button event
* Added 'close' event and refactoring callback
* Beacon and Brewing screens
* Cartography table screen
* Crafting screen
* Enchantment screen
* Grindstone
* Loom
* Merchant
* Shulkerbox
* Smithing table
* Stonecutter
* Use strings as screen type instead of ScreenHandlerType
* Remove support for multiple players
* Combining create_screen and open_screen and refactoring
* Allow modifying cursor stack
* Cleanup
* Docs
* Added multiple screen examples
* Rename to screen
* Added smoker and blast furnace
* Serialize screen content
* Store host name instead of context
* Add button value special cases to docs
* Spelling and grammar fixes by @James103
* Optimize screen inventory access
* Use -1 for slot click outside the screen
* As boolean, ScreenValue equals isOpen
* Revert "Use -1 for slot click outside the screen"
This reverts commit 68c113e71bb653191cedf4cc356ab7705838dc25.
* Rework of callback function
* Improve screen functionality with drop_item
* Editor keywords
* Only check syncId
* slot_update event callback
* Screem typo
* Mistake
* toTag returns "null" NBT for closed screen
* Use null for slot index of -999
Co-authored-by: replaceitem <replaceitem.mc@gmail.com >
2022-01-12 22:52:38 +01:00
gnembon
529a5b358d
Merge branch 'master' into future
...
# Conflicts:
# gradle.properties
# src/main/java/carpet/script/annotation/AnnotationParser.java
# src/main/java/carpet/script/utils/BiomeInfo.java
# src/main/resources/fabric.mod.json
2022-01-11 23:44:52 +01:00
altrisi
8a278e46de
Fix deprecated last_tick_times ( #1265 )
2022-01-09 00:08:55 +01:00
altrisi
8f265f4e52
Improve performance of player() related methods ( #1240 )
2022-01-08 23:11:10 +01:00
altrisi
de305f4284
Allow apps to retrieve information about the source ( #1229 )
...
* Give information about the sources
* Document source related system_info properties
2022-01-08 21:08:26 +01:00
gnembon
74e177d18d
renamed query_noise to sample_noise
2021-11-30 02:52:55 +01:00
Crec0
aa57b586cb
Multi noise support for scarpet ( #1176 )
...
* fix: infinite params bug in AnnotationParser
feat: scarpet function query_noise()
* refactor: remove Method reflection
* fix: use BiomeCoords
* update: game version to 1.18-pre5
* feat: biome lookup from multinoise
fix: noise lookup wrongly scaled
* fix: jagged noise. Thanks, @Starmute
* fix: cave cheese and layer. Thanks, @Starmute
* fix: revert formatting
fix: caveLayer and caveCheese
feat: add terrain support
* more formatting reverts
* fix mapping issue
* use BlockPos
* docs: add documentation for query_noise
* docs: add documentation for biome(noise_map)
2021-11-30 02:47:28 +01:00
gnembon
3312c00ee8
Merge branch 'master' into future
2021-11-27 22:22:38 +01:00
gnembon
339633f1f0
fixes #1103 game will close peacefully when running ticks from scarpet
2021-11-27 21:14:59 +01:00
gnembon
adaf19170d
mappings
2021-11-16 21:08:26 +01:00
gnembon
679c20d78e
21w43a
2021-10-28 00:04:54 -03:00
gnembon
0f4c418a0e
just mappings
2021-10-20 22:44:46 -03:00
gnembon
cfaf596c29
update mappings and 21w40a, apparently.
2021-10-12 23:54:25 -03:00
gnembon
6a03675b4f
Merge branch 'master' into future
2021-10-12 23:24:41 -03:00
altrisi
d034b8945a
Move some functions into system_info ( #1084 )
...
* Move some functions into `system_info`
* Add docs for new `system_info()` properties
2021-10-05 21:21:29 -03:00
gnembon
7b9e5e6feb
mappings
2021-09-22 21:12:11 -03:00
gnembon
bc175509a2
21w37a
2021-09-18 08:46:27 -03:00
gnembon
9dad47d7a0
Merge branch 'master' into future
2021-09-08 16:22:44 -03:00
altrisi
eafca1c5b3
Use player.interactionManager.tryBreakBlock instead of a copy to be more compatible ( #1087 )
2021-09-06 23:14:33 -03:00
gnembon
36df542072
lazy functions with set parameter sizes will report an error if no properly specced. Fixes #1064
2021-09-06 23:05:13 -03:00
gnembon
7e67966fd2
Merge branch 'master' into future
2021-08-25 15:19:30 -03:00
gnembon
6222c97375
fixed unknown recipe types. Fixes #1068
2021-08-19 09:43:00 -03:00
gnembon
77aa52dc0e
1.18 exp 3. Changes to custom mobcap.
2021-08-11 17:04:56 -03:00
altrisi
7fb5e47da5
Use newer Java features in places where it makes sense and more ( #1009 )
2021-08-03 07:32:40 -03:00
altrisi
2a391962ff
Remove no longer needed Mixins ( #1030 )
2021-07-26 09:20:01 -03:00
gnembon
0e9df3701f
rework for events and other stored functions. Fixes #984
2021-07-22 22:22:38 -03:00
altrisi
7ebc990ef6
Use pattern matching for instanceof ( #1019 )
2021-07-21 22:24:24 -03:00
gnembon
4dd3cc7fd6
mappings
2021-07-14 00:57:37 -03:00
gnembon
af368a159d
Merge branch '1.17'
2021-07-14 00:26:22 -03:00
gnembon
834da208b6
added ability to offset by axis. Fixes #987
2021-07-11 08:01:51 -03:00
gnembon
33500dde29
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/script/api/Auxiliary.java
# src/main/java/carpet/script/api/Inventories.java
# src/main/java/carpet/script/api/WorldAccess.java
# src/main/java/carpet/script/value/EntityValue.java
2021-07-05 16:53:01 -03:00
gnembon
d07fe18bb5
handle invalid identifiers, fixes #980
2021-07-05 16:52:08 -03:00
gnembon
9a4e15da48
mappings
2021-06-29 17:28:58 -03:00
gnembon
ca59c8f30a
reloading chunks is not needed when resetting, fixing entities removed.
2021-06-29 02:21:47 -03:00
gnembon
b8082ba5b8
Merge branch 'master' into 1.17
2021-06-29 02:07:39 -03:00
replaceitem
83afa95d98
Fixed team color using client method ( #965 )
2021-06-28 22:52:40 -03:00
gnembon
3073bcfe4b
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/logging/HUDController.java
2021-06-25 22:45:49 -03:00
gnembon
096e62b865
removes retained player references, Fixes #953
2021-06-25 22:44:01 -03:00
gnembon
2127c3ac8e
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/mixins/ServerWorld_scarpetMixin.java
# src/main/java/carpet/script/CarpetEventServer.java
2021-06-25 20:12:45 -03:00
gnembon
448fde1f36
changes to entity load handler keeping it backwards compatible
2021-06-25 20:09:15 -03:00
gnembon
0937ba8352
1.17.1-pre1
2021-06-18 23:43:47 -03:00
gnembon
f64cf67e41
1.17-pre1
2021-05-27 15:01:07 -03:00
gnembon
b96a1b1216
Merge branch 'master' into 1.17
2021-05-25 17:25:55 -03:00