Carpet TIS Addition

Carpet TIS Addition

Mod

A Carpet mod (fabric-carpet) extension, a collection of carpet mod style useful tools and interesting features

Client or server Game MechanicsUtility

10.1k downloads
73 followers
Createda year ago
Updated9 hours ago

Filter versions...

New rules

  • Added rule fakePlayerRemoteSpawning
    • The extra permission requirement for spawning remotely a fake player with /player command
    • Here "remotely" means spawning a fake player at more than 16m away, or in other dimension
    • Default: true, which means there's no permission check at all
  • Added rule loggerMovement as a permission level control of the movement logger
    • Default: ops (permission level 2)

Carpet Tweaks

  • Add OP permission check to command /log <loggerName> <option> <playerName> and /log clean <playerName> that controls logger subscription for other players
  • Prevent player using /info block command as a remote chunk loader
    • You can only query information of block in loaded chunk
  • Carpet creativeNoClip enhanced:
    • Ignore no-clip players in IWorld#getEntityCollisions: Calculation of collision boxes from entities, which will be used in e.g. entity (especially minecart) movement, boat placement, now ignores no-clip players
    • (< mc1.16) Ignore no-clip players during end gateway teleporting entities
  • Added perTick action type to EntityPlayerActionPack
  • Improved randomly action type to EntityPlayerActionPack
    • Usage: /player <name> <action> randomly <generator> <args>
    • Support random generators: uniform, poisson, gaussian
    • Support simulation dry-run, screenshot

Lifetime Tracker

  • Renamed "life time" to "lifetime" for correctness
    • Also renamed lifeTime logger into lifetime logger
  • Display cleanup and improved, screenshot
    • Make use of line list and Messenger.join
    • Use "  " instead of "- " as indent string for cleaner look
    • Append percentage display for item / xp orb hovering extra count
  • Explicitly display extra count for item / xp amount
    • Explicit is better than implicit, or people will just don't know those data are stored in hover
  • Flatten spawning / removal position for console, screenshot
  • Added container spawning reason
    • Indicating items dropped from container

Other Changes

  • Make rule yeetUpdateSuppressionCrash work whenever possible
    • Make it work when fabric-carpet or carpet-extra doesn't have rule updateSuppressionCrashFix
  • Extends mc1.19.2 support until mc1.21 is out
    • Starting from mc1.19.3, Minecraft minor version change might contain larger changes, so we might need to maintain not-latest minor versions longer
    • mc1.19.3 and mc1.19.4 are minor versions with not-small changes, so extend support fo mc1.19.2 and mc1.19.3
    • See: https://help.minecraft.net/hc/en-us/articles/9971900758413

Fixes

  • Fixed damage logger message translations

Version Requirements

Minecraft Carpet TIS Addition Fabric Carpet
1.14.4 mc1.14.4 >=1.3.7
1.15.2 mc1.15.2 >=1.4.8
1.16.4, 1.16.5 mc1.16.5 >=1.4.38
1.17.1 mc1.17.1 >=1.4.56
1.18.2 mc1.18.2 >=1.4.56
1.19.2 mc1.19.2 >=1.4.84
1.19.3 mc1.19.3 >=1.4.96
1.19.4 mc1.19.4 >=1.4.100
1.20 snapshots 23w*** latest
1.20 mc1.20 >=1.4.112

New rules

  • Added rule fakePlayerRemoteSpawning
    • The extra permission requirement for spawning remotely a fake player with /player command
    • Here "remotely" means spawning a fake player at more than 16m away, or in other dimension
    • Default: true, which means there's no permission check at all
  • Added rule loggerMovement as a permission level control of the movement logger
    • Default: ops (permission level 2)

Carpet Tweaks

  • Add OP permission check to command /log <loggerName> <option> <playerName> and /log clean <playerName> that controls logger subscription for other players
  • Prevent player using /info block command as a remote chunk loader
    • You can only query information of block in loaded chunk
  • Carpet creativeNoClip enhanced:
    • Ignore no-clip players in IWorld#getEntityCollisions: Calculation of collision boxes from entities, which will be used in e.g. entity (especially minecart) movement, boat placement, now ignores no-clip players
    • (< mc1.16) Ignore no-clip players during end gateway teleporting entities
  • Added perTick action type to EntityPlayerActionPack
  • Improved randomly action type to EntityPlayerActionPack
    • Usage: /player <name> <action> randomly <generator> <args>
    • Support random generators: uniform, poisson, gaussian
    • Support simulation dry-run, screenshot

Lifetime Tracker

  • Renamed "life time" to "lifetime" for correctness
    • Also renamed lifeTime logger into lifetime logger
  • Display cleanup and improved, screenshot
    • Make use of line list and Messenger.join
    • Use "  " instead of "- " as indent string for cleaner look
    • Append percentage display for item / xp orb hovering extra count
  • Explicitly display extra count for item / xp amount
    • Explicit is better than implicit, or people will just don't know those data are stored in hover
  • Flatten spawning / removal position for console, screenshot
  • Added container spawning reason
    • Indicating items dropped from container

