Skip to content

Carpet Mod 1.0 for Minecraft 1.14.4 and 1.15 snapshots

Compare
Choose a tag to compare
@gnembon gnembon released this 22 Jul 01:34
· 3346 commits to master since this release

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