新建2023-11-08
  • (1.20.*) Added official support for NeoForge. Just like Fabric and Forge, in the same jar.

  • Updated backend code.

你已经到达了世界的尽头..
新建2023-12-08

Updated Collective to Minecraft version 1.20.4

2023-12-07

Updated Collective to Minecraft version 1.20.3

2023-11-10

(1.20.2) Added extra checks which mixins should be loaded, to prevent unwanted behaviour on NeoForge.

你已经到达了世界的尽头..
新建2023-09-22

Updated Collective to Minecraft version 1.20.2

你已经到达了世界的尽头..
新建2023-06-13

Updated Collective to Minecraft version 1.20.1

你已经到达了世界的尽头..
新建2023-06-08

Updated Collective to Minecraft version 1.20

你已经到达了世界的尽头..
新建2023-03-24

(1.19.4 only) Updated Collective to work with the changes to MobSpawnEvent in Forge version 45.0.23

2023-03-15

Updated Collective to Minecraft version 1.19.4

你已经到达了世界的尽头..
新建2022-12-08

Updated Collective to Minecraft version 1.19.3

你已经到达了世界的尽头..
新建2022-12-08

(Fabric) Updated Collective to Minecraft version 1.19.3

你已经到达了世界的尽头..
新建2024-02-22

Updated WorldFunctions. Cleaned it up and added extra functions related to the world folder.

2024-02-21

Fixed the in-game config screen height, so the buttons no longer overlap incorrectly.

2023-12-29
  • Cleaned up Schematic code.

  • Fixed an issue where .schem files were incorrectly parsed.

2023-12-21

Fixed Common mixins not loading correctly in NeoForge.

2023-12-21

Made the MixinConfigPlugin check less specific to allow mixin files in Common.

2023-12-21

Added an extra option to specify a maximum Y value in the Spawn A Mob code.

2023-12-20
  • Updated Spawn A Mob code.

  • It's been cleaned up, and added an option to only spawn mobs below the surface.

2023-12-18

Added access transformer and function related to entity flags.

2023-12-17
  • (1.20.4) Updated the modEventBus field in NeoForge to the new format.

  • Updated mods.toml and fabric.mod.json data.

  • Added 'type="required"' line, needed in the latest NeoForge version.

2023-12-17

Added ScreenFunctions related to client-side sign editing.

2023-12-14

Added the mixin config class for pre-NeoForge versions as well, to improve compatibility.

2023-12-10

Fixed some issues related to the in-game config screen.

2023-12-07

Fixes an issue where Collective sets returned BlockPos positions too high.

2023-12-06
  • Added an extra check if the chunk is loaded to the function that finds surface block positions. 

  • Improves compatibility with other mods.

2023-12-05

Added the BlockTagsHelper class. 

It aids in providing support for modded blocks within the multi mod loader environment.

2023-11-28

Added support for the Spawn Radius gamerule in the function where Collective determines if a player spawned in a world for the first time.

2023-11-25

Adds support with Chat Heads for dependent chat mods. 

Thanks to @Fourmisain on Github for the PR!

你已经到达了世界的尽头..
新建2023-11-12

Changed when the JSON file generation runs, so dependent mods can access it sooner.

2023-11-12

Made some changes to the FakePlayer code and its factory.

2023-11-08

Updated access transformer file structure.

2023-11-06

Removed deprecated GlobalVariable fields.
Cleaned up backend code.

2023-11-03
  • Updated and cleaned up backend code.

  • Deprecated (large) List<String> fields in GlobalVariables. Will be removed once dependent mods are updated.

  • Made the hardcoded JSON fields in Collective editable in ./config/collective/.

  • Added callbacks for when JSON fields are loaded.

  • Added function to request JSON file generation by dependent mods. So they'll only generate when needed.

2023-11-03

Added support for extra modded villager entities.

2023-11-03

Added functions related to the merchant menu and screen.

2023-10-29
  • Updated various backend mixin settings.

  • Fixed Forge global callbacks not working correctly.

2023-09-22

Updated simulated FakePlayer code.

2023-07-12

Fixed incorrect mixin reference on Fabric. 

2023-07-12

Fixed the new mixin format not exported correctly.

2023-06-20

Fixed config strings losing their trailing spaces when using the in-game config editor.

2023-06-20

Moved ClientWorldLoad event callback to its own class. Fixes a crash in a dedicated server environment.

2023-06-20

Added ClientWorldLoad event callback.

2023-06-18
  • Fixed FABFunctions scanning unloaded chunks.

  • Improved chat mixin compatibility, thanks to @SCPRedMage on Github!

2023-06-09

Updated SignFunctions.

2023-06-08
  • Fixed pack.mcmeta values.

  • Updated backend code.

2023-06-07

