Skip to content

Fabric Carpet extension that adds things from the Spigot plugin Essentials, or other features I think are needed for Minecraft

License

Notifications You must be signed in to change notification settings

Super-Santa/EssentialAddons

Repository files navigation

EssentialAddons

Discord GitHub downloads Modrinth downloads

Fabric Carpet extension that adds things from the Spigot plugin Essentials, or other features I think are needed for Minecraft.

!!! Find Updated Releases on Modrinth !!!

Features can be enabled through the /carpet command:

/carpet <rule_name> <rule_value>

# For example:
/carpet phantomsObeyMobcaps true
/carpet commandCameraMode ops
/carpet stackableShulkersInPlayerInventories true

Permissions can be customised for commands through a permissions mod such as LuckPerms, the name of the permissions are as follows:

esssentialaddons.command.<command_name>

# For example:
essentialaddons.command.cs
essentialaddons.command.hat
essentialaddons.command.lagspike

EssentialAddons Settings

broadcastToAll

Broadcasts all OP messages to everyone

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL

cakeAlwaysEat

Allows you to always eat cake, even when you are not hungry

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

cameraModeRestoreLocation

Restores player location back to original location in survival, similar to the cs script by Kdender
Saves location even after server restart

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, SURVIVAL, FEATURE

cameraModeSurvivalRestrictions

Ports cameraModeSurvivalRestrictions from carpet 1.12 into commandCameraMode
Does not allow you to use camera mode if you are in danger

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, SURVIVAL, FEATURE

cameraModeTeamTeleportBlacklist

Prevents players from teleporting to players on specific teams in spectator

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, COMMAND
  • Additional notes:
    • It has an accompanying command

cameraModeTeleportBlacklist

Prevents players from teleporting to players in spectator

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, COMMAND
  • Additional notes:
    • It has an accompanying command

combinePotionDuration

Combines the duration of potions

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

commandBackup

Allows you to backup regions in an area to the backups folder in the world folder

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, SURVIVAL, FEATURE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandCameraMode

Survival friendly spectator mode, puts the player in and out of spectator mode. By default the command is /cs
Allows for saving location after server reset using rule cameraModeRestoreLocation and adds functionality for cameraModeSurvivalRestrictions

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, EXPERIMENTAL, SURVIVAL, FEATURE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandDefuse

Enables /defuse to be used to stop any tnt from exploding within a given range

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandDimensions

Allows the player to teleport to different dimensions with a simple command
It will teleport you to specified location, unless unspecified in which case it will teleport you to 0,0

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandEnderChest

Allows you to open your enderchest with /enderchest

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandExtinguish

Allows /extinguish to be used to extinguish the player

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandFly

Toggles the ability to fly while in survival mode using /fly
Using this also disables fall damage

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandGM

Allows /gmc, /gms, /gmsp, and /gma to be used

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandGhostPlayer

This allows you to spawn a fake player that doesn't load chunks (They appear on tab list and you are able to teleport to them)

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, EXPERIMENTAL
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandGod

Toggles invulnerability using /god
Can be buggy if used while in creative mode

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandHat

Allows you to equip items to your head slot using /hat

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandHeal

Allows /heal to be used to heal and feed the player

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandLagSpike

Allows you to simulate a lag spike using /lagspike

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandMods

Allows you to do /mods, it lists all the mods running on the server

  • Type: String
  • Default value: ops
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandMore

Allows /more to be used to give a full stack of whatever item the player is holding

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandNear

Lists other players near you

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandNightVision

Toggles night vision

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandPublicKick

Allows anyone to use the /kick command

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL
  • Additional notes:
    • It has an accompanying command

commandPublicOp

Allows anyone to use the /op command

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command

commandPublicSaveAll

Allows all players to use the command /save-all

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL
  • Additional notes:
    • It has an accompanying command

commandPublicScoreboard

Allows anyone to use the /scoreboard command

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL
  • Additional notes:
    • It has an accompanying command

commandPublicTeam

Allows anyone to use the /team command

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL
  • Additional notes:
    • It has an accompanying command

commandPublicViewDistance

Allows all players to change view distance

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL
  • Additional notes:
    • It has an accompanying command

commandRegion

Allows you see what region you are in and teleport to a region

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command

commandRename

Allows you to rename items with a command

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command

commandRepair

Allows /repair to be used to repair any item the player is holding

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandStrength

Toggles strength

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandSwitchDimensions

Allows the player to teleport between the nether and overworld at equivalent coords

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandTop

Teleports the player up using the /top command

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command

commandWarp

Allows players to warp using /setwarp and /warp

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandWorkbench

Allows you to open a crafting table with /workbench

  • Type: String
  • Default value: false
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: ESSENTIAL, COMMAND, CREATIVE
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

editableSigns

Allows you to edit a sign after it has been placed by right clicking it while sneaking

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

essentialCarefulBreak

Mining blocks while crouching will put mined blocks straight into your inventory, requires players to subscribe to careful break using /subscribe essential_careful_break Same as wholmT's implementation in carpetAddons but works with stackable shulkers

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL, FEATURE
  • Additional notes:
    • It has an accompanying command

essentialCarefulDrop

Killing mobs while crouching will put dropped items straight into your inventory, requires players to subscribe to careful drop using /subscribe essential_careful_drop

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, COMMAND, SURVIVAL, FEATURE
  • Additional notes:
    • It has an accompanying command

fakePlayerDropInventoryOnKill

Automatically drop the fake player inventory on kill

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

gameRuleNonOp

Allows non-op players to change Game Rules from the client

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

gameRuleSync

Syncs the Game Rules with the client
Essential Client is required to change the rules on the client

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

infiniteItems

This allows for survival players to have infinite blocks, food, and enderpearls

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, CREATIVE, EXPERIMENTAL

maxChatLength

Changes the max chat length limit, you need EssentialClient for this to work, setting this rule below 256 may cause issues

  • Type: Integer
  • Default value: 256
  • Suggested options: 256, 1024
  • Categories: ESSENTIAL, FEATURE, EXPERIMENTAL
  • Additional notes:
    • Must be a positive number or 0

minecartBoosting

Reimplements minecart boosting

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, FEATURE, EXPERIMENTAL

phantomsObeyMobcaps

Makes phantoms unable to spawn unless the mobcap allows for them to

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, FEATURE, SURVIVAL

reloadFakePlayerActions

Automatically reloads the fake players actions after server restart

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE, EXPERIMENTAL

reloadFakePlayers

Automatically respawns fake players on server restart

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

removeItemEntitiesAfterThreshold

Removes all item entities after set amount of item entities is reached in a world, set to 0 to disable

  • Type: Integer
  • Default value: 0
  • Suggested options: 0, 200, 500, 1000
  • Categories: ESSENTIAL, CREATIVE, FEATURE

removeWarnMismatchBlockPos

Removes the warning 'Mismatch in destroy block pos...' in console and logs

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

removeWarnOversizedChunk

Removes the warning 'Saving oversized chunk...' in console and logs

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

removeWarnRemovedEntity

Removes the warning 'Fetching packet for removed entity...' in console and logs

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

removeXpEntitiesAfterThreshold

Removes all xp entities after set amount of xp entities is reached in a world, set to 0 to disable

  • Type: Integer
  • Default value: 0
  • Suggested options: 0, 100, 250, 500
  • Categories: ESSENTIAL, CREATIVE, FEATURE

shulkerSception

Allows you to put shulker boxes inside of other shulkers

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

spectatorPotionNoCountdown

Stops potion effects from ticking when in spectator

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

stackableShulkerComparatorOverloadFix

Fixes stacked shulkers overloading comparators

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, SURVIVAL, FEATURE

stackableShulkersInPlayerInventories

Shulker boxes stack in player inventories, this is not the same as stackableShulkerBoxes in Carpet. This will always allow you to stack shulkers in your inventory.
Disable all other stackableShulker rules (unless you are using stackableShulkersWithItems)

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

stackableShulkersWithItems

Shulker boxes stack with items inside will stack with other shulkers with the same items
This rule requires stackableShulkersInPlayerInventories to be enabled

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, EXPERIMENTAL, FEATURE

structureBlockKillEntities

Kills all entities (bar players) within the structure bounding box when loading a structure
Requires ignore entities to be set to false

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, CREATIVE, FEATURE

structureBlockReplaceFluids

Replaces existing fluids when pasting. Why would you want to keep existing fluids anyways???

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: ESSENTIAL, CREATIVE, FEATURE

About

Fabric Carpet extension that adds things from the Spigot plugin Essentials, or other features I think are needed for Minecraft

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages