Hot Summer Deals are Here!
Celebrate with up to 99% off on 17,900 resources
00
Days
14
Hours
46
Mins
18
Secs

[BETA] ByteCore [HCF] [API] [Event System] [Mountain System]

Status
This thread has been locked.

Huli

I do things.
Banned
Feedback score
13
Posts
367
Reactions
312
Resources
0
NOTE: THIS IS STILL IN BETA, AND WILL BE IN BETA FOR THE NEXT ~2 WEEKS OR SO. PLEASE ONLY PURCHASE IF YOU HAVE THE INTENTION OF HELPING FIND BUGS.
PURCHASE HERE: http://www.mc-market.org/resources/4907/


Also, if anyone wants to make me a neat thread design, hmu.
cooltext260528080316161.png

  • ByteCore is a very efficient and high-quality HCF core compared to the ones out there. Not only does it include a built-in Event system and Mountain system, there is a highly well-documented API which has been in no other public core to ever go on the market. It also supports many Factions systems, such as HCFactions by drtshock, Mango by BizarreAlex, HCFactions by Irantwomiles and even more support to come in the near future of the project. This project has been tested for two weeks straight and gone under heavy stress testing to provide the outstanding performance that HCF server owners require for their community. ByteCore will also be updated weekly and will provide blazing fast support through MCM and E-Mail.
cooltext260528253978390.png

  • All-around Developer API to customize ByteCore even further to your needs
  • Extreme configurability with all of the files that generate with ByteCore
  • Scoreboard system
  • Built-in Conquest system
  • Built-in DTC system
  • Glowstone mountain system
  • Treasure mountain system
  • Bard Kit
  • Archer Kit
  • Miner Kit
  • Gapple cooldown
  • Enderpearl cooldown
  • Deathbans system
  • Lives system
  • Pvp Timer system
  • Region support w/ Red Walls
  • Enchantment limiter
  • Potion limiter
  • Increased smelting and brewing system
  • Death signs
  • End spawn system
  • Book de-enchant system
  • Subclaim system
  • Anti-bot system
  • Weapon tracking system
  • Enderchest system
  • Minecart elevators
  • Sign elevators
  • Easy craft melons, like MineHQ
  • Freeze system
  • Built-in staff mode
  • Help command
  • Coords command
  • Ores command
  • Playtime command
  • Player profiles
  • LFF command
  • Cooldown system
  • Report command
  • Request command
  • Bug and suggestion reporting system
  • Staff chat system
  • All-in-one chat management
  • Slow restart
  • Logout command
  • Combat Tag
  • Wrenches
  • SOTW system
  • Focus system
  • MapKit system
  • Vanish system
  • Block filter system
  • Watch TPS system
  • First Join Items
  • Max players
  • Auto-smelt
  • Join full server
  • Join/Quit messages (toggle-able)



cooltext260528345357041.png

Chat Commands:
  • /help - byte.cmd.help
  • /coords - byte.cmd.coords
  • /ores <player> - byte.cmd.ores
  • /playtime <player> - byte.cmd.playtime
  • /lff - byte.cmd.lff
  • /bug <message> - byte.cmd.bug
  • /suggest <message> - byte.cmd.suggest
  • /report <message> - byte.cmd.report
  • /request <message> - byte.cmd.request
  • /staffchat <message> - byte.cmd.staffchat
  • /mutechat - byte.cmd.mutechat
  • /clearchat - byte.cmd.clearchat
  • /slowchat - byte.cmd.slowchat
  • /pvp - byte.cmd.pvp (Base permission)
  • /pvp time - pvp.cmd.time
  • /pvp enable - pvp.cmd.enable
  • /pvp revive <player> - pvp.cmd.revive
  • /pvp give <player> - pvp.cmd.give
  • /lives - byte.cmd.lives (Base permission)
  • /lives check - lives.cmd.check
  • /lives revive <player> - lives.cmd.revive
  • /lives send <player> <amount> - lives.cmd.send
  • /lives give <player> <amount> - lives.cmd.give
  • /lives take <player> <amount> - lives.cmd.take

Teleportation Commands:
  • /f home - byte.cmd.fhome
  • /f stuck - byte.cmd.fstuck

Combat Commands:
  • /logout - byte.cmd.logout
  • /combattag - byte.cmd.ct
  • /focus <player> - byte.cmd.focus

Staff Commands:
  • /wrench <player> - byte.cmd.wrench
  • /freeze <player> - byte.cmd.freeze
  • /slowstop <seconds|cancel> - byte.cmd.slowstop
  • /mod - byte.cmd.mod
  • /mod <player> - byte.cmd.mod.other
  • /vanish - byte.cmd.vanish
  • /restoreinv <player> - byte.cmd.restore
  • /firstjoinitems - byte.cmd.firstjoinitems
  • /mapkit - byte.cmd.mapkit
  • /mapkit edit - byte.cmd.mapkit.edit
  • /setmaxplayers <amount> - byte.cmd.setmaxplayers