Added URL to Modrinth alongside CurseForge.

2023-03-14

Fixed Player Heads not being generated correctly.

2023-03-12

Added KeyMappingFunctions, used to retrieve the private key field from a KeyMapping.

2023-03-12

Fixed how Collective applies a tag to entities which originate from spawners used by dependent mods.

2023-03-10

Added HashMapFunctions, which adds a custom computeIfAbsent function to add compatibility with threaded dimensions.

2023-03-05
  • Changed how values in HashMaps are put. Instead of using an event, it uses the computeIfAbsent Java function.

  • This fixes incompatibilities with other mods creating dimensions/levels without using the event.

2023-02-17

Fixed the CollectivePlayerEvents.ON_PLAYER_DIG_SPEED_CALC callback not being applied correctly.

2023-02-17

Added support for special characters in the toml -> json5 config conversion. This is only used for dependent Serilum mods.

2023-02-17

Added a new TaskFunction to Collective which can correctly delay tasks, used in dependent mods.

2023-02-16

Updated DuskConfig to work correctly with min and max number values.

2023-01-24

Fixed a rare NullPointerException when launching Collective server-side.

2023-01-24
  • Removed legacy Forge code from Collective, since all mods have been ported to use Multiloader.

  • Time for a big nap and then I'll focus on mod updates.

2023-01-23

Added functions related to setting the creative tab category variable of items.

2023-01-22
  • Updated CollectiveEntityEvents to allow canceling entity deaths.

  • Updated backend code.

2023-01-22
  • Added get functions for goalSelector and targetSelector from within Common.

  • Added UtilityFunctions, which for now contain a function to create a new DamageSource from within Common.

2023-01-21

Added event related to lightning bolts, to prevent certain mods from turning.

2023-01-21

Updated event callbacks.

2023-01-19

Updated function to generate all possible loot drops from entities on demand to the new mod structure.

2023-01-17
  • Fixed crash on startup on Fabric due to missing service files.

  • Changed informational log messages to correctly use a logger.

  • Added function and access transformers to set an entity's size.

2023-01-17

Updated CollectiveSpawnEvents to work with special spawns.

e.g. from spawn eggs.

2023-01-16

Added an event callback related to pre piston activation.

2023-01-15

Fixed ServerGamePacketListenerImplMixin not being applied correctly.

2023-01-15

Re-added missing service files, causing a NullPointerException.

2023-01-15

Removed legacy fabric code, due to all other mods having received an update.

2023-01-15

Updated callback events related to Server and Client chat.

2023-01-13
  • Added Flint and Steel ToolFunction.

  • Added getBlockPosFromHitResult to BlockPosFunctions.

2023-01-12

Fixed Neighbour Notify event callback not working correctly.

2023-01-11
  • Removed leftover Triplet code.

  • Cleaned up mods.toml file.

2023-01-11

Changed the package of the Triplet used in Collective to improve compatibility.

2023-01-11
  • Simplified ItemInHandRendererMixin, which fixes an issue on fabric when not rendering the main hand.

  • Improved backend performance.

2023-01-10

Tweaked DuskConfig to improve compatibility.

2023-01-10

Updated EntityFunctions. Added function related to mob spawners.

2023-01-09

Fixed formatting for certain config keys on the in-game configuration screen.

2023-01-08

Fixed the config folder and files not generating inside the game directory.

2023-01-07

Added missing Event Trigger reference in Services file.

2023-01-07
  • Fixed names on the config screen being capitalized incorrectly.

  • Added service related to triggering events from Common. For now just related to a nether portal spawn.

2023-01-06
  • Fixed config files not being created correctly during boot.

  • Added services files to get the ToolFunctions for both Forge and Fabric.

2023-01-06

Fixed an exception related to the config hanndler.

2023-01-05
  • Added support for Serilum's non-updated Fabric mods by including the collective-fabric mod file.

  • This means that all old Forge and Fabric mods are compatible with the current library.

  • Once every mod has received an update, the old code will be removed.

2023-01-05

Fixed Collective not loading correctly in a server environment.

2023-01-04

The big 6.0 backend update!

  • Forge and Fabric (and Quilt) are now contained in one file.

  • This also means that the two separate project pages for Forge/Fabric will be converted to one (on CurseForge). While having

  • A clean file list! The Fabric project page on CF will remain as a legacy for older Fabric versions.

  • Both versions use .json5 for their config. Old files are automatically converted.

  • Forge mods can now be configured in-game via the mod list with the Configure button!

  • Contains pre-6.0 Forge code to make Collective compatible with the current versions. Will be removed once every mod has

  • received an update. This code is only loaded when a mod requests it, it doesn't affect performance.

你已经到达了世界的尽头..
新建2023-01-08

