Item Logger

When closing a container (like a chest or shulker-box), its contents will be written down in your latest.log (as markdown).


Commands

Upon startup, logging is disabled; this is configurable in item_logger.config. Use the command /itemlogger mode to toggle between modes. Currently, modes "off" and "log" are supported; support for "database" is planned.

/itemlogger mode log
/itemlogger mode off

To swap-to or reload the settings in your configurations (item_logger.config), use /itemlogger reload.

/itemlogger reload

Config File


Example

Input (upon closure)

Input Example

Output (latest.log)

# "Chest"
* slot[0]:
	+ name = "Saddle"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 1
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[1]:
	+ name = "Saddle"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 1
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[2]:
	+ name = "Bee Nest"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
		- "minecraft:bees": []
		- "minecraft:block_state": class_9275[properties={honey_level=>2}]
* slot[3]:
	+ name = "Cherry Log"
	+ count: 64
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[4]:
	+ name = "Cherry Sapling"
	+ count: 19
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[5]:
	+ name = "Cherry Log"
	+ count: 64
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[6]:
	+ name = "Cherry Log"
	+ count: 15
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[7]:
	+ name = "Bee Nest"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
		- "minecraft:bees": [class_9309[entityData={AbsorptionAmount:0.0f,Age:0,AgeLocked:0b,AngerTime:0,Bukkit.Aware:1b,Bukkit.updateLevel:2,ForcedAge:0,HasNectar:0b,HasStung:0b,Health:10.0f,InLove:0,Invulnerable:0b,Paper.Origin:[-2346.5d,122.19999998807907d,-2062.6000000059603d],Paper.OriginWorld:[I;808137047,729304214,-1688032463,-1846584362],Paper.SpawnReason:"NATURAL",PersistenceRequired:0b,Spigot.ticksLived:145,WorldUUIDLeast:-7250044220722947114L,WorldUUIDMost:3470922188280319126L,attributes:[{base:10.0d,id:"minecraft:generic.max_health"},{base:0.30000001192092896d,id:"minecraft:generic.movement_speed"}],flower_pos:[I;-2347,120,-2063],id:"minecraft:bee"}, ticksInHive=280, minTicksInHive=600]]
		- "minecraft:block_state": class_9275[properties={honey_level=>0}]
* slot[8]:
	+ name = "Bee Nest"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
		- "minecraft:bees": [class_9309[entityData={id:"minecraft:bee"}, ticksInHive=3465, minTicksInHive=600], class_9309[entityData={id:"minecraft:bee"}, ticksInHive=3410, minTicksInHive=600], class_9309[entityData={id:"minecraft:bee"}, ticksInHive=3724, minTicksInHive=600]]
		- "minecraft:block_state": class_9275[properties={honey_level=>0}]
* slot[9]:
	+ name = "Bee Nest"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
		- "minecraft:bees": [class_9309[entityData={id:"minecraft:bee"}, ticksInHive=758, minTicksInHive=600], class_9309[entityData={id:"minecraft:bee"}, ticksInHive=741, minTicksInHive=600]]
		- "minecraft:block_state": class_9275[properties={honey_level=>0}]
* slot[10]:
	+ name = "Pink Petals"
	+ count: 64
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
* slot[11]:
	+ name = "Bee Nest"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
		- "minecraft:bees": [class_9309[entityData={AbsorptionAmount:0.0f,Age:0,AgeLocked:0b,AngerTime:0,Bukkit.Aware:1b,Bukkit.updateLevel:2,ForcedAge:0,HasNectar:0b,HasStung:0b,Health:10.0f,InLove:0,Invulnerable:0b,Paper.Origin:[991.5d,66.19999998807907d,3605.3999999940397d],Paper.OriginWorld:[I;808137047,729304214,-1688032463,-1846584362],Paper.SpawnReason:"NATURAL",PersistenceRequired:0b,Spigot.ticksLived:4060,WorldUUIDLeast:-7250044220722947114L,WorldUUIDMost:3470922188280319126L,attributes:[{base:0.30000001192092896d,id:"minecraft:generic.movement_speed"},{base:10.0d,id:"minecraft:generic.max_health"}],id:"minecraft:bee"}, ticksInHive=3160, minTicksInHive=600]]
		- "minecraft:block_state": class_9275[properties={honey_level=>0}]
* slot[12]:
	+ name = "Bee Nest"
	+ count: 1
	+ components:
		- "minecraft:max_stack_size": 64
		- "minecraft:lore": class_9290[lines=[], styledLines=[]]
		- "minecraft:enchantments": ItemEnchantments{enchantments={}, showInTooltip=true}
		- "minecraft:repair_cost": 0
		- "minecraft:attribute_modifiers": class_9285[modifiers=[], showInTooltip=true]
		- "minecraft:rarity": COMMON
		- "minecraft:bees": []
		- "minecraft:block_state": class_9275[properties={honey_level=>0}]

Project members

Wheeler-Shigley

Member

Details

Licensed MIT
Published 10 months ago
Updated 2 months ago