[$5][ASchem] AutoPrinter - Print directly from your balance! (FactionsUUID, Essentials, Vault)

Status
This thread has been locked.

With

Freelance Developer
Premium
Feedback score
13
Posts
643
Reactions
223
Resources
0
ASchem - Automatic Printer
Please read before purchasing

Description:
This plugin allows you to make use of the Schematica mod's printer in a whole new way. When you enable the printer mode you can print blocks directly purchased from your balance! As you place each block you will be charged for it according to a price list (Works with essentials worth.yml OR the in-built price list system).

Resource Purchase Link: https://www.mc-market.org/resources/7232/

Features:

  • Works with FactionsUUID & SavageFactions
  • Choice of price lists (Essentials worth.yml or built-in list)
  • Powerful exploit prevention, blocks all the ways that I could think of to abuse being in Creative mode (If you find an exploit please report it).
  • Inventory and data saving, when switching between printer on/off your inventory and armor is preserved
  • Fully customizable messages
  • Allow printer use in different territories (ALLY, NEUTRAL, etc.)
  • Allow certain commands to be used during printer mode
Permissions & Commands:
  • /printer - Toggles printer (aschem.printer)
  • aschem.printer.bypass - Permission node to allow block placement of non-priced blocks
Requirements:
  • Vault Dependency
  • Essentials Dependency (Optional) - For Worth.yml
Pricing:
  • Jar Copy: $5
  • Source Code: $20
Code:
#   useEssentialsWorth - Hook into essentials worth.yml file for block prices
#   nearbyPlayerSearchRadius - If there is a player found in this area printer will be disabled
#                            according to the allowedRelations below
#   allowedCommands - These commands will be allowed while printer mode is enabled, leave /printer!
#   allowedRelations - These relations of players will be ignored by nearby player search
#                      RELATIONS: MEMBER, ALLY, ENEMY, NEUTRAL
#   itemPrices - If useEssentialsWorth is disabled, this list will be used instead
#                Format: MATERIAL_ENUM#PRICE

settings:
  useEssentialsWorth: false
  nearbyPlayerSearchRadius: 32
  allowedCommands:
    - /printer
    - /msg
    - /r
  allowedRelations:
    - ALLY
    - MEMBER
  itemPrices:
    - STONE#1.00
    - REDSTONE#25.00
    - GLOWSTONE#20.00
    - COBBLESTONE#1.00
#   %amount%  - The amount of the purchased item
#   %item% - The purchased item
lang:
  PRINTER_ENABLED: '&4&l(!) &ePrinter Enabled!'
  PRINTER_DISABLED: '&4&l(!) &ePrinter Disabled!'
  PRINTER_BAD_ACTION: '&4&l(!) &eThis action is not allowed while in printer mode!'
  PRINTER_STOP_TERRITORY: '&4&l(!) &eYou have left your own/ally territory, printer disabled!'
  PRINTER_STOP_NEARBY_PLAYER: '&4&l(!) &eThere is a nearby player, printer disabled!'
  PRINTER_PURCHASE_TEXT: '&8[&aASchem&8] &8[&4-&8] &e%amount% - Placed 1x %item%'
  PRINTER_COMMAND_NOT_ALLOWED: '&4&l(!) &eYou cannot use this command while in printer mode'
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Edis

Maltreat
Premium
Feedback score
1
Posts
18
Reactions
4
Resources
0
This is an amazing concept and i'm glad to see people still to this day making constant improvements to factions.. good on you!
 

Kieraaaan

Plugin Developer
Premium
Feedback score
7
Posts
463
Reactions
222
Resources
0
1 thing I would change is the message which is sent to you when you place a block. I would make a message which sends about every 10 seconds and in there you can have like how much it cost you to place the block(s) during those 10 seconds and if you want, a list of what blocks you placed. Else this will just spam peoples chat and it will be quite annoying.
 

With

Freelance Developer
Premium
Feedback score
13
Posts
643
Reactions
223
Resources
0
1 thing I would change is the message which is sent to you when you place a block. I would make a message which sends about every 10 seconds and in there you can have like how much it cost you to place the block(s) during those 10 seconds and if you want, a list of what blocks you placed. Else this will just spam peoples chat and it will be quite annoying.
I can definitely consider adding a toggle for the purchase messages
 
Status
This thread has been locked.
Top