Releases: ConduitMC/Conduit
Conduit Beta 0.0.9
New Features
MongoDB datastore backend
Added ServerPlayer#showParticle
Player scoreboard API. See ServerPlayer for more information.
Player tab list header / footer: ServerPlayer#setTabListHeaderFooter
Now supporting Minecraft server version 1.16.5
Add scoreboard events
Fixes
There was a significant amount of API methods on ServerPlayer, Player, and Entity that crashed the server when called. These have all been fixed. Please be advised that they are now prefixed with conduit_.
Conduit Beta 0.0.8
Conduit Beta 0.0.8 is here!
Changelog:
Added
Title API
Player#playSoundAt API method
PlayerEvents.ItemInteractOnEvent - Fired when an item is right-clicked at a block target
RunnableManager#scheduleAsync & single-use RunnableManager#runAsync / RunnableManager#runSync
TOML configuration type
Block position to block break event
Added an API for plugins to register custom event types: EventTypeRegistry#registerCustomEvent
EntityEvents.MoveEvent & PlayerEvents.MoveEvent
Offically support spaces in plugin names
In-memory datastore backend
Ability for plugins to have multiple configuration files defined.
Custom logger with the name of the plugin for each plugin: Plugin#getLogger
Player advancement awarded and revoke events (PlayerEvents.AdvancementCompletedEvent & PlayerEvents.AdvancementRevokeEvent)
Player break item event (PlayerEvents.ItemBreakEvent)
Lectern place book event (WorldEvents.LecternPlaceBookEvent)
Fixed
Fixed an issue where if two different files registering as the same plugin registered the same event type, the second one would disappear and never register.
WorldEvents.BlockBreakEvent cancellations
Removed
Default Minecraft GUI
Conduit Beta 0.0.7
Conduit Beta 0.0.7 has been released!
How to update?
Change the Conduit version in stream.json to 0.0.7 and restart your server!
If you're a developer, change the conduit.version
in your build.gradle to 0.0.7
Changelog
New Events
- PlayerEvents.ItemInteractEvent
- PlayerEvents.MainHandChangeEvent
- PlayerEvents.EntityClickEvent
- PlayerEvents.DropItemEvent
- PlayerEvents.EntityRideShoulderEvent
- PlayerEvents.CaughtFishEvent
- ServerEvents.ServerStatusRequestEvent
- WorldEvents.SpawnChangeEvent
- WorldEvents.ChestOpenEvent
- WorldEvents.EnderChestOpenEvent
- WorldEvents.ItemFrameDropItemEvent
- WorldEvents.ItemFrameDisplayItemEvent
- WorldEvents.LeafDecayEvent
- WorldEvents.ProjectileRingBellEvent
- WorldEvents.PlayerRingBellEvent
- WorldEvents.NoteBlockTuneEvent
- WorldEvents.NoteBlockPlayNoteEvent
- WorldEvents.PiglinAngerEvent
- WorldEvents.JukeboxChangeRecordEvent
- WorldEvents.JukeboxDropRecordEvent
- WorldEvents.SpawnerSpawnEvent
- EntityEvents.SheepSetColorEvent
- EntityEvents.EntityTameEvent
- EntityEvents.ZombieKillEntityEvent
- EntityEvents.VillagerZombieConversionEvent
- EntityEvents.PigConvertToPiglinEvent
- EntityEvents.CreeperChargeEvent
Event Changes
- All events now use Conduit's types where available
- Fix cancellations not working with weather events
- Fix player command event cancellation
- Fix Block break event cancellation
- Fix change dimension event cancellation
- Fix chunk unload event cancellation
- Fix start sleeping event cancellation
- Fix attack entity event cancellation
- Fix player change dimension event cancellation
- Kick players command event cancellation
API Changes
- Completely new datastore system supporting custom schemas. This removed the redis and memory backends. It also brings the ability to filter the contents of the datastore with various other features. See #58 for more documentation information.
API Additions
Player API
-
ServerPlayer#sendResourcePack
-
ServerPlayer#getChatVisibility
-
ServerPlayer#getPermissionLevel
-
ServerPlayer#getLastActionTime
-
ServerPlayer#getStats
-
ServerPlayer#getRecipeBook
-
ServerPlayer#sendRemoveEntity
-
ServerPlayer#cancelRemoveEntity
-
ServerPlayer#getCamera
-
ServerPlayer#setCamera
-
ServerPlayer#untrackChunk
-
ServerPlayer#getLastSectionPos
-
ServerPlayer#setLastSectionPos
-
ServerPlayer#getTextFilter
-
Player#getItemBySlot
-
Player#die
-
Player#getFireImmuneTicks
-
Player#getDestroySpeed
-
Player#hasCorrectToolForDrops
-
Player#addAdditionalSaveData
-
Player#isInvulnerableTo
-
Player#interactOn
-
Player#getMyRidingOffest
-
Player#removeVehicle
-
Player#isImmobile
-
Player#isAffectedByFluids
-
Player#isAboveGround
-
Player#getGameProfile
-
Player#awardStat
-
Player#updateSwimming
-
Player#getSpeed
-
Player#getEnchantmentSeed
-
Player#mayUseItemAt
-
Player#setEntityOnShoulder
-
Player#removeEntitiesOnShoulder
-
Player#respawnEntityOnShoulder
-
Player#getStandingEyeHeight
-
Player#getAbsorptionAmount
-
Player#setAbsorptionAmount
-
Player#setRemainingFireTicks
-
Player#getMainArm
-
Player#getShoulderEntityLeft
-
Player#getShoulderEntityRight
-
Player#setShoulderEntityLeft
-
Player#setShoulderEntityRight
-
Player#getCooldowns
-
Player#getLuck
-
Player#canUseGameMasterBlocks