Other Commands:
  • /stone - byte.cmd.stone
  • /cobble - byte.cmd.cobble
  • /mobdrops - byte.cmd.mobdrops
  • /watchtps <delay> - byte.cmd.watchtps
  • /sotw <start|stop|settimer> - byte.cmd.sotw

Event Commands:
  • /conquest - byte.cmd.conquest
  • /dtc - byte.cmd.dtc
  • /glowstone - byte.cmd.glowstone
  • /treasure - byte.cmd.treasure

Non-Command Permissions:
  • Staff Permission - byte.staff
  • Join full server - byte.joinfullserver
  • Auto smelt - byte.autosmelt
  • Deathban bypass - byte.deathbanbypass
cooltext260528409561181.png

NOTE: The obfuscator I use for ByteCore does not allow me to upload the JAR to MC-Market. So please extract the JAR file from the ZIP file and use that.
  1. Purchase and download ByteCore.
  2. Stop the server.
  3. Download WorldGuard and WorldEdit.
  4. Download one of the supported Factions systems.
  5. Put WorldEdit, WorldGuard, and one of the supported Factions systems into the plugins folder.
  6. Start the server.
  7. Now you're done!
cooltext260528493222048.png

How do I create a non-PVP Timer region to show the red walls?
  1. You need to first create a world guard region. ex. /rg create Spawn
  2. You must flag the region where PvP is set to deny. ex. /rg flag Spawn pvp deny
  3. You're done!
How do I set the Spawn and End locations?
  1. You must be OP to perform these commands.
  2. First do /core location
  3. Do /core location save <type>
  4. Available types are Spawn, End_Spawn, and End_Exit.
  5. To visit a certain location, do /core location go <type>
  6. You're done!
cooltext260528630803483.png

Pastebin:
Code:
package org.projectbyte.bytecore.api;

import java.util.Map;
import java.util.UUID;

import org.bukkit.entity.Player;
import org.projectbyte.bytecore.ByteCore;
import org.projectbyte.bytecore.cooldown.Cooldown;
import org.projectbyte.bytecore.cooldown.CooldownManager;
import org.projectbyte.bytecore.cooldown.CooldownType;
import org.projectbyte.bytecore.faction.IFaction;
import org.projectbyte.bytecore.game.Event;
import org.projectbyte.bytecore.game.EventManager;
import org.projectbyte.bytecore.game.EventType;
import org.projectbyte.bytecore.kit.KitManager;
import org.projectbyte.bytecore.mountain.Mountain;
import org.projectbyte.bytecore.mountain.MountainManager;
import org.projectbyte.bytecore.mountain.MountainType;
import org.projectbyte.bytecore.profile.Profile;
import org.projectbyte.bytecore.storage.IUserDataStorage;

public class ByteAPI {

    private ByteCore plugin;

    public ByteAPI(ByteCore plugin) {
        this.plugin = plugin;
    }

    /**
    * Get the Profile of a player by providing a player Object
    *
    * @param player - A Player object
    * @return Profile of the player
    * @see getProfile(UUID uuid)
    */
    public Profile getProfile(Player player) {
        return plugin.getProfile(player);
    }

    /**
    * Get the Profile of a UUID by providing a Player's UUID
    *
    * @param uuid - The player's UUID
    * @return Profile of the UUID
    * @see getProfile(Player player)
    */
    public Profile getProfile(UUID uuid) {
        return plugin.getProfile(uuid);
    }

    /**
    * Get a Map which stores loaded profiles on the server
    *
    * @return Map<UUID, Profile> - key = Player's UUID, value = Matching Profile object
    */
    public Map<UUID, Profile> getProfiles() {
        return plugin.getProfiles();
    }

    /**
    * Get an Event object
    * <p>
    * You can use this Object to handle and manage the Event
    * @param eventType - An Enumeration EventType
    * @return the Event object
    * @see getEventManager()
    */
    public Event getEvent(EventType eventType) {
        return plugin.getEventManager().getEvent(eventType);
    }

    /**
    * Get a Mountain object
    * <p>
    * You can use to get the Cuboid instance of a Mountain or to
    * reset the mountain entirely
    * @param mountainType - An enumeration MountainType
    * @return the Mountain object
    * @see getMountainManager()
    */
    public Mountain getMountain(MountainType mountainType) {
        return plugin.getMountainManager().getMountain(mountainType);
    }

    /**
    * Get a Cooldown object
    * <p>
    * You can use a Cooldown object to apply certain timers/cooldowns to player
    * Profiles, as well as manage the cooldown's aspects such as who has a current
    * cooldown and it's time
    * @param cooldownType - An enumeration CooldownType
    * @return the Cooldown object
    * @see getCooldownManager()
    */
    public Cooldown getCooldown(CooldownType cooldownType) {
        return plugin.getCooldownManager().getCooldown(cooldownType);
    }

    /**
    * Get the EventMangager instance to manage Events
    * <p>
    * Currently, you can use the EventManager to get or add a certain Event object,
    * however, more will be added in the upcoming updates
    * @return the EventManager
    * @see getEvent(EventType eventType)
    */
    public EventManager getEventManager() {
        return plugin.getEventManager();
    }

    /**
    * Get the MountainManager instance to manage mountains
    * <p>
    * Currently, you can use the MountainManager to get or add a certain Mountain object,
    * however, more will be added in the upcoming updates
    * @return the MountainManager
    * @see getMountian(MountainType mountainType)
    */
    public MountainManager getMountainManager() {
        return plugin.getMountainManager();
    }

    /**
    * Get the CooldownManager instance to handle cooldowns/timers
    * <p>
    * Currently, you can use this manager to get a List of Cooldown objects which are loaded
    * into ByteCore, later on you will be able to add in your own cooldowns and manage each
    * loaded Cooldown object
    * @return the CooldownManager
    * @see getCooldown(CooldownType cooldownType)
    */
    public CooldownManager getCooldownManager() {
        return plugin.getCooldownManager();
    }

    /**
    * Get the KitManager instance to handle aspects of classes
    * <p>
    * Currently, you can use the KitManager to manager certain aspects of all of the classes
    * loaded in ByteCore, later on, you will be able to add in your own classes while allowing
    * to change and manage all effects and features of that class
    * @return the KitManager
    */
    public KitManager getKitManager() {
        return plugin.getKitManager();
    }

    /**
    * Get the supported Faction plugin for ByteCore
    *
    * @return an IFaction instance
    */
    public IFaction getSupportedFactionPlugin() {
        return plugin.getFactionSupportManager().getSupportedFaction();
    }

    /**
    * Get the UserDataStorage object that is being used by the core
    *
    * @return a IUserDataStorage instance
    */
    public IUserDataStorage getUserDataStorage() {
        return plugin.getUserDataStorageManager().getUserDataStorage();
    }

}

cooltext260528547623708.png

  • Built-in KOTH (Coming next week)
  • Auto-restart (Possibly next update)
  • Auto-announcer
cooltext260528587740490.png

cooltext260528684170180.png

  • You agree to these terms once you download the resource from this page.
  • You may not redistribute of the downloaded file in any way, shape, or form.
  • You may not decompile or modify the code inside of the plugin.
  • You may not receive a refund.
  • You may not chargeback on PayPal.
  • You may not claim this plugin as your own.
  • You may not leave a bad review because of a bug or issue and will contact me when you find a bug. See 'Contact Me'
  • These terms can be changed and you automatically agree to new or changed terms once you are running any version of this resource.
 

Attachments

  • cooltext260528253978390.png
    cooltext260528253978390.png
    9.3 KB · Views: 425
  • cooltext260528080316161.png
    cooltext260528080316161.png
    16.6 KB · Views: 420
  • cooltext260528493222048.png
    cooltext260528493222048.png
    6.4 KB · Views: 409
  • cooltext260528409561181.png
    cooltext260528409561181.png
    12.7 KB · Views: 418
  • cooltext260528547623708.png
    cooltext260528547623708.png
    17.6 KB · Views: 414
  • cooltext260528345357041.png
    cooltext260528345357041.png
    25.5 KB · Views: 415
  • cooltext260528587740490.png
    cooltext260528587740490.png
    13.5 KB · Views: 413
  • cooltext260528684170180.png
    cooltext260528684170180.png
    16.7 KB · Views: 407
  • cooltext260528630803483.png
    cooltext260528630803483.png
    14 KB · Views: 414
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Huli

I do things.
Banned
Feedback score
13
Posts
367
Reactions
312
Resources
0
Reserved for updates.
 
Banned forever. Reason: Scamming (https://builtbybit.com/threads/huli-scam-report.470661/)

Kuzni

If you signed up after 2016 don't diss me thx
Supreme
Feedback score
12
Posts
1,688
Reactions
950
Resources
0
Massive vouch, tested this myself and I can say this is something special. Rip Notorious, rip IHCF
 

Nerm

Deactivated
Feedback score
21
Posts
851
Reactions
714
Resources
0

Huli

I do things.
Banned
Feedback score
13
Posts
367
Reactions
312
Resources
0
Before you release your own core, make sure u don't skid :)

Notorious - https://prnt.sc/gu129d
ByteCore - https://prnt.sc/gu12em

iHCF - https://prnt.sc/gu16hm
ByteCore - https://prnt.sc/gu164c (obfuscated so it's kinda hard to read

This proves that you took ides from Notorious.
Notorious - https://prnt.sc/gu13fi
ByteCore - https://prnt.sc/gu13jc

PS: Shit obfuscator
If you simply look around the Bukkit development forum (or Spigot, can't remember), you would notice that exact same setMaxPlayers method is provided by one of the members on a thread. And you've got to be kidding me right now. The Faction interface is needed to communicate with the Factions plugins that are loaded on the server, such as Mango, HCFactions, and the other HCFactions.
 
Banned forever. Reason: Scamming (https://builtbybit.com/threads/huli-scam-report.470661/)

Huli

I do things.
Banned
Feedback score
13
Posts
367
Reactions
312
Resources
0
Banned forever. Reason: Scamming (https://builtbybit.com/threads/huli-scam-report.470661/)
Status
This thread has been locked.
Top