Skip to content

Releases: gnembon/fabric-carpet

Carpet Mod 1.1 for Minecraft 1.14.4 / 1.15 snapshots

27 Sep 14:21
Compare
Choose a tag to compare

1.1.3

  • 19w42a
  • removed honeySlime option from 1.15, but still kept it in 1.14
  • lots of other (s)carpet changes, for upcoming 1.2.0

1.1.2

  • supports 19w41a (honey block)
  • adds honeyGlidingSlime - to prevent slime and honey sticking to each other. This feature is also retro-fitted to 1.14 using orange stained glass to keep the other properties of honey, like transparency
  • fixed use of client side call from block rotator feature

scarpet changes (towards v1.5):

  • added unified API for containers using get(container, address); has(container, address); put(container, address, value, ?option); delete(container, address)
  • added 2 new containers - maps (hashmaps, dicts), via m() and nbt tags, via nbt() to the existing lists, via l()
  • added . operator to simplify visually access to containers (. is an alias for get).
  • due to the above introduction of . operator, floats now cannot start with .1234, you have to precede these with 0, like 0.1234
  • For both people that used the plop(structure/feature) function, it is temporarily disabled for 19w41a since Mojang rewritten feature generation meaning it will take some time to bring plop(structure/feature) back.
  • [UPDATE] in version 19w41a-1.1.2+v191009_2, the plop function has been mostly restored. Still missing options for trees, decorations, foliage, as they changed a lot, but plop for major structures works as before.

1.1.1

  • supports 19w40a
  • removes vehicle check for persistent parrots as it works like that natively
  • fixed crash when using block rotator on the server
  • prevented crashes when settings are incorrect in carpet.conf - it will display an error message instead

1.1.0

New features since 1.0

  • added support for 1.15 snapshots
  • /track command to add monitoring in certain scenarios
  • added miningGhostBlocksFix for 1.14
  • husks with husksSpawningInTemples allows to spawn them without sky access
  • made double chests stick together when moved
  • fixed shaky screen when /tick freeze
  • normal player movement if the game is frozen even with low tick rate and smoothClientAnimations enabled
  • defaultLoggers to configure default logging configuration for all new players
  • a lot of bug fixes (check detailed release notes of the previous versions, i.e. 1.0.0 -> 1.0.8)

Scarpet changes (still scarpet 1.4)

  • added entity events
  • added in_dimension to allow to change context of the code
  • added autoloadScripts to allow loading world scripts at startup, they will also load with commandScript disabled

Carpet Mod 1.0 for Minecraft 1.14.4 and 1.15 snapshots

22 Jul 01:34
Compare
Choose a tag to compare

Changes in 1.0.8

  • supports 19w38b
  • fixed wording in a few carpet feature outputs, nothing major
  • custom rule values are displayed in UI
  • fixed superhot
  • removed shake in frozen state
  • renamed movableTileEntities to movableBlockEntities (blame official Micro$oft mappings)
  • deferring sending of command tree
  • fix lead fix
  • players can use items
  • fixed compatibility with Java9+
  • fixed black carpet
  • tick warp doesn't prevent chunk ops

Scarpet changes:

  • added in_dimension(entity/block/string, expr) to redirect world access to targeted dimension
  • added /carpet scriptsAutoload to make scarpet scripts autoload on world start

Changes in 1.0.7

  • supports 19w37a

Changes in 1.0.6-2

  • support is back in 1.15 for set_biome which now works little differently supporting new biome format.

Changes in 1.0.6

  • supports 19w36a
  • removed portalCaching (1.15 version) as Mojang now natively supports similar solution via POIs
  • fixed conflicts with masa's tweakeroo client mod
    Scarpet changes:
  • set_biome in scarpet API is currently disabled due to snapshot changes, but should be fixed in some future 1.0.6b release
  • querying for entity ~ 'item' will now return an item triple (name, count, nbt)
  • added API support for item entity pickup delay
  • added entity event handlers for on_damage and on_tick

Changes in 1.0.5

  • updated to 19w35a
  • hopper counters now use world clocks, not server clocks, so won't go haywire when /tick freeze
  • fixed stackableShulkerBoxes
  • disabling spawnchunks should work on servers
  • movableTileEntities will keep chests joined when pushed

Changes in 1.0.4

  • started supporting 1.15 snapshots
  • fixed positioning of blocks in negative space with scarpet.

Changes in 1.0.3

  • tweaks to miningGhostBlocksFix as well as antiCheatDisabled. Its much easier to deploy elytra if server is lagging
  • fixed sound API call crashing servers
  • tweaked /track villager breeding

Changes in 1.0.2

  • fix to 1.14 ghostblocks, effective when connecting to carpet servers with miningGhostBlockFix as well as automatically when connecting to vanilla servers.
  • added breeding as villager tracking option

Changes in 1.0.1

  • fixed /log tnt
  • fixed spawning issues with lagFreeSpawning