Other Changes

  • Make rule yeetUpdateSuppressionCrash work whenever possible
    • Make it work when fabric-carpet or carpet-extra doesn't have rule updateSuppressionCrashFix
  • Extends mc1.19.2 support until mc1.21 is out
    • Starting from mc1.19.3, Minecraft minor version change might contain larger changes, so we might need to maintain not-latest minor versions longer
    • mc1.19.3 and mc1.19.4 are minor versions with not-small changes, so extend support fo mc1.19.2 and mc1.19.3
    • See: https://help.minecraft.net/hc/en-us/articles/9971900758413

Fixes

  • Fixed damage logger message translations

Version Requirements

Minecraft Carpet TIS Addition Fabric Carpet
1.14.4 mc1.14.4 >=1.3.7
1.15.2 mc1.15.2 >=1.4.8
1.16.4, 1.16.5 mc1.16.5 >=1.4.38
1.17.1 mc1.17.1 >=1.4.56
1.18.2 mc1.18.2 >=1.4.56
1.19.2 mc1.19.2 >=1.4.84
1.19.3 mc1.19.3 >=1.4.96
1.19.4 mc1.19.4 >=1.4.100
1.20 snapshots 23w*** latest

News

  • Added rule oakBalloonPercent
  • Minecraft 1.19.4 support

Changes

  • Added a value unit hint (m/gt) for rule minecartTakePassengerMinVelocity in its description
  • Make TISCM mapping file failure proof during reading existing data

Fixes

v1.46.1

  • (1.19+) Fixed compatibility issue with lithium 0.11.1 (#92)
    • Now it conflicts with lithium <=0.11
  • Fixed command validate stuffs spamming for rule ultraSecretSetting

v1.46.2

  • (1.19+) Fixed rule renewableDragonEgg does not work in mc1.19+ (#96)

Version Requirements

Minecraft Carpet TIS Addition Fabric Carpet
1.14.4 mc1.14.4 >=1.3.7
1.15.2 mc1.15.2 >=1.4.8
1.16.4, 1.16.5 mc1.16.5 >=1.4.38
1.17.1 mc1.17.1 >=1.4.56
1.18.2 mc1.18.2 >=1.4.56
1.19.3 mc1.19.3 >=1.4.96
1.19.4 mc1.19.4 >=1.4.100
1.20 snapshots 23w*** latest

News

  • Added /info world weather subcommand to show weather properties of the world, and organize it into a nice weather forecast
    • Ported from TISCarpet13

Changes

  • Improved memory logger display with more precise data
  • Broadcast the message in rule stopCommandDoubleConfirmation, so people can know who's the villain

Fixes

  • Fixed a potential memory leak issue with TISCM protocol

Patches

v1.44.0-backport.1

  • (mc1.19.2 only) Backports lithium 0.11.1 compatibility fix from v1.46.1

v1.44.0-bp.2

  • (mc1.19.2 only) Backports rule renewableDragonEgg fix from v1.46.2

v1.44.1

  • Improved largeBarrel compatibility with fabric-api in [v0.30.0, v0.42.0)
  • Drop support for mc1.19.2, head towards mc1.19.4 snapshots

v1.44.2

  • (mc1.19+) Fixed v1.44.1 crash in 1.19+ client

Version Requirements

Minecraft Carpet TIS Addition Fabric Carpet
1.14.4 mc1.14.4 >=1.3.7
1.15.2 mc1.15.2 >=1.4.8
1.16.4, 1.16.5 mc1.16.5 >=1.4.38
1.17.1 mc1.17.1 >=1.4.56
1.18.2 mc1.18.2 >=1.4.56
1.19.2 mc1.19.2 >=1.4.84
1.19.3 mc1.19.3 >=1.4.91
1.19.4 snapshots mc23w*** latest

News

  • Added rule oakBalloonPercent
  • Minecraft 1.19.4 support

Changes

  • Added a value unit hint (m/gt) for rule minecartTakePassengerMinVelocity in its description
  • Make TISCM mapping file failure proof during reading existing data

Fixes

v1.46.1

  • (1.19+) fix compatibility issue with lithium 0.11.1 (#92)
    • now it conflicts with lithium <=0.11
  • fix command validate stuffs spamming for rule ultraSecretSetting

Version Requirements

Minecraft Carpet TIS Addition Fabric Carpet
1.14.4 mc1.14.4 >=1.3.7
1.15.2 mc1.15.2 >=1.4.8
1.16.4, 1.16.5 mc1.16.5 >=1.4.38
1.17.1 mc1.17.1 >=1.4.56
1.18.2 mc1.18.2 >=1.4.56
1.19.3 mc1.19.3 >=1.4.96
1.19.4 mc1.19.4 >=1.4.100
1.20 snapshots 23w*** latest

External resources



Project members

fallen-breath

Owner


Technical information

License
LGPL-3.0-only
Client side
optional
Server side
optional
Project ID