ChestShop

Aus Nitradopedia
Wechseln zu: Navigation, Suche
ChestShop
Plugin KeinLogo.jpg
Servermod: Bukkit‎
Kategorie: Wirtschaft
Entwickler: Acrobot
Entwicklerwebsite: Bukkit Forums Profil
Was bewirkt es? ChestShop ermöglicht es, Items in Kisten zu (ver)kaufen
Besonderheiten: Benötigt ein economy Plugin !!
Download: BukkitDev Link


Allgemeines zum Thema: "ChestShop"

ChestShop ist ein Plugin für Bukkit, welches euch die Möglichkeit gibt, euren Server mit sogenanngen ChestShop's zu versehen. Dieses Plugin ermöglicht es anderen Usern Items zu kaufen/verkaufen.

Wichtig: Ihr braucht ein economy Plugin !!

Installation

Herunterladen kannst du den ChestShop auf BukkitDev.

1. ChestShop.jar in den Plugins Ordner kopieren.
2. Server restarten.

Nun wurde im Plugins Ordner der Ordner ChestShop mit den Dateien config.yml, loacl.txt und longName.storage generiert. Praktisch ist das Kauf/Verkauf System mit der Spielwährung eigentlich schon einsatzbereit aber man muss noch ein paar Kleinigkeiten in der config.yml verändern!

Konfiguration

Economy Plugin auswählen:

Hier kannst du auswählen, welches Plugin unterstützt werden soll. Zur Auswahl stehen: iConomy, BOSEconomy, Essentials. Der Eintrag ist jedoch nur nötig, wenn kein Vault genutzt wird.

      PREFERRED_ECONOMY_PLUGIN: "iConomy"

Allgemeine Einstellungen

      SHOP_INTERACTION_INTERVAL: 250
      #Wie oft ein Shop in 1/1000 Sekunden genutzt werden kann.
      
      IGNORE_CREATIVE_MODE: true
      #Dürfen Spieler im Creativemode auch Items kaufen?
      
      REVERSE_BUTTONS: false
      #Sollen die Spieler mit Linksklick kaufen und mit Rechtsklick verkaufen können? (weiteres zum kaufen/verkaufen findet ihr weiter unten!)
      SHIFT_SELLS_IN_STACKS: false
      #Erlaubt den Spielern Stack-Weise Items zu verkaufen, in dem sie die "Crouch" Taste gedrückt halten?
      SHIFT_ALLOWS: "ALL"
      #Was kann man tun wenn "SHIT_SELLS_IN_STACKS" aktiviert wurde? (ALL/BUY/SELL) -- (ALLES VERKAUFEN/KAUFEN/VERKAUFEN)
      
      ALLOW_SIGN_CHEST_OPEN: true
      #Sollen Spieler ihre Shop Kisten mit einem Rechtsklick auf das Shop Schild öffnen können?
      
      ALLOW_LEFT_CLICK_DESTROYING: true
      #Sollen die Shopinhaber ihre Shops mit Linksklick "zerstören" können? (Sollte auf  false  gesetzt werden)
      
      REMOVE_EMPTY_SHOPS: false
      #Sollen leere Shops entfernt werden? (Sollte ebenfalls auf  false  gesetzt werden)
      
      ADMIN_SHOP_NAME: "ADMINSHOP"
      #Wie soll der Admin Shop heißen? (Mehr dazu weiter unten.)
      
      SERVER_ECONOMY_ACCOUNT: ""
      #Wie heisst der Server Account? (Vergleichbar mit der Staatskasse :D)
      #Mehr dazu weiter unten!!
      BANK_MEMBERS_ALLOWED: true
      #Können Banken-Mitglieder (Wenn verfügbar) einen Shop mit ihrem eigenen Namen erstellen?
      
      TAX_AMOUNT: 0
      #Wie hoch sind die Steuern? Mehr dazu auch weiter unten in dem "Server economy Account" Abschnitt!
      
      SERVER_TAX_AMOUNT: 0
      #Wie hoch ist die Mehrwertsteuer, also wie viel % des Betrages beim kaufen gehen an den Server?
      
      SHOP_CREATION_PRICE: 0
      #Wieviel soll das erstellen eines Shops kosten ? (Zu gut Deutsch: Wie viel kostet das erstellen des Schildes über der Kist)
      
      SHOP_REFUND_PRICE: 0
      #Wieviel bekommt ein Spieler zurück, wenn er den Shop schließt ?
      
      BLOCK_SHOPS_WITH_SELL_PRICE_HIGHER_THAN_BUY_PRICE: true
      #Hier ist eine wichtige Einstellung, sie block shops, wenn der Ankaufspreis höher als der
      #Verkaufspreis ist.
      
      ALLOW_MULTIPLE_SHOPS_AT_ONE_BLOCK: true
      #Sollen mehrere Shops an einem Block exestieren können?
      
      ALLOW_PARTIAL_TRANSACTIONS: false
      #Können Shops noch benutzt werden, wenn sie leer sind? (Der Preis wird angepasst!)
      
      SHOW_MESSAGE_OUT_OF_STOCK: true
      #Sollen Nachricht geschickt werden, wenn ein Shop leer ist?
      
      SHOW_TRANSACTION_INFORMATION_CLIENT: true
      #Soll dem Käufer eine bestätigungs Nachricht gesendet werden? (Ist gut, aber manchmal ist der Chat dann zugemüllt)
      
      SHOW_TRANSACTION_INFORMATION_OWNER: true
      #Soll dem Inhaber eine Nachricht gesendet werden, wenn jemand etwas kauft? (Ist gut, aber manchmal ist der Chat dann zugemüllt) 
      
      LOG_TO_FILE: false
      #Sollen alle kauf/verkauf Aktivitäten in eine Datei gespeichert werden? (Zieht ziemlich viel RAM, wenn alles aufgeschrieben wird)
      
      LOG_TO_CONSOLE: true
      #Soll in der Konsole eine Nachricht erscheinen, wenn jemand etwas kauf/verkauft? (Müllt die Konsole zu)
      
      LOG_TO_DATABASE: false
      #Sollen alle kauf/verkauf Aktivitäten in eine Datenbank gespeichert werden? (Zieht ziemlich viel RAM, wenn alles aufgeschrieben wird)
      
      RECORD_TIME_TO_LIVE: 600
      #Wie lange sollen Aktivitäten gespeichert werden (in sec. / -1 = für immer :) )
      STACK_TO_64: false
      #Sollen alle Items in ein 64er Stack, gestackt werden?
      
      USE_BUILT_IN_PROTECTION: true
      #Sollen Shop Chests geschützt werden? (Schützt den Shop vor Dieben ;D)
      STICK_SIGNS_TO_CHESTS: false
      #Wird benötigt das die Schilder an die Kiste angebracht werden können?
      TURN_OFF_DEFAULT_PROTECTION_WHEN_PROTECTED_EXTERNALLY: false
      #EXPERIMENTAL: Möchtest du das die Standard Protection entfernt wird soweit eine vorhanden ist auf diesem Block? (Wird deine Kiste als offen wahrscheinlich anzeigen - CraftBukkit bug!)
      TURN_OFF_SIGN_PROTECTION: false
      #Möchtest du das die Schilder Protection deaktiviert wird? Achtung! Andere Spieler können dadurch deinen Shop zerstören!
      TURN_OFF_HOPPER_PROTECTION: false
      #Möchten du die Kisten Protection deaktivieren? Achtung! Damit können andere Spieler Items aus den Kisten herausnehmen!
      
      PROTECT_CHEST_WITH_LWC: false
      #Sollen Shop Chests mit LWC geschützt werden ? (Kann, muss aber nicht)
      
      PROTECT_SIGN_WITH_LWC: false
      #Sollen Shop Schilder mit LWC geschützt werden? (Kann, muss aber nicht)
      
      GENERATE_STATISTICS_PAGE: false
      #Soll eine Statistik Seite generiert werden?
      
      STATISTICS_PAGE_PATH: "plugins/ChestShop/statistiks.html"
      #Wo soll diese Seite gespeichert werden?
      
      STATISTICS_PAGE_GENERATION_INTERVAL: 60
      #Wie oft soll die Website generiert werden?
      
      TOWNY_INTEGRATION: false
      #Sollen Spieler nur in Shop Plots (von Towny) Shops erstellen können?
      
      TOWNY_SHOPS_FOR_OWNERS_ONLY: true
      #Sollen nur Plot Besitzer in diesem Plot einen Shop erstellen können?
      
      WORLDGUARD_INTEGRATION: false
      #Sollen Spieler nur in WorldGuard Regionen Shops bauen dürfen? 
      
      WORLDGUARD_USE_FLAG: true
      #Dürfen Spieler nur in WorldGuard Regionen mit der flag "chestshop allow" Shops bauen?
      
      WORLDGUARD_USE_PROTECTION: false
      #Sollen Chests mit WorldGuard Geschützt werden können? (Eine Sicherung reicht)
      
      HEROES_EXP: 100
      #Wie viele EXP sollen Spieler für das erstellen eines Shops bekommen? (Kann man sich klemmen)
      

