Skip to content

Releases: ConduitMC/Conduit

Conduit Beta 0.0.9

18 Jan 20:25
6880288
Compare
Choose a tag to compare

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

02 Jan 21:12
643984a
Compare
Choose a tag to compare

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

27 Dec 19:24
dbbe9f9
Compare
Choose a tag to compare

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