Removed leftover debug lines.

2023-01-07

Fixed Village/Biome Spawn Point not working correctly when the game was set to a different language.

2022-12-18

Fixed Collective not using the minimum world height correctly.

2022-12-18

Added option to the getSurfaceBlockPos function to ignore trees.

2022-12-18

Added support for entities loaded via structure block schematic files.

2022-12-17

Updated Collective's schematic code to allow input of structure block nbt schematic files.

2022-12-17

Added an extra check for when the Mojang API is down, used in player head functions, to prevent unwanted behaviour.

2022-12-15

Added the placeBlockEntitiesInWorld function inside the schematic code to place BlockEntities based on NBT data.

2022-12-15

Updated Collective's schematic code to correctly use the offset stored in the NBT file.

2022-12-06

Updated functions related to saving itemstack NBT data to a file. Added functions to sanitize the input.

2022-12-05

Updated and cleaned up ToolFunctions, to improve compatibility with other mods.

2022-12-05

Fixed the local PC time not being parsed correctly when containing a  character.

2022-12-05

The function which simulates commands now works in a server environment. This fixes Village/Biome Spawn Point not working server-side.

2022-11-15

Cleaned up backend code.

2022-11-08

Fixes the problems caused by Mojang's launcher update.

2022-11-05

(Fabric) Fixed config values being parsed incorrectly when left empty.

2022-10-31

(Fabric) Updated ConfigFunctions to work with the new .json5 files.

2022-10-30

Fixed minecraft version specific biome and village input.

2022-10-30
  • Added CommandFunctions to get the raw output of a command.

  • Added code to get coordinates of nearby biomes.

2022-10-20

Changed the input of the Schematic function to work with an InputStream, instead of a file path.

2022-10-19
  • Updated backend code.

  • Synced version with local development.

2022-10-17

Added EntityFunction to force set a LivingEntity's health, above the max health limit.

2022-10-11
  • Added BlockPos function to get a random position inside an ungenerated chunk.

  • Added functionality to Collective to parse `.schem` and `.schematic` files.

2022-10-03

(Fabric) Fixed some config values not being parsed correctly.

2022-10-02

(Fabric) Added backwards compatibility for the previous .json files. 

They'll be transformed to .json5 when loaded with the new configuration manager.

2022-10-01

(Fabric) Rolled back an update to mixins related to chat functions for now due to a cras.

2022-10-01

(Fabric) Updated mixins related to client and server chat messages.

2022-10-01

(Fabric) A new major update!

  • Added support for Mod Menu.

  • Added custom configuration screen compatible with Mod Menu.

  • The config now correctly uses the .json5 suffix. This does mean you'll have to update the config files again.

  • Added extra information to fabric.mod.json.

  • Added Minecraft loaded event callback.

  • Added default language loaded event callback.

  • Dependent mods will be updated to work with Mod Menu too.

(Forge) Added mod icon. Synced versions with Fabric.

2022-09-27

(Fabric) Added entity teleport command callback to CollectiveEntityEvents.

2022-09-26

Now also setting the demand variable to 0 when resetting a merchant's offer.

2022-09-25

Updated GameSettingsFunctions to be able to set the gamma value in-game.

2022-09-22

Added functions related to setting and resetting mob spawner delay.

2022-09-19
  • Added an extra check to the recursive find block functions to prevent a StackOverflow error.

  • (Fabric) Fixed a nullpointerexception when checking if an entity was from a spawne.

2022-09-17
  • (Fabric) Fixed incompatibilities with other mods due to an incorrectly applied ItemStackMixin.

  • Fixes item events from other mods not being run correctly.

  • Thanks @Pyrofab on Github for the code the current function is based on!

2022-09-17
  • Fixed a crash when a dimension was loaded before the WorldLoadEvent was run.

  • Improved performance by using WeakHashMaps to allow better garbage collection.

2022-09-16

Fixed Collective crashing when trying to spawn an entity into an incorrectly loaded world.

2022-09-16
  • Added a multitide of functions related to sending messages, in their own class MessageFunctions.

  • Updated to work with MutableComponents directly.

2022-09-14

Added functions related to in-game settings.

2022-09-07

Extended EntityFunctions to work with Villagers, Wandering Traders and their merchant offers.

2022-09-05
  • Updated EntityFunctions.

  • Cleaned up code and added setEntityFlag function.

2022-05-12

Added an option to the function which determines whether a player joins a world for the first time to ignore a non-empty inventory.

2022-04-30

Initial release of Collective (Fabric) for Minecraft 1.16.5 on Modrinth.

你已经到达了世界的尽头..
新建2022-10-10

(Forge) Moved mod icon to the root of the resources folder to prevent a crash when clicking on Collective in the mod list.

你已经到达了世界的尽头..