Server economy Account

Der Server economy Account ist eine Art von Bank, die alle Steuern usw. an sich nimmt. Dieser Art von Bank kann man einen Namen geben (siehe config.yml). In dieser config.yml kann man auch die höhe der Steuern einstellen. Man kann ebenfalls einstellen, ob man beim Kauf von Itmes auch Steuern zahlen muss.

Preise kontrollieren

Man kann die Kauf-/Verkaufspreise in der config.yml einstellen. Dies geht ganz einfach, ihr müsst in die config.yml einfach folgende Zeile(n) einfügen:

      max-buy-price-ITEMID: 14
      max-sell-price-ITEMID: 15

Man kann auch einfach allgemein eingrenzen:

      max-buy-price: 200
      max-sell-price: 200

Einen ChestShop erstellen

Um einen ChestShop zu errichten, braucht man eine Kiste und ein Schild. Die Kist wird gesetzt und ein Schild muss im umkreis von einem Block stehen: Auf dieses Schild schreibt man dann folgendes:

Mcsign.png

1.Zeile : <Hier steht der Name des Verkäufers>

2.Zeile : Anzahl der Produkte

3.Zeile : B <Verkaufpreis>:<Ankaufspreis> S

4.Zeile : Item-Name oder ID

Allgemeines zum Thema: "AdminShop"

Ein AdminShop benötigt keine Kiste. Der Shop hat unendlich viele Items und unbegrenzt viel geld.

Bei einem AdminShop muss der Name des Verkäufers durch: "Adminshop" ausgetauscht werden. dieser Name kann in der config.yml eingestellt werden.

Beispiel :

       Adminshop
           1
       B 100:20 S
        Diamond

Das Geld wird auf keinem Account gut geschrieben.

Über diesen Artikel

Dieses Tutorial basiert auf der Plugin-Version 3.7.8
Dieses Tutorial wurde erstellt durch: Ronyzzn Dieses Tutorial wurde erstellt am: 05.09.2011
Zuletzt bearbeitet durch: HardcoreBukkit Letzte Aktualisierung am: 08.05.2014