Changes to Carpet Mod 1.0 for Minecraft 1.14.4

  • Extensibility via other mods, for example see https://github.com/gnembon/fabric-carpet-extension-example-mod
  • tracking of mob AI via /track command
  • full control of player actions via /player command
  • fixed customMOTD
  • flipping blocks with cactus will not cause block updates. It also works, in main and offhand.
  • loading structures with structure blocks will skip updates if required.
  • dispenser can now cactus-flip blocks as well.
  • fastRedstone port from 1.13.2, thanks to Soykaf
  • /log pathfinding to visualize mobs pathfinding efforts
  • movableTileEntities by 2no2name
  • husks now can be an exclusive spawn in Desert Temples
  • placementRotationFix for fixing bugs with placement when player moves quickly
  • quasiConnectivity of pistons and dispensers/droppers can be turned off
  • portalSuffocationFix preventing from wrong placement inside blocks after going through a portal
  • portalCashing to enable persistent portal connections cashing conditioned based on portal being created and broken
  • renewableSponges via summoning a lightning on a regular guardians and converting them to elder guardians.
  • leashFix for fixing leash connection problems with entities unloading
  • missingTools to give proper tools to blocks that needed them
  • horseWanderingFix to fix both disappearing vehicles when dismounting and horses wandering into the distance.
  • persistentParrots to make parrots little less useless
  • smoothClientAnimations to smooth entity and TE animations when game is slowed down.
  • desetShrubs can form when trying to plant saplings in arid climates without water nearby
  • fixes to passive mob spawns counting
  • antiCheatDisabled option to disable various server side movement limits towards the cheaty players.
  • fake players can go through portals, and keep their full skin features
  • unloadedEntityFix prevents very fast moving entities from vanishing.
  • /c, /s commands now properly update players.
  • fixed crashes on startup when certain features were turned on by default.
  • superSecretSetting plays now a very important role .....

Changes to Scarpet 1.4

  • top to get the top block at position now requires full block coordinates, but Y value is ignored.
  • Inventories of blocks and entities got their API as well. Check stack_limit, inventory_size, inventory_get, inventory_set, inventory_find, inventory_remove and drop_item functions.
  • scripts loaded from disk (via /script load/unload command) will operate in each player space by default, unless loaded with shared option.
  • the newline markers for 'in-commandblock' type scripts are now fully parsed, meaning you can have $ in strings. $ markers are supported only with in-game cases.
  • support for comments via // in scripts loaded from world files. Comments are only allowed in external file scripts.
  • tab completion for typing programs in commands manually (in /script command)
  • unloading/reloading a module removes all event callbacks from that module
  • return, throw, exit, as well as the 'catch' expression of try can be omitted, assuming null
  • if with no else expression will 'else' to null
  • element(list,index) has been deprecated, and replaced with get(value,address), working on lists as well as nbt constructs
  • there is a new nbt type, that behave like string, but can be queried with get more efficiently
  • primitive types of nbt are now converted to primitive scarpet types when queried. This doesn't apply to compound nbts
  • iterators, like range, rect, can be reused and moved about in a variable.
  • added type function to recognized held variable type.
  • str format arguments can now be passed in a single list
  • block values now properly handle block entity data, meaning set-ting a chest from another location will retain its content.
  • therefore set can also accept custom BE tag?
  • place_item to replicate the action of a player placing a block of item
  • set_biome to sets permanently a custom biome at a position. For those missing a custom command to do that in carpet, just use /script scan 0 0 0 x1 0 z1 x2 0 z2 set_biome(_,'swamp') for the same effect
  • block_properties lists all available block properties at position
  • block_data returns nbt of a block at position
  • property makes sure all value comes out lowercased.
  • spawn function to spawn entities like /summon command but retaining access to them.
  • entity ~ 'look' will return a look vector of an entity. No need to math yaw pitch here.
  • entity ~ 'selected_slot' to return current selected slot for players
  • entity ~ 'facing' returns a facing order of a player
  • entity ~ 'trace' ca be used to ray trace blocks, liquids and entities
  • entity ~ sugar can now support
  • fixed modify(e,'custom_name',null) to actually clear custom name
  • create_marker and remove_all_markers for easy marking I guess
  • fixed 'double evaluation' caused by print function
  • setting various entities motions and positions should update properly to the clients
  • fixed thoughts too dope when trying to compare list to a number

Carpet Fabric Mod alpha v19_06_24+ for Minecraft 1.14.3 and 1.14.4

04 Jun 13:27
Compare
Choose a tag to compare

Fixes inability to load as a server due to fabric bug. Adds events and schedules to scarpet. Placement rotation fix by Deadly, ability to plop pillager outposts, and debranded F3 client to default (fabric - still don't get why they need to force it on everybody).

Carpet Fabric Mod alpha v19_05_25 for Minecraft 1.14.2

25 May 14:54
Compare
Choose a tag to compare

1.14.2 version of carpet has known issue of not working with dedicated servers. Use for singleplayer only, or use 1.14.3+ version instead.

Carpet mod is now available as a fabric mod and will be developed on MCP and Fabric in parallel and share the same set of features. While MCP mod will only target stable versions, Fabric will be targetting the newest versions possible. Currently Fabric version is not fully complete, but most of the important functionality is ported.