Anselm Brehme
013d922417
add API to register DataTranslator
...
fixes #2434
2022-07-15 18:22:16 +02:00
Anselm Brehme
a8350d66e8
fix compile
2022-04-16 18:11:18 +02:00
Anselm Brehme
7eda77a21a
return the title used for InventoryMenu
2022-04-16 18:07:50 +02:00
Anselm Brehme
8da906454a
provide InventoryMenu on Containers if available
...
also typo fix #2424
2022-04-16 12:14:17 +02:00
Anselm Brehme
1a5f417bb0
delete empty InventoryArchetypes
2021-10-11 15:48:34 +02:00
Anselm Brehme
d81d8eb9b8
better explanation for DISPLAY_NAME and CUSTOM_NAME Keys
...
closes #2388
2021-09-04 11:42:07 +02:00
Anselm Brehme
0d87f86197
fix missing CUSTOM_NAME javadocs
2021-08-29 05:11:52 +02:00
Anselm Brehme
111f9a4c35
Update Inventory Events to better match implementation
...
ClickContainerEvent.Creative.Drop/Set
ClickContainerEvent.SelectTrade
InteractContainerEvent.Close now can include slot-transactons
ChangeInventoryEvent.Drop separated from ClickContainerEvent.Drop
ClickContainerEvent.Recipe now is a CraftItemEvent.Preview
CraftItemEvent.Preview now includes the slot-transactions
2021-08-22 12:41:54 +02:00
Anselm Brehme
03e62d35c3
fix @Getter type filtering
2021-07-29 23:11:19 +02:00
Anselm Brehme
b6d1b04c18
correct World#chunk javadocs
2021-07-04 04:59:36 +02:00
Anselm Brehme
a4c8052bf9
drop useless maxSize on QueryServerEvent
2021-06-01 00:09:25 +02:00
Anselm Brehme
20d4c056b5
drop ExplosionEvent.Post
2021-05-31 23:51:57 +02:00
Anselm Brehme
7558070796
drop ChangeWorldGameRuleEvent
2021-05-31 23:51:57 +02:00
Anselm Brehme
fd836e88db
drop ChangeStatisticEvent
2021-05-31 23:51:57 +02:00
Anselm Brehme
a92ee7308a
drop RaidEvent
2021-05-31 23:51:57 +02:00
Anselm Brehme
0d5d6e12fb
drop ClientSideConnectionEvent
2021-05-31 23:51:57 +02:00
Anselm Brehme
16a0424897
drop Merchant events
2021-05-31 23:49:19 +02:00
Anselm Brehme
24dcd2f4e7
drop VillagerEvents
2021-05-31 23:48:33 +02:00
Anselm Brehme
b956dcada6
drop SpawnEntityEvent.ChunkLoad
2021-05-31 23:48:01 +02:00
Anselm Brehme
ab85249e50
drop HarversEntityEvent.Player
2021-05-31 23:47:46 +02:00
Anselm Brehme
e98d76ccc7
drop RingBellEvent
2021-05-31 23:47:32 +02:00
Anselm Brehme
9216423410
add cooking item when ticking
2021-05-30 19:35:40 +02:00
Anselm Brehme
017df0ae78
villagers are not humans
2021-05-30 12:59:01 +02:00
Anselm Brehme
e414e0b77d
fix import order after rename
2021-05-30 11:41:36 +02:00
Anselm Brehme
450e859ba9
rename MessageChannelEvent -> AudienceMessageEvent
2021-05-30 00:29:38 +02:00
Anselm Brehme
5e41643e2a
drop a bunch of events
2021-05-30 00:23:36 +02:00
Anselm Brehme
52e4dfbe65
implement BrewingEvents, BrewingStand#brew and remove AffectItemStackEvent from CookingEvents that affect no stacks
2021-05-29 20:32:46 +02:00
Anselm Brehme
69515f2c9b
implement SleepingEvents
2021-05-29 14:05:51 +02:00
Anselm Brehme
478f48b781
implement LightningEvent
2021-05-29 13:11:09 +02:00
Anselm Brehme
c0ab5276ae
make ChangeWeatherEvent implementable
2021-05-28 19:08:19 +02:00
Anselm Brehme
44569f9401
implement SaveWorldEvent
2021-05-28 17:38:03 +02:00
Anselm Brehme
cf87f65f4a
improve PlayerChatEvent
...
#2259
2021-05-23 15:06:35 +02:00
Anselm Brehme
77b7eb548d
CollideBlockEvents
2021-05-17 17:12:01 +02:00
Anselm Brehme
5e01608740
Add ChunkEvent.Generated
2021-04-14 19:53:56 +02:00
Anselm Brehme
e12007f328
Cleanup BlockChangeFlags
...
DEFAULT_PLACEMENT is still wrong
2021-03-28 01:14:35 +01:00
Anselm Brehme
081d459617
Map API
...
thanks to @tyhdefu for the initial work
2021-03-07 23:01:41 +01:00
Anselm Brehme
6cf2b88193
update and implement ChunkEvent
2021-03-04 16:53:16 +01:00
Anselm Brehme
5607881070
EntitySnapshots can be built from a DataView
2021-02-14 19:23:09 +01:00
Anselm Brehme
13449a5161
add back content-version to datastores
...
legacy registrations update to datastore
2021-02-08 21:38:30 +01:00
Anselm Brehme
23df8af141
Enderman is not a Carrier
2021-02-02 23:06:14 +01:00
Anselm Brehme
1629f90e80
add averageTickTime to API
2021-01-30 00:11:08 +01:00
Anselm Brehme
4851d56ffd
Projectile shooter can be null e.g. if the entity died
2021-01-26 18:40:46 +01:00
Anselm Brehme
dff7255fcf
rename SmeltEvent -> CookingEvent it also includes CampfireCooking now
2021-01-12 19:48:04 +01:00
Anselm Brehme
645fbf9dce
add cooking recipe function result
2021-01-11 18:25:24 +01:00
Anselm Brehme
bc6f4c6073
fix POTION_TYPE RegistryType
2021-01-10 21:27:23 +01:00
Anselm Brehme
f755b9ee43
CraftingGridInventory now delegates Grid access
2021-01-09 21:57:16 +01:00
Anselm Brehme
d616da4728
add SmithingRecipes
2021-01-09 19:52:17 +01:00
Anselm Brehme
601b24e8c4
beacons do not carry an inventory
2021-01-05 18:38:16 +01:00
Anselm Brehme
d25bcb7f08
expose MultiParameter to API
2021-01-02 17:41:57 +01:00
Anselm Brehme
f99bbb5350
default parameter are gone
...
use getOne().orElse(..) instead
2021-01-02 17:41:57 +01:00
Anselm Brehme
f8d5b00a18
add GameMode translation
2020-12-30 19:44:35 +01:00
Anselm Brehme
6d32537118
fix health scaling javadocs
2020-12-26 23:01:18 +01:00
Anselm Brehme
165368498f
split up InteractBlockEvent.Primary, InteractEntityEvent.Secondary
...
remove Cancellable where appropriate
move interaction points to events they always exists in
2020-12-26 00:32:53 +01:00
Anselm Brehme
80c5672a04
recipes are resourcekeyed
2020-12-22 23:03:27 +01:00
Anselm Brehme
510cf59c75
fix ProfessionTypes
2020-12-22 18:49:38 +01:00
Anselm Brehme
a6c2b6f7b1
stream registry values
2020-12-20 21:44:44 +01:00
Anselm Brehme
33c67c0f8c
remove AttributeType parent
2020-12-12 22:45:05 +01:00
Anselm Brehme
2ebe1d9034
PortalType generation axis
2020-12-12 21:24:28 +01:00
Anselm Brehme
4e0ec9b184
Some Text helpers for discoverability
2020-12-06 22:12:28 +01:00
Anselm Brehme
b3302124f6
update BiomeTypes to match vanilla biomes
2020-12-04 18:25:14 +01:00
Anselm Brehme
1d1c70a37d
adjust DataRegistrations for impl
...
DataStore builder with Steps
Added convenience methods
2020-11-01 00:12:47 +01:00
Anselm Brehme
d5fb2a7dd5
ProjectileSources now take EntityTypes instead of Projectile class
2020-10-09 18:07:07 +02:00
Anselm Brehme
54e6102bd5
Advancements
2020-10-09 13:07:51 +02:00
Anselm Brehme
e77b1022f1
fix SoundTypes
2020-10-01 13:06:55 +02:00
Anselm Brehme
50745e0f2d
BlockType#isAnyOf
2020-10-01 12:51:42 +02:00
Anselm Brehme
fe520c8e12
Merge Reimplement Particles #2213
2020-10-01 12:38:34 +02:00
Anselm Brehme
d946e06723
fix broken references in ParticleOptions
2020-10-01 12:35:39 +02:00
Anselm Brehme
46c8c4d40a
update Recipe API for impl
2020-09-30 22:20:10 +02:00
Anselm Brehme
2962993e29
custom data providers
2020-09-13 03:08:13 +02:00
Anselm Brehme
8f0d48aef7
EyeOfEnder DESPAWN_DELAY
2020-09-08 23:00:19 +02:00
Anselm Brehme
a2c7a32591
every Agent is ArmorEquipable
...
and separate Equipable from Carrier
2020-09-05 00:40:27 +02:00
Anselm Brehme
75dc661976
SWIFTNESS can apply to all Entity
2020-09-04 22:39:28 +02:00
Anselm Brehme
68602003fa
fix VillagerTypes typo
2020-08-30 14:11:56 +02:00
Anselm Brehme
a026d877ad
InventoryKeys got moved to Keys
2020-08-22 02:46:16 +02:00
Anselm Brehme
30eaf1b6a7
fix BannerPatternShapes names to match registration
2020-08-17 21:07:52 +02:00
Anselm Brehme
9b0f96fe78
fix ArtType AZTEC2
2020-08-17 00:30:13 +02:00
Anselm Brehme
585bb68da3
APPLICABLE_POTION_EFFECTS
2020-08-16 22:31:43 +02:00
Anselm Brehme
e75e5f89ae
horses dont have a ContainerType
2020-08-16 19:12:58 +02:00
Anselm Brehme
7d27f8e2e6
allow multiple dataholders for one DataStore
2020-08-15 20:23:43 +02:00
Anselm Brehme
053c7b80e7
fix EquipmentTypes registration
2020-07-19 14:51:46 +02:00
Anselm Brehme
2bdc0feb10
fix Keys registration
2020-07-19 14:51:46 +02:00
Anselm Brehme
9a839dde53
fix QueryTypes
2020-07-15 20:18:58 +02:00
Anselm Brehme
2c62126e19
fix EquipmentTypes
2020-07-15 20:18:58 +02:00
Anselm Brehme
bcab13090a
add ViewableInventory builder type supplier overload
2020-07-13 22:39:58 +02:00
Anselm Brehme
eda8c967fb
add inventory query overloads for suppliers
2020-07-12 16:49:08 +02:00
Anselm Brehme
5fb221e66e
ServerPlayers are always in ServerWorlds
2020-07-01 18:20:51 +02:00
Anselm Brehme
852ea04a71
add DataStore Builder
2020-07-01 17:03:32 +02:00
Anselm Brehme
fa69bf3468
sort ArmorMaterials
2020-06-14 22:20:28 +02:00
Anselm Brehme
25611ee5b7
finish renaming ARMOR_TYPE -> ARMOR_MATERIAL
2020-06-13 09:12:38 +02:00
Anselm Brehme
1f250f1a03
rename ArmorType -> ArmorMaterial
2020-06-11 19:50:07 +02:00
Anselm Brehme
62870d2155
ArmorType still exists as supplier
2020-06-06 13:10:29 +02:00
Anselm Brehme
95b8b0ef45
ArmorType still exists
2020-06-06 12:03:16 +02:00
Anselm Brehme
3d2602e201
remove INVENTORY_TRANSLATION query instead search using KEY_VALUE and Keys.DISPLAY_NAME
2020-06-05 21:00:08 +02:00
Anselm Brehme
5be5e38ff0
remove Worlds ChatTypeMessageReceiver
...
building a MessageChannel with the getPlayers works fine
2020-05-30 19:39:42 +02:00
Anselm Brehme
86ffc0f2f1
add back removed SmeltEvent
2020-05-24 18:23:55 +02:00
Anselm Brehme
af4cadf6e6
remove deprecated LaunchProjectileEvent
2020-05-19 20:09:37 +02:00
Anselm Brehme
79fb019bd6
deprecate LaunchProjectileEvent
2020-05-19 20:06:28 +02:00
Anselm Brehme
3eb606aced
API8 Keys
2020-05-12 16:35:46 +02:00
Anselm Brehme
c66f8f8963
Smelting Recipes
2020-04-05 00:36:33 +02:00
Anselm Brehme
d1b9e0d9db
move InventoryKeys to Keys
...
removed TITLE use DISPLAY_NAME instead
Inventory data is not mutable
2020-04-01 17:30:30 +02:00