100 Commits
Author SHA1 Message Date
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